ES2219300T3 - Sistema de impresion para imprimir secuencias de indicaciones. - Google Patents
Sistema de impresion para imprimir secuencias de indicaciones.Info
- Publication number
- ES2219300T3 ES2219300T3 ES00902772T ES00902772T ES2219300T3 ES 2219300 T3 ES2219300 T3 ES 2219300T3 ES 00902772 T ES00902772 T ES 00902772T ES 00902772 T ES00902772 T ES 00902772T ES 2219300 T3 ES2219300 T3 ES 2219300T3
- Authority
- ES
- Spain
- Prior art keywords
- list
- indications
- value
- printing
- indication
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/106—Display of layout of documents; Previewing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Record Information Processing For Printing (AREA)
- Dot-Matrix Printers And Others (AREA)
- Circuits Of Receivers In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Electrotherapy Devices (AREA)
- Seal Device For Vehicle (AREA)
- Details Of Aerials (AREA)
- Closed-Circuit Television Systems (AREA)
- Eye Examination Apparatus (AREA)
Abstract
Sistema para imprimir una secuencia de indicaciones que comprende material realizado en forma de textos o de gráficos, comprendiendo el sistema: medios (13, 14; 113, 114) de selección de indicaciones que incluyen una lista (15, 16, 17, 18, 19) cuyos miembros definen cada uno una indicación; medios para generar un conjunto de indicaciones para cada una de las de una pluralidad de regiones (4, 7, 8, 9, 10) de un objeto a imprimir; y medios de salida (3, 4, 5, 6; 103a, 103b, 105, 106) para producir señales de órdenes selectivamente para un aparato de visualización (1) o una impresora (2); estando dicho sistema caracterizado por el hecho de que: los medios (13, 14; 113, 114) de selección de indicaciones están configurados para ejecutar un proceso para seleccionar un miembro de dicha lista (15, 16, 17, 18, 19) en dependencia de un valor de índice suministrado sacado de un valor ordinal relativo a una región (4; 7, 8, 9, 10) en la cual debe ser impresa una indicación de dicha lista (15, 16, 17, 18, 19), y los medios de salida (3, 4, 5, 6; 103a, 103b, 105, 106) están configurados para generar y suministrar dicho índice y dichos valores ordinales a dichos medios de selección de indicaciones para seleccionar miembros de la lista y generar las señales de órdenes para visualizar o imprimir las indicaciones definidas por los miembros de la lista seleccionados; pudiendo ser las indicaciones a imprimir generadas durante un proceso de visualización previa a la impresión o un proceso de impresión.
Description
Sistema de impresión para imprimir secuencias de
indicaciones.
La presente invención se refiere a un sistema
para imprimir secuencias de indicaciones.
Surgen muchas situaciones en las cuales es
necesario imprimir una secuencia de indicaciones. Las indicaciones
comprenden material realizado en forma de textos o de gráficos. Un
ejemplo con el que muchos están familiarizados es el de la impresión
de circulares mediante un proceso de inserción para
correspondencia. Típicamente, un proceso de inserción para
correspondencia comprende el paso de generar un modelo de documento
que incluye el texto estático de la circular y puntos de inserción
para datos variables. Los datos variables son almacenados en alguna
forma de lista en un archivo fuente de datos aparte. Las circulares
son producidas a base de insertar repetidamente el siguiente
conjunto de datos variables del fichero fuente de datos en una
respectiva copia del modelo de documento en los sitios
especificados por los puntos de inserción hasta que se llega al
final del fichero fuente de datos.
Este proceso básico ha sido también usado para la
generación de etiquetas. Están descritos ejemplos de ello en los
documentos US-A-4939674 y
US-A-5621864. El documento
US-A-4939674 describe un sistema
para imprimir una secuencia de indicaciones, comprendiendo el
sistema medios de selección de indicaciones que incluyen una lista
cuyos miembros definen cada uno una indicación; medios para generar
un conjunto de indicaciones para cada una de las de una pluralidad
de regiones de un objeto a imprimir; y medios de salida para
producir señales de órdenes selectivamente para un aparato de
visualización o una impresora. El documento
US-A-4630538 describe una impresora
programable por el usuario para etiquetas de cableado en la cual el
usuario puede especificar que las de una secuencia de etiquetas sean
impresas con una secuencia de simbologías en las sucesivas
etiquetas.
Un problema que se tiene con el proceso de
inserción para correspondencia y que es particularmente agudo en el
caso de la generación de etiquetas es el de que el archivo fuente
de datos debe ser producido antes de que pueda ser visto o impreso
documento individual alguno fruto de la inserción. Además, el
archivo fuente de datos debe ser totalmente reconstruido y guardado
en disco antes de que puedan verse preliminarmente o imprimirse las
circulares, las etiquetas, etc.
Según la presente invención, se aporta un sistema
como el definido en la reivindicación 1 para imprimir una secuencia
de indicaciones.
Según la presente invención, se aporta también un
método como el definido en la reivindicación 12 para imprimir una
secuencia de indicaciones.
Con respecto al vocablo "indicación", un
espacio en blanco es una "indicación" si el mismo debe ser
impreso en respuesta a dicho proceso de selección.
Así, la presente invención evita el archivo
fuente de datos que era empleado en el estado de la técnica para
secuencias de indicaciones. Además, los medios de selección de
indicaciones pueden ser usados para obtener una indicación fuera de
secuencia, p. ej. para vista preliminar individual, sin tener que
efectuar una búsqueda en todo un archivo de indicaciones.
Con la máxima utilidad, las señales de control
del aparato de visualización son señales de control de impresora al
permitir esto imprimir etiquetas, por ejemplo. Sin embargo, es
deseable que las indicaciones sean visualizadas en una pantalla,
como p. ej. una pantalla de ordenador, antes de que el usuario dé
el paso de imprimirlas.
Preferiblemente, la selección de indicaciones
hace uso de un objeto soporte lógico informático que incluye la
lista de variables y un método para obtener una posición en dicha
lista en dependencia de dicho valor suministrado. Más
preferiblemente, este objeto comprende una adicional lista de
variables que definen cada una indicación, dichas listas de
variables están ordenadas, y el método puede obtener selectivamente
una posición en dicha lista adicional en dependencia de un valor
suministrado.
Las listas no tienen necesariamente que ser de la
misma longitud.
La selección de una indicación comprende
preferiblemente, para cada lista hasta la lista antes de aquélla de
la cual se necesita una posición, los pasos de asignar el resultado
de N div "la longitud de la lista actual" a N, y obtener
entonces el resultado de N mod "la longitud de la lista de
la cual se requiere la posición" como la posición requerida,
siendo N inicialmente el valor suministrado.
Preferiblemente, el valor ordinal es la posición
de una región de visualización en un conjunto de regiones de
visualización. Sin embargo, el mismo podría estar relacionado con
una posición temporal.
La presente invención encuentra particular
aplicación en la impresión y visualización de etiquetas.
Preferiblemente, son almacenados valores de paso
y repetición asociados a un grupo de etiquetas, y el valor
suministrado se saca del valor ordinal y de los relevantes valores
de paso y repetición.
La presente invención puede ser puesta en
práctica usando un ordenador convencional. Puesto que la
explotación económica de la presente invención supondrá a menudo la
distribución de soporte lógico informático de control, se recaba
protección para un programa para controlar un ordenador para
ejecutar un método según la presente invención. En su
almacenamiento, el programa puede estar manifestado en forma de
ondas electromagnéticas o de variaciones espaciales en propiedades
físicas tales como la dirección de campo magnético o la
reflectancia.
La Figura 1 muestra el soporte físico de una
realización de la presente invención;
la Figura 2 es un diagrama de bloques que ilustra
la relación entre determinados elementos de soporte lógico
informático de una realización de la presente invención;
la Figura 3 ilustra un proceso de recuperación de
indicaciones;
la Figura 4 ilustra la relación entre un modelo
de hoja de etiquetas y listas de etiquetas y generadores de
secuencia;
la Figura 5 es un diagrama estructural que
ilustra la impresión de un conjunto de etiquetas; y
la Figura 6 muestra una hoja de etiquetas
impresa.
Se describe a continuación a título de ejemplo y
haciendo referencia a los dibujos acompañantes una realización de
la presente invención.
En la siguiente descripción se empleará
terminología apropiada para programación Microsoft Windows, puesto
que con la misma están familiarizados los de un gran número de
programadores. Sin embargo, se entenderá que la presente invención
no queda limitada en cuanto a su aplicación a las plataformas
Microsoft Windows.
Haciendo referencia a la Figura 1, un sistema de
impresión de etiquetas es implementado usando un ordenador personal
1 y una impresora 2 conectada al ordenador personal 1 para recibir
del mismo instrucciones de impresión.
Haciendo referencia a la Figura 2, está
representado por una instancia 3 de un objeto lista de etiquetas un
grupo de etiquetas a imprimir mediante el equipo que está ilustrado
en la Figura 1. La instancia 3 del objeto lista de etiquetas tiene
una propiedad de etiquetas que comprende una lista de instancias 4
de un objeto etiqueta y propiedades de nombre, paso y repetición.
La finalidad de las propiedades de paso y repetición quedará de
manifiesto a la luz de la descripción de los generadores de
secuencia que se da más adelante.
Cada instancia 4 de objeto etiqueta tiene una
propiedad de índice que da su posición en la lista de objetos
etiqueta, una propiedad de posición, como p. ej. coordenadas x e y,
que da la posición de la etiqueta representada en la hoja de
etiquetas impresas, y una propiedad de definición. La propiedad de
definición es un puntero que apunta a una instancia de un objeto 5,
6 definición de etiqueta.
Cada instancia 5, 6 de objeto definición de
etiqueta tiene una propiedad de campos que es una lista de
instancias 7, 8, 9, 10, 11, 12 de instancias de objeto definición
de campo. Las clases de objeto definición de campo descienden
polimórficamente de una clase abstracta de objeto definición de
campo. Las instancias 7, 8, 9, 10, 11, 12 de objeto definición de
campo pueden ser instancias 7, 8, 9, 10 de objeto definición de
campo variable, instancias 11 de objeto definición de campo gráfico
estático o instancias 12 de objeto definición de campo de texto
estático.
Las instancias 12 de objeto definición de campo
de texto estático tienen una propiedad de contenido que es un
puntero que apunta a una constante de cadena, un método de
impresión personalizada y una propiedad de posición que da la
posición de impresión del campo con respecto a la etiqueta. Las
instancias 11 de objeto definición de campo gráfico estático tienen
una propiedad de contenido que es un puntero que apunta a un mapa de
bits, un método de impresión personalizada y una propiedad de
posición que da la posición de impresión del campo con respecto a
la etiqueta.
Las instancias 7, 8, 9, 10 de objeto definición
de campo variable tienen una propiedad de contenido que es un
puntero que apunta a una instancia de un objeto 13, 14 generador de
secuencia, un método de impresión personalizada y una propiedad de
posición que da la posición de impresión del campo con respecto a
la etiqueta. Las instancias 7, 8, 9, 10 de objeto definición de
campo variable tienen propiedades adicionales que son un conjunto de
identificadores de instancias de objetos columna que identifican
instancias 15, 16, 17, 18, 19 de objeto columna de las instancias
13, 14 de objeto generador de secuencia a las que apunta la
propiedad de contenido y una propiedad de señalizador directo.
En cada caso de los anteriormente indicados, el
método de impresión personalizada toma una identificación de un
contexto de dispositivo, o el equivalente, como parámetro e imprime
el contenido del campo según ese contexto de dispositivo. En
consecuencia, los métodos de impresión personalizada son aplicables
tanto para generar etiquetas reales como para generar
representaciones de etiquetas en una pantalla de ordenador.
Cada instancia 13, 14 de objeto generador de
secuencia comprende una propiedad de columnas. La propiedad de
columnas comprende una lista ordenada de instancias 15, 16, 17, 18,
19 de objeto columna. Cada instancia 15, 16, 17, 18, 19 de objeto
columna tiene una lista de definiciones de indicaciones, como por
ejemplo cadenas. Puede accederse a los elementos de las instancias
15, 16, 17, 18, 19 de objeto columna usando un valor de índice.
Las instancias 13, 14 de objeto generador de
secuencia tienen cada una un método que devuelve una indicación
dada una id I de columna y un valor N. Haciendo referencia a la
Figura 3, para cada columna (indexada con la variable J) hasta que
el índice J de columna es igual a la I - 1 (pasos s1 y s3), le es
asignado a N el resultado de N div
Longitud(columna(J)) (paso s2). Entonces es asignado a
N el resultado de N mod Longitud(columna(I))
(paso s4). La indicación en la N^{ésima} ubicación en la
I^{ésima} columna es entonces devuelta por el método (paso
s5).
Así, a base de llamar al método de devolución de
indicación de una instancia 13, 14 de objeto generador de
secuencia, un objeto 7, 8, 9, 10 definición de campo variable puede
obtener su contenido. Si el señalizador directo es verdadero, el
contenido impreso es la cadena devuelta por el objeto generador de
secuencia. Sin embargo, si el señalizador directo es falso, el
contenido impreso es una indicación identificada por la cadena
devuelta, que puede ser, por ejemplo, el nombre de archivo de un
archivo de gráficos.
Una tarea de impresión de etiquetas puede emplear
una pluralidad de instancias de objeto lista de etiquetas para
representar una pluralidad de grupos de etiquetas en una hoja de
etiquetas. En consecuencia, distintos grupos de etiquetas pueden ser
definidos por elementos de una pluralidad de listas que pueden
referirse a las mismas o a distintas instancias de objeto
definición de etiqueta. Los objetos definición de etiqueta usados
para distintas listas pueden usar los conjuntos discretos o
superpuestos de instancias de objeto generador de secuencia.
Así, a título de ejemplo y haciendo referencia a
la Figura 4, las etiquetas de una hoja de etiquetas 100 pueden ser
agrupadas en columnas primera, segunda y tercera. Sin embargo, las
etiquetas que están en las columnas primera y segunda forman un
grupo 101a y están representadas por elementos de una primera
instancia 103a de objeto lista de etiquetas con elementos
alternativos que apuntan a instancias primera y segunda 105, 106 de
objeto definición de etiqueta. El valor de pasos para la primera
instancia de objeto lista de etiquetas es 1 y su valor de
repetición es 2.
Las etiquetas que están en la tercera columna
forman un segundo grupo 101b y están representadas por elementos de
una segunda instancia 103b de objeto lista de etiquetas cuyos
elementos apuntan a la segunda instancia 106 de objeto definición de
etiqueta. El valor de paso para la segunda instancia 103b de objeto
lista de etiquetas es 1 y su valor de repetición es también 1.
La primera instancia 105 de objeto definición de
etiqueta tiene dos instancias de objeto definición de campo
variable que apuntan respectivamente a instancias primera y segunda
113, 114 de objeto generador de secuencia de columna única. La
segunda instancia 106 de objeto definición de etiqueta tiene una
instancia de objeto definición de campo variable que apunta a la
segunda instancia 114 de objeto generador de secuencia.
En este ejemplo, las instancias primera y segunda
113, 114 de objeto generador de secuencia tienen cada una solamente
una columna. La columna de la primera instancia 113 de objeto
generador de secuencia comprende 001, 002, 003, 004, 005, 006, 007,
008, 009, 010, y la columna de la segunda instancia de objeto
generador de secuencia comprende a, W, c, F, z, q, P, h, L, A. Hay
que señalar que no es imprescindiblemente necesario que los
elementos de una columna estén ordenados inherentemente.
Las instancias 103a, 103b de objeto lista de
etiquetas son elementos de una lista que comprende una propiedad
102 de etiquetas de una instancia de objeto tarea que representa
una tarea de impresión de etiquetas. La instancia de objeto tarea
tiene también una propiedad de modelo que está asociada a un
específico formato de hoja de etiquetas y define los perfiles de
las etiquetas en los grupos de etiquetas 101a, 101b para que las
mismas puedan ser impresas según el contexto de dispositivo de la
ventana de visualización.
Se describe a continuación la "impresión" de
las etiquetas definidas por los objetos 103a, 103b lista de
etiquetas. El proceso es de aplicación tanto a la visualización de
las etiquetas en una imagen de la hoja de etiquetas como a la
impresión real de la etiqueta.
El proceso de impresión supone invocar métodos de
impresión de los distintos objetos que definen la tarea en una
cascada siendo los parámetros de impresión pasados hacia abajo en
la cascada de invocaciones de métodos. Los parámetros de impresión
son pasados como un puntero que apunta a una variable de registro
de parámetros de impresión de tal manera que los métodos pueden
efectuar cambios en los mismos. La variable de registro de
parámetros de impresión comprende campos para:
- 1.
- un contexto de dispositivo;
- 2.
- una definición de región de recorte de campo;
- 3.
- las coordenadas de las esquinas de la parte superior izquierda y la parte inferior derecha de la etiqueta;
- 4.
- factores de escalado vertical y horizontal;
- 5.
- número de página;
- 6.
- última página;
- 7.
- nombre de lista de etiquetas;
- 8.
- color de fondo de la etiqueta;
- 9.
- color del perfil de la etiqueta;
- 10.
- el valor ordinal de la etiqueta;
- 11.
- el valor de paso de lista;
- 12.
- el valor de repetición de lista;
- 13.
- un señalizador de modelo de presentación; y
- 14.
- un señalizador de modo de impresión.
Al comienzo de una tarea de impresión no son
asignados valores a todos los campos de los campos de parámetros de
impresión. Como quedará de manifiesto, los valores son asignados a
los campos al nivel adecuado dentro de la cascada de métodos de
impresión.
Haciendo referencia a la Figura 5, a fin de
visualizar una impresión completa, el campo de contexto de
dispositivo del parámetro de impresión es puesto al de la ventana
principal del programa, se asigna cero a los campos del número de
página y de última página, el señalizador de modelo de presentación
es puesto a verdadero y el señalizador del modo de impresión es
puesto a falso, es decir a impresión a visualización y no a papel
(p1). Cuando les ha sido asignado valor a estos campos, se invoca
el método (p2) de impresión de la instancia de objeto tarea. El
método (p2) de impresión de la instancia de objeto tarea imprime
primeramente el modelo (p3) (es decir los perfiles de la etiqueta
según la ventana principal del programa).
La instancia de objeto tarea invoca entonces el
método (p4) de impresión de la instancia 102 de objeto listas de
etiquetas e incrementa entonces el campo de número de página del
parámetro de impresión. Esto es repetido hasta que el valor del
campo de número de página es mayor que el valor del campo de última
página.
El método (p4) de impresión de una instancia 102
de objeto lista de etiquetas invoca el método (p5) de impresión de
las instancias 103a, 103b de objeto lista. El método (p5) de
impresión de objeto lista de etiquetas pone primeramente los campos
de paso y repetición del parámetro de impresión a los valores de
propiedad de paso y repetición de la instancia 103a, 103b de objeto
lista de etiquetas y el campo de posición superior izquierda a la
propiedad de posición del elemento de lista actual. Las etiquetas
representadas en la lista pueden comprender varias páginas. En
consecuencia, antes de ser invocado el método de impresión de la
instancia 105, 106 de objeto definición de etiqueta para un
elemento de lista, el campo de valor ordinal (ov) del
parámetro de impresión es puesto al resultado de lo siguiente:
ov = (pxl) +
n
donde p es el número de página, que está basado
en cero, l es la longitud de lista y n es la posición de la
etiqueta actual en la
lista.
Cuando es invocado el método de impresión (p6) de
una instancia 105, 106 de objeto definición de etiqueta, el mismo
calcula primeramente un valor ordinal modificado (ov') para
la etiqueta actual según la fórmula:
ov' =
(((ov-1)div r)x s) +
1
donde r es la propiedad de repetición de la
instancia de objeto lista de etiquetas y s es la propiedad de paso.
Esta fórmula supone que el valor ordinal cuenta desde 1 y no desde
0. Dicho método de impresión invoca entonces los métodos de
impresión (p7, p8, p9) de las correspondientes instancias de objeto
definición de campo por
turno.
El método de impresión (p7) de una instancia de
objeto campo variable invoca el método (p10) de devolución de
indicación de la correspondiente instancia 113, 114 de objeto
generador de secuencia con el valor ordinal modificado (ov')
y "1", indicando la única columna de la instancia 114 de
objeto generador de secuencia, como parámetros. Este método devuelve
entonces una indicación mediante el proceso anteriormente
descrito.
Si un campo hace uso de más de una columna de una
instancia de objeto generador de secuencia, el método de devolución
de indicación debe invocar una pluralidad de veces el método (p10)
de devolución de indicación. Los resultados son entonces combinados
para impresión. En el caso de cadenas, los resultados pueden ser
concatenados en un orden definible por el usuario.
Una vez que han sido obtenidas las indicaciones,
el método de impresión de instancia de objeto definición de campo
imprime la indicación según el contexto de dispositivo notificado,
usando la información de color, posición y área de recorte
proporcionada en el parámetro de impresión que le ha sido
pasado.
Es entonces invocado el método (p8) de impresión
de cualesquiera objetos definición de campo gráfico estático. Este
método "imprime" el gráfico según el contexto de dispositivo
usando la información de color, posición y área de recorte
proporcionada en el parámetro de impresión que le ha sido
pasado.
Finalmente es entonces invocado el método (p9) de
impresión de cualesquiera objetos definición de campo de texto
estático. Este método "imprime" el texto según el contexto de
dispositivo notificado usando la información de color, posición y
área de recorte proporcionada en el parámetro de impresión que le
ha sido pasado.
Está ilustrada en la Figura 6 la hoja impresa
producida mediante el proceso anteriormente des-
crito.
crito.
La impresión en hojas de etiquetas es en esencia
igual, salvo que es suministrado un contexto de dispositivo
"impresora", el señalizador de modelo de presentación es
puesto a falso y el señalizador tipo impresión es puesto a
verdadero, indicando la impresión en una hoja de etiquetas, para
que pueda ser llevada a cabo la impresión de números de página y de
encabezamientos y pies de página.
Los métodos de impresión no tienen que ser
necesariamente invocados usando toda la cascada. Por ejemplo, un
parámetro de impresión puede ser construido y pasado directamente
al método de impresión de una instancia de objeto definición de
etiqueta para que pueda ser visualizada una etiqueta individual.
Esta capacidad es útil para contar con una interfaz de usuario para
diseño de etiquetas.
Se comprenderá por lo expuesto anteriormente que
puede contarse con un alto nivel de control del proceso de
impresión de etiquetas. En consecuencia, la presente realización
está provista de interfaz de usuario para ajustar y seleccionar
varias características.
La interfaz de usuario para la presente
realización comprende una ventana principal desde la cual pueden
llamarse los de una pluralidad de diálogos específicos de tarea.
Primeramente, el usuario puede llamar un diálogo
para seleccionar una definición de modelo de entre los de un
conjunto de archivos que definen modelos. Una vez que ha sido
seleccionado un modelo, el mismo el visualizado a base de invocar el
método de impresión de tarea como se ha descrito anteriormente.
Esto simplemente visualizará las formas de las etiquetas porque no
han sido añadidas definiciones de etiqueta.
En esta etapa todas las etiquetas están en una
sola lista. Por consiguiente, está previsto un diálogo mediante el
cual el usuario puede definir adicionales listas de etiquetas y
mover las etiquetas entre las listas.
Está previsto otro diálogo para que un usuario
pueda construir generadores de secuencia usando secuencias
ordinales generadas automáticamente o secuencias introducidas
manualmente elemento por elemento para crear las columnas. Un
usuario puede también modificar manualmente las secuencias
generadas automáticamente, por ejemplo para retirar los números 4 ó
13.
Un diálogo de diseño de etiqueta visualiza una
única etiqueta seleccionada, usando el proceso de impresión
individual anteriormente descrito, y permite al usuario posicionar
los campos estáticos y variables. Los campos variables pueden ser
asociados a columnas de un generador de secuencia mediante un
proceso de arrastre y suelta desde el diálogo de construcción del
generador de secuencia. De esta manera pueden ser creadas y
enlazadas las instancias de objeto generador de etiquetas, campos y
secuencias.
Los cambios efectuados usando estos diálogos son
reflejados en la imagen de la hoja etiquetas visualizada.
Cuando las etiquetas satisfacen las exigencias
del usuario, el usuario puede imprimir las etiquetas usando una
impresora convencional y hojas de etiquetas preparadas. El usuario
puede también guardar las definiciones de los generadores de
modelos, etiquetas y secuencias en un archivo para que la tarea
pueda ser recreada con posterioridad.
Pueden ser añadidos campos adicionales al
registro de parámetros de impresión para que pueda contarse con
opciones de impresión más ricas. Por ejemplo, puede preverse un
señalizador de vista de lista para que las etiquetas puedan ser
impresas en la ventana del programa con sus nombres de lista y
valores ordinales en lugar de los campos de datos.
Los objetos generadores de secuencias pueden ser
modificados para que los métodos de devolución de indicación
devuelvan punteros que apunten a objetos imprimibles que tengan
preferiblemente métodos de impresión del tipo de antecesor común
pero personalizada. En consecuencia, pueden mezclarse en una
secuencia indicaciones gráficas y en forma de texto.
Claims (23)
1. Sistema para imprimir una secuencia de
indicaciones que comprende material realizado en forma de textos o
de gráficos, comprendiendo el sistema:
medios (13, 14; 113, 114) de selección de
indicaciones que incluyen una lista (15, 16, 17, 18, 19) cuyos
miembros definen cada uno una indicación;
medios para generar un conjunto de indicaciones
para cada una de las de una pluralidad de regiones (4, 7, 8, 9, 10)
de un objeto a imprimir; y
medios de salida (3, 4, 5, 6; 103a, 103b, 105,
106) para producir señales de órdenes selectivamente para un
aparato de visualización (1) o una impresora (2);
estando dicho sistema caracterizado por el
hecho de que:
los medios (13, 14; 113, 114) de selección de
indicaciones están configurados para ejecutar un proceso para
seleccionar un miembro de dicha lista (15, 16, 17, 18, 19) en
dependencia de un valor de índice suministrado sacado de un valor
ordinal relativo a una región (4; 7, 8, 9, 10) en la cual debe ser
impresa una indicación de dicha lista (15, 16, 17, 18, 19), y
los medios de salida (3, 4, 5, 6; 103a, 103b,
105, 106) están configurados para generar y suministrar dicho índice
y dichos valores ordinales a dichos medios de selección de
indicaciones para seleccionar miembros de la lista y generar las
señales de órdenes para visualizar o imprimir las indicaciones
definidas por los miembros de la lista seleccionados;
pudiendo ser las indicaciones a imprimir
generadas durante un proceso de visualización previa a la impresión
o un proceso de impresión.
2. Sistema según la reivindicación 1, en el que
las señales de órdenes son señales de control de impresora.
3. Sistema según la reivindicación 1, en el que
las señales de órdenes son señales de control de pantalla de
visualización.
4. Sistema según la reivindicación 1, 2 ó 3, en
el que los medios de selección de indicaciones comprenden un objeto
(13, 14; 113, 114) soporte lógico informático que incluye dicha
lista (15, 16, 17, 18, 19) y un método para obtener una posición en
dicha lista (15, 16, 17, 18, 19) en dependencia de dichos valores
suministrados.
5. Sistema según la reivindicación 4, en el que
los medios de selección de indicaciones comprenden una lista
adicional (15, 16, 17, 18, 19) cuyos miembros definen cada uno una
indicación, y los medios de selección están configurados para
ejecutar dicho proceso para obtener una posición en dicha lista
adicional en dependencia de un valor suministrado, siendo dichas
listas dispuestas de una manera ordenada.
6. Sistema según la reivindicación 5, en el que
dichas listas tienen distintos números de miembros.
7. Sistema según la reivindicación 5 ó 6, en el
que dicho proceso comprende, para cada lista hasta la lista
anterior a aquélla de la cual se requiere la posición, los pasos de
asignar a N el resultado de N div la longitud de la lista actual, y
obtener entonces el resultado de N mod la longitud de la lista de
la cual se requiere la posición como la posición requerida, siendo
N inicialmente el valor suministrado.
8. Sistema según cualquier reivindicación
precedente, en el que el valor ordinal es la posición de una región
en un conjunto de regiones a visualizar o imprimir.
9. Sistema según la reivindicación 2, en el que
la región es una etiqueta.
10. Sistema según la reivindicación 3, en el que
la región es una representación de una etiqueta.
11. Sistema según la reivindicación 9 ó 10, que
incluye medios para almacenar valores de paso y repetición asociados
a un grupo de etiquetas, estando los medios de salida configurados
para generar dichos valores suministrados usando los valores de
paso y repetición almacenados asociados al grupo de la etiqueta que
se visualiza y a dicho valor ordinal.
12. Método para imprimir una secuencia de
indicaciones que comprenden material realizado en forma de texto o
de gráficos, comprendiendo el método los pasos de:
seleccionar una definición de indicación de una
lista (15, 16, 17, 18, 19) de definiciones de indicaciones; y
producir señales de órdenes para hacer que un
dispositivo de visualización o una impresora visualice las
indicaciones definidas por la definición seleccionada;
estando dicho método caracterizado por el
hecho de que:
dicha selección de definición de indicación es en
dependencia de un valor de índice suministrado sacado de un valor
ordinal relativa a una región en la cual debe ser impresa o
visualizada la indicación;
pudiendo ser las indicaciones a imprimir
generadas durante un proceso de visualización previa a la impresión
o un proceso de impresión.
13. Método según la reivindicación 12, en el que
las señales de órdenes son señales de control de impresora.
14. Método según la reivindicación 12, en el que
las señales de órdenes son señales de control de pantalla de
visualización.
15. Método según la reivindicación 12, 13 ó 14,
en el cual la definición de indicación es seleccionada a base de
invocar un método de una instancia de objeto soporte lógico
informático que tiene una propiedad que comprende dicha lista,
obteniendo dicho método del objeto una posición en dicha lista en
dependencia de dicho valor suministrado.
16. Método según la reivindicación 15, en el que
dicho objeto tiene una adicional lista de variables que definen
cada una indicación, dichas listas de variables son ordenadas, y el
método del objeto obtiene selectivamente una posición de dicha
lista adicional en dependencia de un valor suministrado.
17. Método según la reivindicación 16, en el que
dichas listas tienen distintos números de miembros.
18. Método según la reivindicación 16 ó 17, en el
que dicho método del objeto comprende, para cada lista hasta la
lista anterior a aquélla de la cual se requiere la posición, los
pasos de asignar a N el resultado de N div la longitud de la lista
actual, y obtener entonces el resultado de N mod la longitud de la
lista de la cual se requiere la posición como la posición
requerida, siendo N inicialmente el valor suministrado.
19. Método según cualquiera de las
reivindicaciones 12 a 18, en el que el valor ordinal es la posición
de una región en un conjunto de regiones a visualizar o
imprimir.
20. Método según la reivindicación 13, en el que
la región es una etiqueta.
21. Método según la reivindicación 14, en el que
la región es una representación de una etiqueta.
22. Método según la reivindicación 20 ó 21, que
incluye los pasos de almacenar valores de paso y repetición
asociados a un grupo de etiquetas y generar dichos valores
suministrados usando los valores de paso y repetición almacenados
asociados al grupo de etiquetas que se visualizan y a dicho valor
ordinal.
23. Programa de ordenador para controlar un
ordenador para que opere según un método de cualquiera de las
reivindicaciones 12 a 22.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9903074 | 1999-02-12 | ||
GBGB9903074.4A GB9903074D0 (en) | 1999-02-12 | 1999-02-12 | Computer system for producing series of sequential images for labelling |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2219300T3 true ES2219300T3 (es) | 2004-12-01 |
Family
ID=10847533
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES00902772T Expired - Lifetime ES2219300T3 (es) | 1999-02-12 | 2000-02-11 | Sistema de impresion para imprimir secuencias de indicaciones. |
Country Status (10)
Country | Link |
---|---|
US (2) | US6505980B1 (es) |
EP (1) | EP1221112B1 (es) |
AT (1) | ATE265711T1 (es) |
AU (1) | AU2451300A (es) |
CA (1) | CA2400080C (es) |
DE (1) | DE60010302T2 (es) |
ES (1) | ES2219300T3 (es) |
GB (1) | GB9903074D0 (es) |
HK (1) | HK1048168B (es) |
WO (1) | WO2000048091A2 (es) |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6243172B1 (en) * | 1995-01-18 | 2001-06-05 | Varis Corporation | Method and system for merging variable text and images into bitmaps defined by a page description language |
US5729665A (en) * | 1995-01-18 | 1998-03-17 | Varis Corporation | Method of utilizing variable data fields with a page description language |
US7302438B1 (en) | 1997-07-18 | 2007-11-27 | Tesseron Ltd. | Method and system for flowing data to an arbitrary path defined by a page description language |
US6487568B1 (en) * | 1997-07-18 | 2002-11-26 | Tesseron, Ltd. | Method and system for flowing data to an arbitrary path defined by a page description language |
US7315979B1 (en) | 1998-11-09 | 2008-01-01 | Tesseron Ltd. | Method and system for dynamic flowing data to an arbitrary path defined by a page description language |
US7191158B2 (en) * | 2000-10-10 | 2007-03-13 | Stamps.Com | System and method for providing computer-based postage stamps |
US7577618B2 (en) * | 2000-10-10 | 2009-08-18 | Stamps.Com Inc. | Generic value bearing item labels |
US6895549B1 (en) * | 2000-10-27 | 2005-05-17 | International Business Machines Corporation | Method and apparatus for generating a variable data file to be used to generate custom printed articles |
JP4131084B2 (ja) * | 2000-12-14 | 2008-08-13 | セイコーエプソン株式会社 | 印刷装置 |
US20030004946A1 (en) * | 2001-06-28 | 2003-01-02 | Vandenavond Todd M. | Package labeling |
US6986462B2 (en) * | 2002-04-30 | 2006-01-17 | The Boeing Company | Automated parts labeling system |
JP4226269B2 (ja) * | 2002-05-09 | 2009-02-18 | 株式会社リコー | 定格銘板製造方法及び定格銘板製造プログラム |
US20050044171A1 (en) * | 2003-08-21 | 2005-02-24 | 3M Innovative Properties Company | Centralized management of packaging data having modular remote device control architecture |
US20050050052A1 (en) * | 2003-08-20 | 2005-03-03 | 3M Innovative Properties Company | Centralized management of packaging data with artwork importation module |
US7509291B2 (en) * | 2003-10-17 | 2009-03-24 | Stamps.Com Inc. | Formatting value-bearing item indicia |
US7818269B2 (en) * | 2003-12-08 | 2010-10-19 | Stamps.Com Inc. | Computer postage and mailing tracking labels |
US7778939B2 (en) * | 2003-12-29 | 2010-08-17 | Stamps.Com Inc. | Outbound mail piece tracking |
US7594184B2 (en) * | 2004-02-24 | 2009-09-22 | Pitney Bowes Inc. | Computing system for graphically manipulating production print streams |
US7243842B1 (en) | 2004-07-27 | 2007-07-17 | Stamps.Com Inc. | Computer-based value-bearing item customization security |
US8805745B1 (en) | 2004-07-27 | 2014-08-12 | Stamps.Com Inc. | Printing of computer-based value-bearing items |
US7933845B1 (en) | 2004-07-27 | 2011-04-26 | Stamps.Com Inc. | Image-customization of computer-based value-bearing items |
US8005762B2 (en) | 2004-08-20 | 2011-08-23 | Stamps.Com Inc. | Automated handling of computer-based postage system printing errors |
JP4447431B2 (ja) * | 2004-10-29 | 2010-04-07 | 東芝テック株式会社 | 商品販売データ処理装置 |
US20070091380A1 (en) * | 2005-10-20 | 2007-04-26 | Lexmark International, Inc. | Automatic generation of a quick dial reference sheet |
US8285651B1 (en) | 2005-12-30 | 2012-10-09 | Stamps.Com Inc. | High speed printing |
JP4747906B2 (ja) * | 2006-03-29 | 2011-08-17 | ブラザー工業株式会社 | ラベル印刷装置及びラベル印刷プログラム |
US20070234205A1 (en) * | 2006-03-29 | 2007-10-04 | Avery Dennison Corporation | Defining virtual shapes to position text and graphics |
US10839332B1 (en) | 2006-06-26 | 2020-11-17 | Stamps.Com | Image-customized labels adapted for bearing computer-based, generic, value-bearing items, and systems and methods for providing image-customized labels |
US7870485B2 (en) * | 2006-07-27 | 2011-01-11 | Intuit Inc. | Method and apparatus for generating multiple documents using a template and a data source |
US8505978B1 (en) | 2006-12-20 | 2013-08-13 | Stamps.Com Inc. | Systems and methods for creating and providing shape-customized, computer-based, value-bearing items |
US9779556B1 (en) | 2006-12-27 | 2017-10-03 | Stamps.Com Inc. | System and method for identifying and preventing on-line fraud |
US8365065B2 (en) * | 2007-12-07 | 2013-01-29 | Roche Diagnostics Operations, Inc. | Method and system for creating user-defined outputs |
US10373398B1 (en) | 2008-02-13 | 2019-08-06 | Stamps.Com Inc. | Systems and methods for distributed activation of postage |
US9978185B1 (en) | 2008-04-15 | 2018-05-22 | Stamps.Com Inc. | Systems and methods for activation of postage indicia at point of sale |
US9911246B1 (en) | 2008-12-24 | 2018-03-06 | Stamps.Com Inc. | Systems and methods utilizing gravity feed for postage metering |
US9082234B1 (en) | 2009-07-10 | 2015-07-14 | Stamps.Com Inc. | Automatic guarantee delivery tracking and reporting for united states postal service postage refunds for paid computer-based postage |
WO2011017332A1 (en) * | 2009-08-03 | 2011-02-10 | Tailored Label Products, Inc. | Modular image tiling system and method |
US9914320B1 (en) | 2011-04-21 | 2018-03-13 | Stamps.Com Inc. | Secure value bearing indicia using clear media |
US10713634B1 (en) | 2011-05-18 | 2020-07-14 | Stamps.Com Inc. | Systems and methods using mobile communication handsets for providing postage |
US10373216B1 (en) | 2011-10-12 | 2019-08-06 | Stamps.Com Inc. | Parasitic postage indicia |
US10846650B1 (en) | 2011-11-01 | 2020-11-24 | Stamps.Com Inc. | Perpetual value bearing shipping labels |
US10922641B1 (en) | 2012-01-24 | 2021-02-16 | Stamps.Com Inc. | Systems and methods providing known shipper information for shipping indicia |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4630538A (en) * | 1985-04-22 | 1986-12-23 | Cushman Larry A | Portable label maker |
US4718784A (en) * | 1986-11-10 | 1988-01-12 | Electronic Programming Corporation | Rating plate printing apparatus and method |
US4875174A (en) * | 1987-03-06 | 1989-10-17 | Print Things | Instant label printer for host computer |
US4939674A (en) * | 1988-04-22 | 1990-07-03 | Engineered Data Products, Inc. | Label generation apparatus |
US5270522A (en) * | 1990-07-12 | 1993-12-14 | Bone Jr Wilburn I | Dynamic barcode label system |
JPH07501757A (ja) * | 1991-11-22 | 1995-02-23 | エンジニアード データ プロダクツ,インコーポレイティド | ラベル生成装置 |
EP0790565B1 (en) * | 1992-03-11 | 2000-05-31 | Chinon Industries Inc. | Word processor |
US5467433A (en) * | 1992-04-15 | 1995-11-14 | Monarch Marking Systems, Inc. | Label printing and data collection program generator |
US5659603A (en) * | 1994-09-30 | 1997-08-19 | Lucent Technologies Inc. | Method for printing key telephone designation strips |
US5852825A (en) * | 1994-12-05 | 1998-12-22 | Trimble Navigation Limited | Form data message formatting method, program and system |
US5930810A (en) * | 1995-08-09 | 1999-07-27 | Taylor Corporation | Printing system with pre-defined user modifiable forms and local and remote printing |
US5841954A (en) * | 1995-08-23 | 1998-11-24 | Intermec Corporation | Dot printers with width compression capabilities |
DE29602534U1 (de) * | 1996-02-14 | 1996-04-18 | Esselte N.V., St. Niklaas | Banddruckgerät mit der Fähigkeit zum Drucken von Strichcodes |
US6215910B1 (en) * | 1996-03-28 | 2001-04-10 | Microsoft Corporation | Table-based compression with embedded coding |
US5967675A (en) * | 1996-07-05 | 1999-10-19 | Esselte N.V. | Printing apparatus |
JP3148692B2 (ja) * | 1996-09-04 | 2001-03-19 | 株式会社エイ・ティ・アール音声翻訳通信研究所 | 類似検索装置 |
US6014674A (en) * | 1996-11-14 | 2000-01-11 | Sybase, Inc. | Method for maintaining log compatibility in database systems |
US5937110A (en) * | 1996-12-20 | 1999-08-10 | Xerox Corporation | Parallel propagating embedded binary sequences for characterizing objects in N-dimensional address space |
US6061690A (en) * | 1997-10-31 | 2000-05-09 | Oracle Corporation | Apparatus and method for storage of object collections in a database system |
US5999664A (en) * | 1997-11-14 | 1999-12-07 | Xerox Corporation | System for searching a corpus of document images by user specified document layout components |
US6167406A (en) * | 1998-05-08 | 2000-12-26 | Allen-Bradley Company, Llc | System, method and article of manufacture for building an enterprise-wide data model |
US6154792A (en) * | 1998-06-04 | 2000-11-28 | International Business Machines Corporation | Method and computer program product for paging control using a reference structure including a reference bitmap |
-
1999
- 1999-02-12 GB GBGB9903074.4A patent/GB9903074D0/en not_active Ceased
-
2000
- 2000-02-11 DE DE60010302T patent/DE60010302T2/de not_active Expired - Lifetime
- 2000-02-11 ES ES00902772T patent/ES2219300T3/es not_active Expired - Lifetime
- 2000-02-11 EP EP00902772A patent/EP1221112B1/en not_active Expired - Lifetime
- 2000-02-11 WO PCT/GB2000/000436 patent/WO2000048091A2/en active IP Right Grant
- 2000-02-11 AT AT00902772T patent/ATE265711T1/de not_active IP Right Cessation
- 2000-02-11 CA CA002400080A patent/CA2400080C/en not_active Expired - Lifetime
- 2000-02-11 AU AU24513/00A patent/AU2451300A/en not_active Abandoned
- 2000-02-12 US US09/506,203 patent/US6505980B1/en not_active Expired - Lifetime
-
2001
- 2001-07-02 US US09/896,985 patent/US20020031386A1/en not_active Abandoned
-
2003
- 2003-01-03 HK HK03100045.2A patent/HK1048168B/zh not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
DE60010302T2 (de) | 2005-05-19 |
EP1221112B1 (en) | 2004-04-28 |
US20020031386A1 (en) | 2002-03-14 |
HK1048168B (zh) | 2005-02-04 |
ATE265711T1 (de) | 2004-05-15 |
CA2400080A1 (en) | 2000-08-17 |
CA2400080C (en) | 2008-11-18 |
GB9903074D0 (en) | 1999-03-31 |
HK1048168A1 (en) | 2003-03-21 |
WO2000048091A2 (en) | 2000-08-17 |
WO2000048091A3 (en) | 2000-12-28 |
US6505980B1 (en) | 2003-01-14 |
AU2451300A (en) | 2000-08-29 |
EP1221112A2 (en) | 2002-07-10 |
DE60010302D1 (de) | 2004-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2219300T3 (es) | Sistema de impresion para imprimir secuencias de indicaciones. | |
ES2243922T3 (es) | Procedimiento para generar un diseño visual. | |
EP0603425A1 (en) | Representation of n-ary trees | |
GB2137788A (en) | A Display System and a Method of Displaying Information | |
JPS63251856A (ja) | 宛名印刷装置 | |
Chigona et al. | Contextualized text explanations for visualizations | |
JP2001075692A (ja) | 表示制御装置およびそのプログラム記録媒体 | |
JP4409918B2 (ja) | 図形描画装置およびそのプログラム | |
JPH0376491B2 (es) | ||
JPH05165455A (ja) | 文字表示処理方法 | |
JPH10177645A (ja) | 図形情報変換装置及び記録媒体 | |
Brooks et al. | PHP Graphics | |
JP3247465B2 (ja) | 商品スペック文の割付処理装置 | |
JPS61160269A (ja) | ラベルプリンタにおけるラベル発行方法 | |
JP2004279828A (ja) | 地籍表示図処理システム | |
JPH0855112A (ja) | 文書処理装置 | |
JPH1011044A (ja) | 文字表示処理方式 | |
JPH0330184B2 (es) | ||
JPH06161727A (ja) | フローチャートの階層的表示方法 | |
JPH02282790A (ja) | 図形文字処理装置 | |
JPH02230315A (ja) | 文字表示装置 | |
JPH07319943A (ja) | レイアウト装置 | |
JPH025174A (ja) | 入力編集装置の文字組みデータ作成方法 | |
JPS63223866A (ja) | 画面レイアウト仕様書作成方法 | |
JPS63201820A (ja) | 対話型計算機システムの画面レイアウト設定方式 |