ES2207824T3 - Procedimiento y sistema de adquisicion automatica de datos de formularios. - Google Patents

Procedimiento y sistema de adquisicion automatica de datos de formularios.

Info

Publication number
ES2207824T3
ES2207824T3 ES98914210T ES98914210T ES2207824T3 ES 2207824 T3 ES2207824 T3 ES 2207824T3 ES 98914210 T ES98914210 T ES 98914210T ES 98914210 T ES98914210 T ES 98914210T ES 2207824 T3 ES2207824 T3 ES 2207824T3
Authority
ES
Spain
Prior art keywords
key
map
line
horizontal
vertical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES98914210T
Other languages
English (en)
Inventor
Jan Andersson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ReadSoft AB
Original Assignee
ReadSoft AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=20406387&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES2207824(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by ReadSoft AB filed Critical ReadSoft AB
Application granted granted Critical
Publication of ES2207824T3 publication Critical patent/ES2207824T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/40Document-oriented image-based pattern recognition
    • G06V30/41Analysis of document content
    • G06V30/412Layout analysis of documents structured with printed lines or input boxes, e.g. business forms or tables

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Or Creating Images (AREA)
  • Analysing Materials By The Use Of Radiation (AREA)
  • Character Input (AREA)
  • Indicating And Signalling Devices For Elevators (AREA)
  • Apparatus For Radiation Diagnosis (AREA)
  • Radar Systems Or Details Thereof (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)
  • Recording Measured Values (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Image Analysis (AREA)
  • Traffic Control Systems (AREA)

Abstract

La invención se refiere a un procedimiento y a un dispositivo para la adquisición automática de datos de información soportada en papel, mediante los cuales un formulario desconocido (10) que se escanea en un ordenador se transforma en elementos alineados (14, 15) para su más rápida identificación. La identificación de formas conocidas (10) se simplifica también por medios de los elementos alineados (14, 15).

Description

Procedimiento y sistema de adquisición automática de datos de formularios.
Campo técnico
La presente invención se refiere a un método y a un dispositivo para la adquisición automática de datos, por medio de medios para ello, de formularios cuyo diseño e información no se conoce por adelantado, por entrada en dichos medios junto con el almacenamiento de patrones de los mismos.
Técnica anterior
Un problema de las compañías, organizaciones y otros es hacer buen uso de la información que se encuentra en diversos tipos de formularios de papel, documentos, etc.
Con la nueva tecnología moderna, estos artículos se pueden escanear con un escáner e incorporar a una base de datos mediante programas de software disponibles en el mercado. Sin embargo, la clasificación, la identificación y otras rutinas de comprobación todavía se deben realizar en gran medida manualmente mediante la pantalla del ordenador.
Por ejemplo, para almacenar una factura de una e idéntica compañía como documento diseñado específicamente con un logotipo y otros elementos visuales, debe ser revisada para adaptar su formato a otro que pueda ser aceptado por el software y después almacenada en una base de datos. Este y otros procedimientos se deben repetir cada vez que se escanea con el software una factura con un diseño nuevo.
Para identificar una factura de una compañía que ya se ha registrado, a menudo se busca toda la factura, que es una operación lenta. Algunos programas de software pueden tener rutinas de búsqueda que restringen el grado de dicha búsqueda. Sin embargo, es difícil la salvaguarda contra líneas veladas o manuscritas del texto, etc.
Por lo tanto, existe la necesidad general de manejar rápidamente facturas y otros formularios para poder identificarlos y/o poder incorporar y almacenar rápidamente nuevos patrones en su sistema de facturación.
La Patente US-A-4 933 979 describe la adquisición tradicional de datos de formularios y requiere plantillas/patrones predefinidos sin capacidad de autoaprendizaje (adaptativo). Los recuadros almacenados predeterminados de un formulario se utilizan para identificar el formulario.
La Patente UA-A-5 140 650 menciona la adquisición de datos de formularios con lo que se conoce como tecnología "de formulario" para cubrir el documento original y retener solamente las partes "cumplimentadas". Esta adquisición de datos se combina a menudo con la adquisición de datos según US-A-4 933 979. Esta Patente no tiene ninguna función adaptativa para la adquisición de datos de formularios desconocidos.
Otra Patente, US-A-5 293 429, se refiere a la clasificación de documentos con la ayuda de líneas en los documentos y no se refiere directamente a la adquisición de los datos o alguna función adaptativa para ello. US-A-5 293 429 no garantiza la identificación de líneas con zonas de objetos (áreas con texto) y un "Valor RCG" (reconocimiento, un número que identifica únicamente un documento).
Ninguna de dichas patentes genera un mapa de formulario para un formulario desconocido para el sistema según la patente y almacenan el mapa en tiempo real en una base de datos de formularios para el reconocimiento a la oportunidad siguiente para identificación. Por lo tanto, para las invenciones según estas patentes, el formulario desconocido se debe almacenar después por otros medios.
Resumen de la invención
Uno de los objetivos de la presente invención es solucionar los problemas antes indicados así como otros durante lo que se denomina adquisición automática de datos (interpretación) en conexión con el manejo de información basada en papel.
La presente invención se refiere a un sistema (método y dispositivo) para la adquisición automática de datos de formularios donde el sistema no tiene ningún conocimiento anterior del aspecto del formulario o en qué lugar del formulario se ha de encontrar la información. De esta manera, las plantillas de formularios no tienen que ser definidas por adelantado, sino que se registran en cambio cuando se someten al sistema, es decir, en tiempo real.
Para lograr dichos objetivos, la presente invención especifica un método y un dispositivo para la adquisición automática de datos, por medio de medios para ello, de formularios cuyo diseño e información no se conoce por adelantado, por la entrada en dichos medios juntamente con el almacenamiento de los patrones de los mismos. El método es adaptativo, por lo que incluye el aprendizaje y el registro de formularios como patrones sin texto rellenado, e incluyendo también los pasos siguientes para lograr el registro adaptativo:
generación de un mapa de formulario basado en el diseño del formulario desconocido por adelantado para identificar la información contenida en el formulario;
buscar y comparar el mapa de formulario con los mapas almacenados, registrados en medios para almacenar mapas de formulario;
almacenar mapas de formulario generados en los medios de almacenamiento cuando no coinciden con un mapa almacenado según límites predeterminados para concordancia;
indicación de la concordancia según los límites de concordancia cuando se halla concordancia; y
adquisición continuada de datos para identificación del contenido de información del formulario.
Según una realización de la presente invención, el mapa de formulario puede consistir en una lista de zonas de objetos con los objetos contenidos en el formulario por lo que el objeto incluye colores y/o total o parcialmente texto.
En una realización alternativa, el mapa de formulario constituye un mapa de líneas que incluye objetos en forma de líneas de color del formulario.
Las líneas horizontales en el mapa de líneas se utilizan para producir una clave horizontal dividiendo el formulario en un número predeterminado de segmentos horizontales a lo largo del eje y en un sistema cartográfico de coordenadas, por lo que cada segmento es equivalente a una posición en la clave horizontal.
Las líneas verticales en el mapa de líneas se utilizan para producir una clave vertical dividiendo el formulario en un número predeterminado de segmentos verticales a lo largo del eje x en un sistema cartográfico de coordenadas, por lo que cada segmento es equivalente a una posición en la clave vertical.
Por lo menos un elemento de línea que se incluye en un segmento se marca en la posición de clave equivalente, y los segmentos que carecen de elementos de línea permanecen sin marcar en la posición de clave equivalente.
Una clave horizontal y/o una clave vertical constituyen una clave de línea en el mapa de líneas, por lo que durante dicha búsqueda, la clave de línea generada es comparada con las claves de línea almacenadas en los medios para verificar la concordancia.
Las claves de línea se clasifican en los medios de almacenamiento según el número de marcas.
La posición horizontal del objeto en la lista de zonas de objetos es utilizada para generar una clave horizontal dividiendo el formulario en un número predeterminado de segmentos horizontales a lo largo del eje y en un sistema cartográfico de coordenadas, por lo que cada segmento es equivalente a una posición en la clave horizontal.
La posición vertical del objeto en la lista de zonas de objetos es utilizada para producir una clave vertical dividiendo el formulario en un número predeterminado de segmentos verticales a lo largo del eje x en un sistema cartográfico de coordenadas, por lo que cada segmento es equivalente a una posición en la clave vertical.
Por lo menos un objeto que se incluye en un segmento se marca en la posición de clave equivalente, y los segmentos que carecen de objetos permanecen sin marcar en la posición de clave equivalente.
Una clave horizontal y/o una clave vertical constituyen una clave de objeto en la lista de zonas de objetos, por lo que, durante dicha búsqueda, la clave de objeto generada es comparada con las claves de objeto almacenadas en los medios para verificar la concordancia.
Las claves de objeto se clasifican preferiblemente en los medios de almacenamiento según el número de marcas.
La búsqueda da lugar a un número predefinido de candidatos probables solicitados para el formulario actualmente buscado.
Si es necesario, un operador puede soportar manualmente todo o partes del registro adaptativo o de la identificación del nuevo formulario o de los formularios registrados respectivamente si se encuentran varios candidatos alternativos como probabilidades según un factor de mérito.
Finalmente, la identidad del formulario es confirmada por la adquisición de datos de un valor RCG.
Además, la presente invención especifica un dispositivo para realizar dicho método.
El dispositivo realiza la adquisición automatizada de datos, por medio de medios para ello, de formularios cuyo diseño e información no se conoce por adelantado, por la entrada en dicho dispositivo conjuntamente con el almacenamiento de los patrones de los mismos. Aprende adaptativamente y registra el diseño del formulario, e incluye un ordenador con los medios siguientes para realizar el registro adaptativo:
medios para la generación de un mapa de formulario basado en el diseño del formulario desconocido por adelantado para identificar información contenida en el formulario;
medios para buscar y comparar el mapa de formulario con los mapas almacenados, registrados en medios para almacenar mapas de formulario;
medios para almacenar mapas de formulario generados en los medios de almacenamiento cuando no coinciden con un mapa almacenado según los límites de concordancia predeterminados;
medios para indicar la concordancia según los límites de concordancia cuando se halla concordancia; y
medios para la identificación y la adquisición continuada de datos del contenido de información del formulario.
Además, el dispositivo puede incluir o constituir lo especificado según dicho método de la presente invención, que se ilustra mejor en las reivindicaciones dependientes acompañantes del dispositivo.
Breve descripción de los dibujos
La referencia adicional a las figuras incluidas y el texto asociado darán una comprensión más clara de la presente invención.
La figura 1 muestra esquemáticamente cómo se realiza un patrón de línea a partir de una factura escaneada.
La figura 2 muestra esquemáticamente un recorrido de flujo para escanear, identificar, interpretar y validar un formulario según la presente invención.
Descripción detallada de realizaciones preferidas
En la descripción siguiente de la presente invención, los formularios se presentan como facturas. Sin embargo, la invención no se limita a formularios de facturas, sino que también cubre documentos generales conteniendo texto, figuras, etc, como formularios. Las facturas se utilizan aquí como ejemplo de un formulario para ejemplificar la invención.
La figura 1 ilustra esquemáticamente una parte de la factura 10 que se escanea en un ordenador y que se muestra en la pantalla. Como es evidente por la factura 10, está poco clara o borrosa después del escaneo o entrada.
La factura 10 consiste en parte en un logotipo 12 y elementos de líneas verticales 14 y horizontales 15.
Obsérvese que incluso el logotipo contiene elementos lineales largos negros o de tono de color variable 16 que se han registrado en parte en un mapa de líneas 18 según la presente invención, y que dan una idea del aspecto del logotipo original 12, lo que simplifica la identificación cuando la factura es un objeto que se identificará como registrado en una base de datos de mapas de formulario. Las líneas de color también incluyen escalas de grises en negro.
El mapa de formulario que en este caso constituye el mapa de líneas 18 se ha filtrado de otros objetos 19, tales como todos o partes de objetos de texto u objetos en color, más dichos elementos de línea que incluyen el color, que no se pueden reproducir aquí, pero se pueden incluir muchos campos de color en un formulario 10.
Una factura 10 preparada según la presente invención, que en adelante se designa EH (Eyes & Hands), se debe identificar precozmente. Para que la identificación tenga éxito, EH debe haber aprendido en una ocasión anterior el aspecto de la factura corriente 10, que en términos simples significa que la información acerca de la factura está disponible en la base de datos de formularios en EH.
La identificación debe ser necesariamente rápida y poder hacerse en una base de datos que contenga un número muy grande de identidades de factura 18. No es infrecuente que las bases de datos contengan más de 10.000 identidades 18.
El método y el dispositivo que utiliza EH no requiere pasar siempre una factura por un escáner exactamente de la misma manera, es decir, la información de la factura puede variar algo en los ejes x e y dentro de una cierta medida o un valor umbral predeterminado. La figura 1 muestra un sistema cartográfico esquemático de coordenadas.
En la presente invención, (EH) incluye que, en una realización, EH busque en la factura todos los elementos de líneas verticales 14 y horizontales 15 de una longitud predeterminada. Las líneas 14, 15 no tienen que ser independientes ni estar aisladas, sino que, por ejemplo, pueden ser parte de un texto de logotipo más grande 12, tal como ReadSoft AB en la figura 1. El logotipo 12 se representa como el elemento lineal 16 en el mapa de líneas 18.
Las líneas horizontales 15 y las líneas verticales 14 constituyen la base para generar una clave horizontal (clave h) y una clave vertical (clave v) respectivamente según lo siguiente:
*
La factura se divide en gran cantidad de segmentos horizontales a lo largo del eje y (no mostrado). Cada segmento es equivalente a una posición en la clave h. Si cierto segmento incluye uno o más elementos de línea 15, se pone una marca o un indicador en la posición de clave equivalente. Si no, se utiliza en su lugar un espacio vacío, una marca invertida o cualquier cosa que se distinga de una marca.
*
Se genera una clave v para los elementos de líneas verticales 14 de manera similar a lo largo del eje x.
*
Las claves h y v reciben designaciones y constituyen conjuntamente una clave de línea. Después de esto, se realiza una búsqueda, que significa que la clave de línea corriente se compara con las claves de línea de facturas conocidas 10 que existen en la base de datos de EH. Esta comparación considera que las líneas individuales o los elementos de línea 14, 15 pueden variar algo de posición, y que el patrón total de las líneas puede estar algo desplazado según valores predeterminados convenientes en las direcciones x e y, horizontal y verticalmente, respectivamente.
*
Las claves de línea en la base de datos se clasifican según el número de marcas (indicadores), que se utilizan para que la búsqueda sea efectiva.
*
La búsqueda da lugar a un número predeterminado de candidatos probables a la identidad de la factura actual 10. Todos los candidatos se asocian con un factor de mérito o una probabilidad de ser la factura actual 10.
*
La identidad de la factura es confirmada finalmente realizando una interpretación de lo conocido como el valor RCG (RCG-reconocimiento). El valor RCG es un valor en una posición dada que es único para una cierta factura/proveedor u otro formulario. Ejemplos de tales valores son los números de giro de banco, números de giro de la oficina de correos, números de factura, cantidades totales, etc.
Dichos segmentos pueden formar, por ejemplo, patrones a cuadros que se criban en grado variable según la necesidad relativa de búsqueda rápida.
Las claves de línea se pueden implementar incluso en objetos formados total o parcialmente de texto y colores. Se les asignan claves de línea de una lista de zonas de objetos que incluye las claves x e y para el objeto. La lista de zonas de objetos puede consistir, por ejemplo, en posiciones para ciertos objetos seleccionados. Los principios para los mapas de líneas antes indicados son incluso apropiados para objetos distintos de elementos de línea para lograr la identificación de formularios.
Si las claves de línea no se encuentran en la base de datos, esto indica que la factura no es conocida, lo que da lugar a que se almacenen nuevas claves de líneas en la base de datos que, de esta manera, se pone al día en tiempo real.
Si es necesario, el operador puede, mediante su ordenador, soportar manualmente todo o parte del registro adaptativo y/o la identificación de un nuevo formulario o un formulario registrado, respectivamente, si hay varios candidatos alternativos probables según el factor de mérito.
Además, la presente invención incluye un dispositivo para realizar el método según lo indicado.
El dispositivo realiza la adquisición automática de datos, por medio de medios para ello, de los formularios cuyo diseño y contenido de información no se conoce por adelantado, por la entrada en dichos medios junto con el almacenamiento de los patrones de los mismos. Registra de una manera adaptativa y aprende el diseño de formularios, e incluye un ordenador con los medios siguientes para lograr el registro adaptativo:
medios para generar un mapa de formulario basado en el diseño del formulario desconocido por adelantado para identificar información contenida en el formulario;
medios para buscar y comparar el mapa de formulario con los mapas reconocidos almacenados en medios para almacenar mapas de formulario;
medios para el almacenamiento de los mapas de formulario generados en los medios de almacenamiento cuando no coinciden con un mapa almacenado según límites de concordancia predeterminados;
medios para indicar la concordancia según los límites de concordancia cuando se halla concordancia; y
medios para la identificación y la adquisición continuada de datos del contenido de información del formulario.
Dichos medios son controlados preferiblemente por hardware y software, por ejemplo:
Un escáner para la adquisición de datos.
Un medio de almacenamiento electrónico (disco duro, CD-ROM, etc) para los medios de almacenar la información
Signos, iconos, generadores de señal, etc, para indicar finalidades.
Filtros y comparadores de modo que los medios puedan buscar y comparar, así como filtros y registros para identificación.
En conjunto, los medios usados en la presente invención son conocidos por los expertos en la técnica, pero la manera en que se coordinan para alcanzar el objeto de la invención es, sin embargo, innovadora.
En una realización de la presente invención referente a la figura 2, se ilustra un recorrido esquemático de flujo para mostrar el escaneo, la identificación, la interpretación, y la validación de un formulario según la presente invención.
La figura 2 está dividida por líneas punteadas en zonas parciales para clarificar los diversos pasos de un método según la invención, donde los pasos constituyen el escaneo del formulario 200, la identificación del formulario 210, la interpretación del formulario 220, y la validación del formulario 230.
El formulario se escanea 200 en EH, y sigue la identificación 210. La identificación consiste en generar un mapa de líneas 212, o alternativamente de una lista de zonas de objetos, por lo que se genera una clave de línea. Después de esto, el formulario 10 se compara 214 con claves conocidas en la base de datos de mapas de formulario, por lo que se obtiene una conformación de la identificación mediante el valor RCG. El paso siguiente incluye decidir si la identificación tuvo éxito 216 según las condiciones "Sí" o "No". Si la decisión es "No", se hace una investigación condicional para ver si hay más candidatos en el formulario de claves de línea 218. Si la respuesta es "Sí", se realiza un bucle en los formularios 214, 216 y 218 hasta que finalmente se hace una identificación exitosa, o hasta que no se presenta ningún otro candidato de claves de línea 218.
En el caso de una identificación exitosa, se inicia la interpretación 220 del formulario con la ayuda del mapa actual 222 del formulario, después de lo cual tiene lugar la validación 230 o la evaluación 232 de los campos del formulario 10. Como opción, el operador puede contribuir a la selección si se encuentran varios campos alternativos 234.
Si la identificación 210 no tiene éxito, y no se presenta ninguna otra clave de línea 218, se realiza interpretación 220 en la que se realiza autoaprendizaje con una definición de formulario 224. La definición del formulario consiste en una plantilla o un conjunto de reglas que describe los elementos de campo comunes de una colección específica de formularios, por ejemplo, facturas suecas. Después de eso, se interpreta el valor RCG 226 y se toma una decisión 228 sobre si el valor RCG actual se puede encontrar en la base de datos de formularios. Si la respuesta es "Sí", comienza una reinterpretación 229, seguida de una interpretación continuada 222 que conduce a la validación 232.
Por otra parte, si la respuesta es "No", comienza la validación 230, 236, después de lo cual el formulario se guarda en la base de datos de mapas de formulario con la clave de línea 238. Antes de los pasos 236, 238, el operador puede, si hay varias alternativas de campo, contribuir al proceso de autoaprendizaje.
Las realizaciones de la presente invención antes descritas son realizaciones posibles, pero no se piensa limitar la invención a ellas, puesto que otras realizaciones serán evidentes a los expertos en la técnica mediante lo expuesto en las reivindicaciones anexas.

Claims (32)

1. Método para la adquisición automática de datos (200), por medio de medios para ello, de formularios (10) cuyo diseño y contenido de información (19) no se conoce por adelantado, por la entrada en dichos medios, junto con el almacenamiento de los patrones de los mismos, donde el método es adaptativo (224) e incluye el autoaprendizaje y el registro del diseño de los formularios sin definir plantillas de formularios por adelantado, caracterizado porque incluye los pasos siguientes para realizar el registro adaptativo (238):
generación de un mapa de formulario (18) basado en el diseño (10) del formulario desconocido por adelantado para identificar (210) información contenida en el formulario;
buscar y comparar (210, 220) el mapa de formulario (18) con los mapas registrados almacenados en unos medios para almacenar mapas de formulario;
almacenamiento (238) de los mapas de formulario generados (18) en los medios de almacenamiento cuando no coinciden con un mapa almacenado según límites de concordancia predeterminados;
indicación de la concordancia según los límites de concordancia cuando se halla concordancia; y
adquisición continuada de datos (232) para identificar el contenido de información del formulario.
2. Método según la reivindicación 1, caracterizado porque el mapa de formulario (18) consiste en una lista de zonas de objetos con los objetos (19) contenidos en el formulario.
3. Método según la reivindicación 2, caracterizado porque el objeto (19) incluye colores y/o total o parcialmente texto.
4. Método según la reivindicación 1, caracterizado porque el mapa de formulario (18) constituye un mapa de líneas que incluye elementos de líneas (14, 15) del formulario (10).
5. Método según la reivindicación 4, caracterizado porque las líneas horizontales (15) en el mapa de líneas se usan para generar una clave horizontal dividiendo el formulario en un número predeterminado de segmentos horizontales a lo largo del eje y en un sistema cartográfico de coordenadas, por lo que cada segmento es equivalente a una posición en la clave horizontal.
6. Método según las reivindicaciones 4 y 5, caracterizado porque las líneas verticales (14) en el mapa de líneas se usan para generar una clave vertical dividiendo el formulario (10) en un número predeterminado de segmentos verticales a lo largo del eje x en un sistema cartográfico de coordenadas, por lo que cada segmento es equivalente a una posición en la clave vertical.
7. Método según las reivindicaciones 5 y 6, caracterizado porque por lo menos un elemento de línea (14, 15) que está incluido en un segmento se marca en la posición de clave equivalente, y porque los segmentos que carecen de elementos de línea permanecen sin marcar en la posición de clave equivalente.
8. Método según las reivindicaciones 4-7, caracterizado porque la clave horizontal y/o una clave vertical constituyen una clave lineal en el mapa de líneas (18), por lo que, durante dicha búsqueda, la clave de línea generada se compara (214) con las claves de línea almacenadas en los medios de almacenamiento para verificar la concordancia.
9. Método según la reivindicación 8, caracterizado porque las claves de línea se clasifican en los medios de almacenamiento según el número de marcas.
10. Método según las reivindicaciones 1 y 2, caracterizado porque la posición horizontal del objeto en la lista de zonas de objetos es utilizada para generar una clave horizontal dividiendo el formulario en un número predeterminado de segmentos horizontales a lo largo del eje y en un sistema cartográfico de coordenadas, por lo que cada segmento es equivalente a una posición en la clave horizontal.
11. Método según las reivindicaciones 1 y 2, caracterizado porque la posición vertical del objeto en la lista de zonas de objetos es utilizada para generar una clave vertical dividiendo el formulario en un número predeterminado de segmentos verticales a lo largo del eje x en un sistema cartográfico de coordenadas, por lo que cada segmento es equivalente a una posición en la clave vertical.
12. Método según las reivindicaciones 10 y 11, caracterizado porque por lo menos un objeto que se incluye en un segmento se marca en la posición de clave equivalente, y porque los segmentos que carecen de objetos permanecen sin marcar en la posición de clave equivalente.
13. Método según las reivindicaciones 10-12, caracterizado porque una clave horizontal y/o una clave vertical constituyen una clave de objetos en la lista de zonas de objetos, por lo que, durante dicha búsqueda, la clave de objeto generada se compara con las claves de objeto almacenadas en los medios de almacenamiento para verificar la concordancia.
14. Método según la reivindicación 13, caracterizado porque las claves de objeto se clasifican en los medios de almacenamiento según el número de marcas.
15. Método según las reivindicaciones 1-14, caracterizado porque la búsqueda (210, 218) da lugar a un número predefinido de candidatos probables solicitados para el formulario actualmente buscado.
16. Método según las reivindicaciones 1-15, caracterizado porque la identidad del formulario es confirmada por la adquisición de datos de un valor de reconocimiento (RCG) (214) que identifica únicamente un formulario.
17. Dispositivo para la adquisición automática de datos, por medio de medios para ello, de formularios (10) cuyo diseño y contenido de información (19) no se conoce por adelantado, por la entrada en dichos medios junto con el almacenamiento de los patrones de los mismos, aprende de forma adaptativa y registra el diseño de los formularios (10) sin definir plantillas de formularios por adelantado, e incluye un ordenador, caracterizado por los medios siguientes para realizar el registro adaptativo (238):
medios para generar un mapa de formulario (18) basado en el diseño (10) del formulario desconocido por adelantado para identificar la información contenida en el formulario;
medios para buscar y comparar el mapa de formulario con los mapas almacenados reconocidos en los medios para almacenar mapas de formulario;
medios para el almacenamiento de los mapas de formulario generados (18) en los medios de almacenamiento cuando no coinciden con un mapa almacenado según límites de concordancia predeterminados;
medios para indicar la concordancia según los límites de concordancia cuando se halla concordancia; y
medios para la identificación y adquisición continuada de datos del contenido de información del formulario.
18. Dispositivo según la reivindicación 17, caracterizado porque el mapa de formulario (18) consiste en una lista de zonas de objetos con objetos (19) contenidos en el formulario (10).
19. Dispositivo según la reivindicación 18, caracterizado porque el objeto (19) incluye colores y/o total o parcialmente texto.
20. Dispositivo según la reivindicación 17, caracterizado porque el mapa de formulario (18) constituye un mapa de líneas incluyendo elementos de línea (14, 15) del formulario.
21. Dispositivo según la reivindicación 20, caracterizado porque que las líneas horizontales (15) en el mapa de líneas se usan para generar una clave horizontal dividiendo el formulario en un número predeterminado de segmentos horizontales a lo largo del eje y en un sistema cartográfico de coordenadas, por lo que cada segmento es equivalente a una posición en la clave horizontal.
22. Dispositivo según las reivindicaciones 20 y 21, caracterizado porque las líneas verticales (14) en el mapa de líneas se usan para generar una clave vertical dividiendo el formulario en un número predeterminado de segmentos verticales a lo largo del eje x en un sistema cartográfico de coordenadas, por lo que cada segmento es equivalente a una posición en la clave vertical.
23. Dispositivo según las reivindicaciones 21 y 22, caracterizado porque por lo menos un elemento de línea (14, 15) que se incluye en un segmento se marca en la posición de clave equivalente, y porque los segmentos que carecen de elementos de línea permanecen no marcados en la posición de clave equivalente.
24. Dispositivo según las reivindicaciones 21-23, caracterizado porque la clave horizontal y/o una clave vertical constituyen una clave de línea en el mapa de líneas, por lo que, durante dicha búsqueda, la clave de línea generada es comparada con las claves de línea almacenadas en los medios de almacenamiento para verificar la concordancia.
25. Dispositivo según la reivindicación 24, caracterizado porque las claves de línea se clasifican en los medios de almacenamiento según el número de marcas.
26. Dispositivo según las reivindicaciones 17 y 18, caracterizado porque la posición horizontal del objeto (19) en la lista de zonas de objetos se utiliza para generar una clave horizontal dividiendo el formulario en un número predeterminado de segmentos horizontales a lo largo del eje y en un sistema cartográfico de coordenadas, por lo que cada segmento es equivalente a una posición en la clave horizontal.
27. Dispositivo según las reivindicaciones 17 y 18, caracterizado porque la posición vertical del objeto (19) en la lista de zonas de objetos es utilizada para generar una clave vertical dividiendo el formulario en un número predeterminado de segmentos verticales a lo largo del eje x en un sistema cartográfico de coordenadas, por lo que cada segmento es equivalente a una posición en la clave vertical.
28. Dispositivo según las reivindicaciones 26 y 27, caracterizado porque por lo menos un objeto que se incluye en un segmento se marca en la posición de clave equivalente, y porque los segmentos que carecen de objetos permanecen sin marcar en la posición de clave equivalente.
29. Dispositivo según reivindicaciones 26-28, caracterizado porque una clave horizontal y/o una clave vertical constituyen una clave de objeto en la lista de zonas de objetos, por lo que, durante dicha búsqueda, la clave de objeto generada es comparada con las claves de objeto almacenadas en los medios de almacenamiento para verificar la concordancia.
30. Dispositivo según la reivindicación 29, caracterizado porque las claves de objeto se clasifican en los medios de almacenamiento según el número de marcas.
31. Dispositivo según reivindicaciones 17-30, caracterizado porque la búsqueda da lugar a un número predefinido de candidatos probables solicitados para el formulario actualmente buscado.
32. Dispositivo según reivindicaciones 17-31, caracterizado porque la identidad del formulario es confirmada por la adquisición de datos de un valor de reconocimiento (RCG) (214) que identifica de forma única un formulario.
ES98914210T 1997-04-01 1998-04-01 Procedimiento y sistema de adquisicion automatica de datos de formularios. Expired - Lifetime ES2207824T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE9701183 1997-04-01
SE9701183A SE511242C2 (sv) 1997-04-01 1997-04-01 Förfarande och anordning för automatisk datafångst hos formulär

Publications (1)

Publication Number Publication Date
ES2207824T3 true ES2207824T3 (es) 2004-06-01

Family

ID=20406387

Family Applications (1)

Application Number Title Priority Date Filing Date
ES98914210T Expired - Lifetime ES2207824T3 (es) 1997-04-01 1998-04-01 Procedimiento y sistema de adquisicion automatica de datos de formularios.

Country Status (9)

Country Link
EP (1) EP0976092B1 (es)
AT (1) ATE247306T1 (es)
AU (1) AU6861798A (es)
DE (1) DE69817171T2 (es)
DK (1) DK0976092T3 (es)
ES (1) ES2207824T3 (es)
PT (1) PT976092E (es)
SE (1) SE511242C2 (es)
WO (1) WO1998047098A1 (es)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2801997A1 (fr) 1999-12-02 2001-06-08 Itesoft Technologie adaptative d'analyse automatique de document
DE10342594B4 (de) 2003-09-15 2005-09-15 Océ Document Technologies GmbH Verfahren und System zum Erfassen von Daten aus mehreren maschinell lesbaren Dokumenten
DE10345526A1 (de) * 2003-09-30 2005-05-25 Océ Document Technologies GmbH Verfahren und System zum Erfassen von Daten aus maschinell lesbaren Dokumenten
US9137417B2 (en) 2005-03-24 2015-09-15 Kofax, Inc. Systems and methods for processing video data
US9769354B2 (en) 2005-03-24 2017-09-19 Kofax, Inc. Systems and methods of processing scanned data
RU2006101908A (ru) 2006-01-25 2010-04-27 Аби Софтвер Лтд. (Cy) Структурное описание документа, способ описания структуры графических объектов и способы их распознавания (варианты)
US8571262B2 (en) 2006-01-25 2013-10-29 Abbyy Development Llc Methods of object search and recognition
GB0622863D0 (en) 2006-11-16 2006-12-27 Ibm Automated generation of form definitions from hard-copy forms
EP1956517A1 (en) * 2007-02-07 2008-08-13 WinBooks s.a. Computer assisted method for processing accounting operations and software product for implementing such method
US8108764B2 (en) 2007-10-03 2012-01-31 Esker, Inc. Document recognition using static and variable strings to create a document signature
US8094976B2 (en) * 2007-10-03 2012-01-10 Esker, Inc. One-screen reconciliation of business document image data, optical character recognition extracted data, and enterprise resource planning data
US9349046B2 (en) 2009-02-10 2016-05-24 Kofax, Inc. Smart optical input/output (I/O) extension for context-dependent workflows
US8879846B2 (en) 2009-02-10 2014-11-04 Kofax, Inc. Systems, methods and computer program products for processing financial documents
US8774516B2 (en) 2009-02-10 2014-07-08 Kofax, Inc. Systems, methods and computer program products for determining document validity
US8958605B2 (en) 2009-02-10 2015-02-17 Kofax, Inc. Systems, methods and computer program products for determining document validity
US9767354B2 (en) 2009-02-10 2017-09-19 Kofax, Inc. Global geographic information retrieval, validation, and normalization
US8345981B2 (en) 2009-02-10 2013-01-01 Kofax, Inc. Systems, methods, and computer program products for determining document validity
US9576272B2 (en) 2009-02-10 2017-02-21 Kofax, Inc. Systems, methods and computer program products for determining document validity
US9349063B2 (en) 2010-10-22 2016-05-24 Qualcomm Incorporated System and method for capturing token data with a portable computing device
US9483794B2 (en) 2012-01-12 2016-11-01 Kofax, Inc. Systems and methods for identification document processing and business workflow integration
TWI492166B (zh) 2012-01-12 2015-07-11 Kofax Inc 行動影像擷取和處理的系統和方法
US10146795B2 (en) 2012-01-12 2018-12-04 Kofax, Inc. Systems and methods for mobile image capture and processing
US9058515B1 (en) 2012-01-12 2015-06-16 Kofax, Inc. Systems and methods for identification document processing and business workflow integration
US9058580B1 (en) 2012-01-12 2015-06-16 Kofax, Inc. Systems and methods for identification document processing and business workflow integration
US9355312B2 (en) 2013-03-13 2016-05-31 Kofax, Inc. Systems and methods for classifying objects in digital images captured using mobile devices
WO2014160426A1 (en) 2013-03-13 2014-10-02 Kofax, Inc. Classifying objects in digital images captured using mobile devices
US9208536B2 (en) 2013-09-27 2015-12-08 Kofax, Inc. Systems and methods for three dimensional geometric reconstruction of captured image data
US20140316841A1 (en) 2013-04-23 2014-10-23 Kofax, Inc. Location-based workflows and services
JP2016518790A (ja) 2013-05-03 2016-06-23 コファックス, インコーポレイテッド モバイル装置を用いて取込まれたビデオにおけるオブジェクトを検出および分類するためのシステムおよび方法
JP2016538783A (ja) 2013-11-15 2016-12-08 コファックス, インコーポレイテッド モバイル映像データを用いて長尺文書の合成画像を生成するためのシステムおよび方法
US9760788B2 (en) 2014-10-30 2017-09-12 Kofax, Inc. Mobile document detection and orientation based on reference object characteristics
US10242285B2 (en) 2015-07-20 2019-03-26 Kofax, Inc. Iterative recognition-guided thresholding and data extraction
US9779296B1 (en) 2016-04-01 2017-10-03 Kofax, Inc. Content-based detection and three dimensional geometric reconstruction of objects in image and video data
US10803350B2 (en) 2017-11-30 2020-10-13 Kofax, Inc. Object detection and image cropping using a multi-detector approach
US10241992B1 (en) 2018-04-27 2019-03-26 Open Text Sa Ulc Table item information extraction with continuous machine learning through local and global models

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63155386A (ja) * 1986-12-19 1988-06-28 Ricoh Co Ltd 帳票デ−タ読取装置
US5140650A (en) * 1989-02-02 1992-08-18 International Business Machines Corporation Computer-implemented method for automatic extraction of data from printed forms
US5293429A (en) * 1991-08-06 1994-03-08 Ricoh Company, Ltd. System and method for automatically classifying heterogeneous business forms

Also Published As

Publication number Publication date
EP0976092A1 (en) 2000-02-02
AU6861798A (en) 1998-11-11
ATE247306T1 (de) 2003-08-15
DE69817171D1 (de) 2003-09-18
SE511242C2 (sv) 1999-08-30
DK0976092T3 (da) 2003-12-08
WO1998047098A1 (en) 1998-10-22
SE9701183D0 (sv) 1997-04-01
EP0976092B1 (en) 2003-08-13
DE69817171T2 (de) 2004-06-17
SE9701183L (sv) 1998-10-02
PT976092E (pt) 2003-12-31

Similar Documents

Publication Publication Date Title
EP0976092B1 (en) Method and arrangement for automatic data acquisition of forms
Jennex Knowledge management in modern organizations
US11048936B2 (en) IC card for authentication and a method for authenticating the IC card
CN104781834B (zh) 二维码、二维码的生成系统以及分析程序
ES2295130T3 (es) Lectura y descodificacion de informacion en paquetes.
US10713285B2 (en) Geocoding locations near a specified city
EP1087207B1 (en) A point retrieval output system by a telephone number, and a memory medium
KR890000934A (ko) 기록 장치
CN113730918B (zh) 游戏资源地图审核方法及装置、存储介质、计算机设备
JP5229653B2 (ja) 二次元コード、二次元コード生成方法、二次元コードを表示させるコンピュータ読み取り可能なプログラム、二次元コードを利用した認証方法、及び二次元コードを利用した情報提供方法
KR101693784B1 (ko) 정사영상을 이용하여 국토정보기본도를 제작하는 방법 및 장치
KR20010110369A (ko) 패턴 추출 장치, 패턴 추출 방법, 및 기억 매체
CN110781195B (zh) 一种兴趣点信息更新的系统、方法和装置
KR20190143007A (ko) 컨텐츠 유출 방지 방법, 장치 및 프로그램
US20220316906A1 (en) Apparatus and Method for Generating Navigational Plans
ES2208450T3 (es) Tecnologia adaptativa de analisis automatico de documentos.
ES3051171T3 (en) Method for processing a candidate image
JP3768743B2 (ja) ドキュメント画像処理装置及びドキュメント画像処理方法
JP7555509B1 (ja) Qrコードの彩色
CN107181891A (zh) 图像处理装置和图像处理方法
JP5218894B2 (ja) 検索装置及びプログラム
JP3498801B2 (ja) 情報表示装置
JP2006053622A (ja) 文書リンク情報取得システム
RU2457537C2 (ru) Двухкомпонентный штрихкод
JP2002269574A (ja) 囲み領域抽出アルゴリズムの性能を向上させるランレングスに基づく連結成分と輪郭追跡