ES2215465A1 - Metodos y sistemas para cambiar de escala documentos de tamaño inapropiado en un entorno distribuido. - Google Patents
Metodos y sistemas para cambiar de escala documentos de tamaño inapropiado en un entorno distribuido.Info
- Publication number
- ES2215465A1 ES2215465A1 ES200201896A ES200201896A ES2215465A1 ES 2215465 A1 ES2215465 A1 ES 2215465A1 ES 200201896 A ES200201896 A ES 200201896A ES 200201896 A ES200201896 A ES 200201896A ES 2215465 A1 ES2215465 A1 ES 2215465A1
- Authority
- ES
- Spain
- Prior art keywords
- user
- scale
- print job
- printer
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00095—Systems or arrangements for the transmission of the picture signal
- H04N1/001—Systems or arrangements for the transmission of the picture signal specially adapted for transmission via digital wireline networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/75—Indicating network or usage conditions on the user display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00209—Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
- H04N1/00222—Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
- H04N1/00233—Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing details of image data reproduction, e.g. network printing or remote image display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00244—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/00413—Display of information to the user, e.g. menus using menus, i.e. presenting the user with a plurality of selectable options
- H04N1/00416—Multi-level menus
- H04N1/00419—Arrangements for navigating between pages or parts of the menu
- H04N1/00427—Arrangements for navigating between pages or parts of the menu using a menu list
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/0044—Display of information to the user, e.g. menus for image preview or review, e.g. to help the user position a sheet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/0044—Display of information to the user, e.g. menus for image preview or review, e.g. to help the user position a sheet
- H04N1/00458—Sequential viewing of a plurality of images, e.g. browsing or scrolling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/0048—Indicating an illegal or impossible operation or selection to the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00482—Output means outputting a plurality of job set-up options, e.g. number of copies, paper size or resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/23—Reproducing arrangements
- H04N1/2307—Circuits or arrangements for the control thereof, e.g. using a programmed control device, according to a measured quantity
- H04N1/2323—Circuits or arrangements for the control thereof, e.g. using a programmed control device, according to a measured quantity according to characteristics of the reproducing medium, e.g. type, size or availability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/23—Reproducing arrangements
- H04N1/2307—Circuits or arrangements for the control thereof, e.g. using a programmed control device, according to a measured quantity
- H04N1/233—Circuits or arrangements for the control thereof, e.g. using a programmed control device, according to a measured quantity according to characteristics of the data to be reproduced, e.g. number of lines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00209—Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Se describen métodos y sistemas para imprimir en un entorno distribuido. En una realización, al menos un servicio de red hace que una interfaz (266) de usuario se presente en un dispositivo de cliente. La interfaz (266) de usuario está configurada para avisar a un usuario que una impresora seleccionada por el usuario para imprimir un trabajo de impresión no soporta un tipo de medio sobre el cual se intenta imprimir. Entonces, un servicio de red efectúa una operación (1000) de cambio de escala de modo que el trabajo de impresión del usuario se imprima en al menos un tipo de medio diferente.
Description
Métodos y sistemas para cambiar de escala
documentos de tamaño inapropiado en un entorno distribuido.
Esta invención está relacionada con la impresión
y con entornos distribuidos, y más particularmente, concierne a
métodos y sistemas para cambiar de escala documentos de tamaño
inapropiado en un entorno distribuido.
Según ha avanzado la tecnología de ordenadores,
ha aumentado el papel de los ordenadores en nuestras vidas diarias,
ya que hay necesidad de varios dispositivos periféricos o de
soporte. Un dispositivo periférico típico usado con los ordenadores
es una impresora que genera una copia impresa de datos que son
usados por el ordenador. Los tipos y posibilidades de las
impresoras disponibles han aumentado igualmente, dando lugar a una
amplia variedad de impresoras con una gama de posibilidades de
impresión, prestaciones y precios.
Un aumento significativo en el uso de la
tecnología de ordenadores es el trabajo conjunto de ordenadores en
redes. El trabajo conjunto de ordenadores en redes permite a los
ordenadores comunicarse entre sí, así como con otros dispositivos
tales como las impresoras. Como las redes de ordenadores, tales
como la Internet, continúan evolucionando, hay una creciente
demanda de funciones adicionales y mejoradas que aprovechen y
exploten todo el potencial de tratamiento de datos de las redes de
ordenadores.
Dentro de una red de ordenadores que soporta
múltiples impresoras diferentes, a menudo es conveniente que los
usuarios puedan seleccionar, a voluntad, qué impresora desean usar
para un trabajo de impresión particular. Como las impresoras
pueden variar considerablemente, también pueden variar el tamaño y
el tipo del medio de impresión que usa cada una. Por ejemplo,
algunas impresoras pueden imprimir solamente en 21,6 x 27,94 cm
(8,5'' x 11''), mientras que otras sólo pueden imprimir en papel
tipo A4. Aún, otras impresoras pueden estar configuradas para
imprimir tanto en 21,6 x 27,94 cm como en A4, pero por alguna razón
(quizá una falta de disponibilidad de medios), las impresoras sólo
pueden imprimir en un tipo de medio. Esta situación puede presentar
un problema. Específicamente, si un trabajo de impresión destinado
a ser impreso en 21,6 x 27,94 cm se imprime en cambio en A4, pueden
no ser correctos los márgenes así como otros parámetros asociados
con el trabajo de impresión original. Inversamente, si un trabajo
de impresión destinado a ser impreso en A4 se imprime en cambio en
21,6 x 27,94 cm, pueden no ser correctos los márgenes así como
otros parámetros asociados con el trabajo de impresión original.
Si se ha de explotar todo el potencial de
tratamiento de datos de las redes de ordenadores, se están
necesitando soluciones para tratar muchos de los aspectos que
pertenecen a la impresión en un entorno de trabajo en red.
Por consiguiente, esta invención surgió de temas
asociados con proporcionar métodos y sistemas mejorados para
imprimir en un entorno distribuido.
Se describen métodos y sistemas para imprimir en
un entorno distribuido.
En una realización, al menos un servicio de red
hace que una interfaz de usuario sea presentada en un dispositivo
de cliente. La interfaz de usuario está configurada para avisar a
un usuario que una impresora seleccionada por el usuario para
imprimir un trabajo de impresión no soporta un tipo de medio sobre
el cual está destinada la impresión. Entonces, un servicio de red
efectúa una operación de cambio de escala de modo que el trabajo de
impresión del usuario se imprima en al menos un tipo de medio
diferente.
En otra realización, una selección de usuario es
recibida a través de un servicio Web e indica un documento que se
ha de imprimir en al menos un tipo de medio. Un servicio Web
recupera el documento seleccionado por el usuario de un depósito
accesible a la Web y recibe una selección de usuario de una
impresora en la cual ha de tener lugar la impresión. Un servicio
Web averigua si el tipo o tipos de medios son soportados por la
impresora seleccionada por el usuario. Si el tipo o tipos de medios
no son soportados por la impresora seleccionada por el usuario, se
efectúa una operación de cambio de escala en los datos que
comprenden el documento, y el documento se imprime en la impresora
seleccionada por el usuario.
La Figura 1 ilustra un sistema distribuido
ejemplar, en el que se pueden usar los principios de la invención
descritos aquí;
la Figura 2 ilustra un sistema distribuido
ejemplar, en el que se pueden usar los principios de la invención
descritos aquí;
la Figura 3 ilustra una arquitectura ejemplar
basada en la Web, en la que se pueden usar los principios de la
invención descritos aquí;
la Figura 4 ilustra una interfaz ejemplar de
usuario presentada por un buscador Web;
la Figura 5 ilustra una interfaz ejemplar de
usuario según una realización;
la Figura 6 ilustra una interfaz ejemplar de
usuario según una realización;
la Figura 7 ilustra una interfaz ejemplar de
usuario según una realización;
la Figura 8 ilustra una interfaz ejemplar de
usuario según una realización;
la Figura 9 ilustra una interfaz ejemplar de
usuario según una realización;
la Figura 10 es un diagrama de bloques que
ilustra un módulo ejemplar de cambio de escala de trabajo de
impresión, según una realización;
la Figura 11 es un diagrama de flujo que describe
etapas de un método según una realización;
la Figura 12 es un diagrama de flujo que describe
etapas de un método según una realización;
la Figura 13 es un diagrama de flujo que describe
etapas de un método según una realización;
la Figura 14 ilustra más detalladamente un
sistema ejemplar de ordenador.
Se describen métodos y sistemas para imprimir en
un entorno distribuido. En una realización, al menos un servicio de
red hace que una interfaz de usuario sea presentada en un
dispositivo de cliente. La interfaz de usuario está configurada
para avisar a un usuario que una impresora seleccionada por el
usuario para imprimir un trabajo de impresión no soporta un tipo de
medio en el cual se intenta imprimir. Entonces, un servicio de red
efectúa una operación de cambio de escala de modo que el trabajo de
impresión del usuario se imprima en al menos un tipo de medio
diferente.
La Figura 1 ilustra un sistema distribuido
ejemplar 100 en el que se pueden implementar varias realizaciones
descritas más adelante. En el sistema 100, un dispositivo 102 de
cliente de red está en comunicación con una o más fuentes 104 de
generación de imágenes, uno o más destinos 106 de generación
imágenes y un depósito personal 108 de generación de imágenes. Un
usuario del dispositivo 102 de cliente puede comunicar con
fuente(s) 104 de generación de imágenes para seleccionar o
identificar imágenes que se han de almacenar en el depósito
personal 108 de generación de imágenes. Las fuentes 104 de
generación imágenes representan cualquiera de una amplia variedad
de dispositivos que son capaces de proporcionar imágenes a otros
dispositivos. Ejemplos de fuentes 104 de generación de imágenes
pueden incluir ordenadores, cámaras, (por ejemplo, cámaras
digitales de vistas fijas o de vídeo), escáneres, aplicaciones,
sitios Web, etc.
El depósito 108 representa facilidades de
almacenamiento de imágenes personalizadas para el usuario
individual aunque, alternativamente, múltiples usuarios puedan
tener acceso al mismo depósito 108. El depósito 108 está contenido
en uno o más ordenadores, tales como un cliente 102 de red,
una(s) fuente(s) 104 de generación de imágenes,
un(os) destino(s) 106 de generación de imágenes, otro
ordenador (no mostrado) o combinaciones de los mismos. Los datos de
generación de imágenes del depósito 108 pueden ser cualquier tipo
de datos imprimibles, tales como texto, dibujos, cuadros de vídeo o
animaciones, ilustraciones, combinaciones de los mismos, etc.
El usuario, a través del cliente 102 de red,
puede seleccionar imágenes del depósito 108 de generación de
imágenes para ser comunicadas a destino(s) 106 de generación
de imágenes para su impresión. En un aspecto, las imágenes
seleccionadas del depósito se pueden comunicar al destino de
generación de imágenes según configuraciones de opciones de
impresión predefinidas identificadas por el usuario, y como se
describe en la Solicitud de Patente copendiente N° de Serie_____,
titulada "Pre-defined Print Option Configurations
for Printing in a Distibuted Environment" que nombra a Shell
Simpsom, Ward Foster y Kris Livingston como inventores, que se
apoya en el Expediente de Agente N° 10008181, cuya descripción se
incorpora aquí como referencia.
El destino 106 de generación de imágenes
representa cualquiera de una amplia variedad de dispositivos que
son capaces de procesar imágenes de alguna manera. Ejemplos de
destinos 106 de generación de imágenes incluyen impresoras,
trazadores, dispositivos de impresión de manejo de servicios,
etc.
La Figura 2 muestra más detalladamente un sistema
distribuido ejemplar 150 en un entorno distribuido. El sistema 150
incluye un cliente 152 de generación de imágenes acoplado a
múltiples servidores 154 y 156 de red a través de una red 158. El
cliente 152 y los servidores 154 y 156 representan cualquiera de
una amplia variedad de dispositivos convencionales de tratamiento de
datos cableados o sin hilos, tales como ordenadores de sobremesa,
ordenadores portátiles, ordenadores especializados de servidores,
dispositivos de tratamiento de datos de varios procesadores,
teléfonos celulares, asistentes digitales personales (Personal
Digital Assistant = PDA), ordenadores de mano o basados en lápiz
sensible, consolas de juegos, etc.
La red 158 representa una o más redes
convencionales de distribución de datos que se pueden usar para
comunicar datos y otra información (por ejemplo, información de
control) entre dos o varios dispositivos de tratamiento de datos.
Ejemplos de red 158 incluyen la Internet, una red de área local (LAN
= Local Area Network), una red de área ampliada (WAN = Wide Area
Network) pública o privada, combinaciones de las mismas, etc. La
red 158 puede incluir múltiples tipos diferentes de redes,
incluyendo partes cableadas o sin hilos que empleen cualquiera de
una amplia variedad de protocolos de comunicaciones diferentes,
incluyendo protocolos de comunicaciones públicas y/o de propiedad
privada.
Durante el funcionamiento, un buscador 160 de red
que se ejecuta en el cliente 152 de generación de imágenes permite
a un usuario del cliente 152 actuar recíprocamente con servidores
154 y 156 de red, así como con servicios de red que se ejecutan en
tales servidores. El buscador 160 de red incluye una extensión 162
de generación de imágenes de red que permite al contenido 161 de
red, que se ejecuta en el buscador 160, comunicar con el depósito
personal 108 de generación de imágenes del usuario, lo cual puede
incluir comunicación con servicios a través de la red 158. Como se
usa aquí, el término servicios se refiere a componentes de
programación que se pueden ejecutar en uno o más dispositivos de
tratamiento de datos y son accesibles para proporcionar funciones
al cliente 152 de generación de imágenes, tales como fuentes de
generación de imágenes, destinos de generación de imágenes,
componentes de configuración de impresoras, etc. La extensión 162
de generación de imágenes de red se puede llevar a la práctica de
cualquiera de una amplia variedad de maneras, tales como una
interfaz de programación de aplicaciones (API = Application
Programming Interface) que proporciona métodos que pueden ser
llamados por el contenido 161 y ser usados para actuar
recíprocamente con servidores 154 y 156 (por ejemplo, para cargar,
guardar, modificar, suprimir, etc. documentos).
El servidor 154 de red ejecuta un servicio 164 de
imágenes basado en red que permite a un usuario del buscador 160
actuar recíprocamente con su depósito personal de generación de
imágenes (por ejemplo, añadir, quitar y/o modificar gráficos en el
depósito) e identificar una imagen para su impresión. Las imágenes
identificadas o seleccionadas para incluir en el depósito personal
de imágenes del usuario pueden estar indicadas por un valor (por
ejemplo, los datos actuales de la imagen) o por una referencia (por
ejemplo, un puntero o identificador de la imagen almacenada en otro
sitio). La imagen a imprimir puede estar constituida por gráficos
de una o más fuentes de gráficos diferentes, e incluir cualquier
tipo de datos imprimibles (por ejemplo, texto, gráficos, etc.).
El servicio 164 de generación de imágenes basado
en red representa uno o más servicios accesibles para el cliente
152 de generación de imágenes. Cada servicio se puede ejecutar en
el mismo servidor o, alternativamente, en múltiples servidores
diferentes. Estos diferentes servicios pueden proporcionar
funciones diferentes (por ejemplo, un servicio puede ser
responsable de las funciones de almacenamiento y recuperación de
gráficos, mientras que otro servicio es responsable de las funciones
de fusión que permiten que los gráficos sean fusionados
juntamente). Adicionalmente, algunos servicios pueden solaparse
total o parcialmente en funciones proporcionadas por otros
servicios, permitiendo que se origine un grado de tolerancia de
fallos en el sistema 150 (por ejemplo, un servicio puede hacerse
cargo de las responsabilidades de otro si el otro falla).
El gráfico para una imagen se recibe de un
almacén 168 de gráficos y/o de un almacén 170 de composiciones. El
almacén 168 de gráficos almacena gráficos individuales (denominados
también documentos o, más generalmente, datos capaces de ser
representados como un gráfico en dos dimensiones), tales como
ficheros individuales. Estos gráficos individuales del almacén 168
se pueden usar como imágenes imprimibles individuales a través del
servicio 164 de imágenes. Cada gráfico individual puede ser
cualquiera de uno o más tipos de datos imprimibles (por ejemplo,
texto, ilustraciones, etc.) y puede dar lugar a múltiples páginas
de copias impresas cuando se imprima. Adicionalmente, un usuario
del buscador 160 puede identificar múltiples gráficos individuales
del almacén 168 de gráficos que se han de compilar juntos como una
sola imagen para su impresión. En esta situación, el servicio 164 de
generación de imágenes basado en red proporciona una interfaz que
permite al usuario del buscador 160 seleccionar diferentes imágenes
individuales y almacenar la compilación de imágenes individuales
como un solo documento de composición (denominado también imagen de
composición) en el almacén 170 de composiciones. El documento de
composición puede incluir los datos actuales de las imágenes
individuales o, alternativamente, identificadores (por ejemplo,
nombre y camino del fichero, o localizadores de recursos uniformes
(URL = Uniform Resource Locator)) de dónde se pueden recuperar las
imágenes individuales para su impresión o presentación al
usuario.
El almacén 168 de gráficos y el almacén 170 de
composiciones se ilustran en el sistema 150 como dos almacenes
separados. Alternativamente, pueden existir varios de tales
almacenes en el sistema 150, y uno o más almacenes de gráficos se
pueden combinar con uno o más almacenes de composiciones.
Adicionalmente, uno o más de estos almacenes 168 ó 170 pueden ser
incorporados en la práctica en uno de los servidores 154 ó 156, y/o
cliente 152 de imágenes.
El servicio 164 de generación de imágenes basado
en red y/o el servidor de impresión 166 basado en red proporcionan
también una interfaz mediante la cual un usuario del buscador 160
puede acceder a datos de generación de imágenes en forma de
documentos, páginas de documentos, y partes de los mismos, y
seleccionarlos para la impresión. El servicio 164 y/o el servidor
166 también están configurados para presentar una interfaz que
notifique a un usuario, en un caso, que un trabajo de impresión de
documento (o parte del mismo) está indicado para ser impreso en un
papel de tamaño inapropiado. En una realización, el servicio o
servidor puede entonces proporcionar al usuario opciones sobre cómo
desea manejar la desigualdad de tamaños. Por ejemplo, el usuario
puede optar por tener los datos de imágenes que comprenden el
trabajo de impresión cambiados de escala al tamaño apropiado.
Alternativamente, los datos que comprenden el trabajo de impresión
pueden ser manipulados para centrar la imagen impresa en una página
o alinear la imagen impresa con un borde del medio de impresión.
Además, la interfaz puede dar al usuario la opción de corregir la
desigualdad de tamaños a base de página a página, o corregir la
desalineación para todas las páginas a la vez. En otra realización,
el servicio 164 y/o el servidor 166 están configurados para cambiar
automáticamente de escala los datos de imágenes que comprenden el
trabajo de impresión de modo que se ajuste a cualquier medio que
esté disponible. Si hay más de un tipo de medio disponible, el
servicio o servidor puede seleccionar el medio que más se adapte al
medio en el cual se pretende imprimir el trabajo de impresión. En
este caso, se presenta una interfaz de usuario que simplemente
informa al usuario que el cambio de escala ha tenido lugar
automáticamente.
En otras realizaciones, un usuario puede
especificar una o más preferencias de cambio de escala, por
ejemplo, cambio de escala lineal directo, relación de longitud a
anchura, y similares. Las preferencias de cambio de escala se
mantienen, por ejemplo, en un perfil 172 de usuario y se presentan
después al usuario cuando el cambio de escala llega a ser
necesario.
En otra realización, el usuario puede seleccionar
el medio de impresión y tener documentos con una escala,
independientemente de si ese tamaño original del medio está
disponible o no. Por ejemplo, el cambio de escala se ha presentado
tradicionalmente como algo que sucede cuando la impresora de
destino es incapaz de soportar la salida para el tamaño
especificado del medio, por ejemplo, se tiene un documento A4 pero
no papel A4 en una impresora. Según esta realización, no es
necesario que el tamaño especificado del medio no esté disponible
antes de que se aplique el cambio de escala. Por ejemplo, un
documento puede estar formateado para Carta de EE.UU. y, por alguna
razón, el usuario desea imprimir una versión del mismo en tamaño
mayor. En esta realización, el usuario puede seleccionar simplemente
las opciones apropiadas y cambiar de escala el documento de Carta
de EE.UU. a Tabloide (27,94 x 43,18 cm = 11'' x 17'') e imprimirlo
a tamaño doble del normal. Este ejemplo de cambio de escala se hace
porque el usuario desea un tamaño alternativo, no porque el tamaño
original no esté disponible.
Para imprimir una imagen, el usuario identifica
la imagen (seleccionando opcionalmente gráficos que han de ser
parte de la imagen). Una solicitud de impresión, que incluye los
datos de la imagen, es comunicada entonces al servidor de impresión
166 basado en red que se ejecuta en el servidor 156 de red. Al
recibir la solicitud de impresión, el servidor de impresión 166
basado en red actúa recíprocamente con una impresora 174 acoplada
al mismo para producir una copia impresa de la imagen de acuerdo
con los datos de imagen recibidos. Parte de la interacción que tiene
lugar puede implicar procesar el trabajo de impresión para
averiguar si el tipo de medio en el cual se pretende imprimir el
trabajo de impresión es soportado por la impresora 174. Si el tipo
de medio no es soportado por la impresora 174, el proceso puede
tener lugar como se describió anteriormente (es decir, cambio de
escala seleccionado por el usuario en diferentes niveles de
graduación, por ejemplo, página a página o imprimir trabajo de
impresión a trabajo de impresión, cambio de escala automático, y
similares).
La Figura 3 ilustra una arquitectura ejemplar 200
basada en la Web, cuyo uso es adecuado para llevar a la práctica
las diversas realizaciones descritas. La arquitectura 200 basada en
la Web se refiere a la "World Wide Web" (o simplemente la
Web), que es una colección distribuida de documentos enlazados
entre sí visibles por los usuarios (denominados típicamente
documentos Web o páginas Web) que son accesibles a través de
Internet. La Web se refiere también a los componentes de cliente y
servidor que proporcionan al usuario el acceso a tales documentos
usando protocolos de Internet estandarizados. Actualmente, el
principal protocolo estándar para permitir a las aplicaciones
localizar y adquirir documentos Web es el HTTP (HyperText Transport
Protocol = Protocolo de Transporte de Hipertexto), y las páginas
Web se codifican usando un lenguaje estándar de marcación tal como
el HTML (HyperText Markup Language = Lenguaje de Marcación de
Hipertexto) o el XML (eXtensible Markup Language = Lenguaje de
Marcación Extensible). Alternativamente, se pueden usar otros
protocolos o lenguajes.
En la arquitectura 200, un cliente 202 de
generación de imágenes (es decir, similar al cliente 152 de
generación de imágenes de la Figura 2) incluye un buscador Web 204
que incluye una extensión 206 de generación de imágenes Web. El
buscador 204 puede cargar y ejecutar el contenido Web 208 (por
ejemplo, documentos o programas en Java) de varias fuentes. En el
ejemplo ilustrado, el buscador Web 204 establece un canal de
comunicación o conexión con el servidor Web 210, originando que el
contenido 212 del centro de generación de imágenes Web se copie en
el cliente 202 de generación de imágenes como al menos parte del
contenido Web 208. Aunque se ilustra como copiándose del servidor
Web 210, se debe apreciar que el contenido 212 del centro de
generación de imágenes Web podría cargarse alternativamente desde
una fuente local o intermediaria, tal como una memoria asociada
(caché) (no mostrada) incorporada en la práctica en el cliente 202
de generación de imágenes. Adicionalmente, cualquier entrada del
usuario al contenido Web 208 es manejada típicamente por el
contenido Web 208 más bien que retornada al contenido 212 del
centro de imágenes Web.
Una vez cargado en el buscador Web 204, el
contenido Web 208 puede comunicar con otros componentes de la
arquitectura 200 a través de la extensión 206 de generación de
imágenes Web, permitiendo el acceso a un depósito personal de
generación de imágenes así como a fuentes de generación de imágenes
y destinos de generación de imágenes. En el ejemplo ilustrado, el
depósito personal de generación de imágenes incluye el almacén 214
de composiciones y el almacén 216 de gráficos, las fuentes de
generación de imágenes incluyen la aplicación Web 218 y el servicio
220, y los destinos de generación de imágenes incluyen el servidor
"proxy" (representante) 222 y la impresora 224.
La aplicación Web 218 incluye un servidor Web 226
que contiene (u obtiene/crea) el contenido 228 accesible al
contenido Web 208. Análogamente, el servicio 220 contiene un
servidor Web 230 que contiene (u obtiene/crea) el contenido 232
accesible al contenido Web 208. Los contenidos 228 y 232, cuando se
generan (por ejemplo, desde un fichero o dinámicamente) y se
ejecutan en el cliente 202 de generación de imágenes (por ejemplo,
como parte del contenido Web 208), pueden poner varias funciones a
disposición del contenido Web 208, tales como fuentes de generación
de imágenes, combinar múltiples gráficos en un documento de
composición, manipular datos de generación de imágenes que
comprenden trabajos de impresión para acomodar documentos de tamaño
inapropiado, como será evidente más adelante.
La impresora 224 y el servidor "proxy" 222
incluyen opcionalmente, cada uno, un servidor de impresión para
poner en cola y tratar solicitudes de impresión recibidas, y un
servidor Web 237 y 239 que almacena o genera dinámicamente el
contenido 236 y 238 de dispositivo, respectivamente. El contenido
236 de dispositivo representa el contenido (que puede ser generado
dinámicamente) que es proporcionado al buscador Web 204 por el
servidor Web 237. El contenido 236 de dispositivo es un servicio
Web a disposición del cliente 202 de generación de imágenes, que
representa la impresora 224 y que puede acceder al depósito
personal de generación de imágenes del usuario. El contenido 236 de
dispositivo, cuando se descarga y se ejecuta en el cliente 202 (por
ejemplo, como parte del contenido Web 208), puede acceder a los
almacenes 214 y 216 a través de la extensión 206 de generación de
imágenes Web para obtener gráficos y cargar los gráficos en la
impresora 224 para su impresión. La carga en la impresora 224 se
efectúa usando mecanismos convencionales existentes (por ejemplo,
conexiones de enchufes HTTP, POST o TCP/IP) que permiten que el
contenido se ejecute dentro del buscador para comunicar con el
servidor desde el cual viene ese contenido. En el ejemplo
ilustrado, la extensión 206 de generación de imágenes se usa
solamente para obtener gráficos del depósito personal de generación
de imágenes, no para cargar los gráficos en la impresora. Además,
el contenido 236 de dispositivo también puede procesar datos de
generación de imágenes que comprenden un trabajo de impresión para
acomodar documentos de tamaño inapropiado.
El servidor "proxy" 222 permite que una o
varias impresoras que no hospedan un servidor Web sean
representadas por un servicio Web. El servidor "proxy" 222
incluye el contenido 238 de dispositivo y el servidor Web 239, que
funcionan de manera análoga al contenido 236 de dispositivo y al
servidor Web 237, respectivamente. La impresora 225 está
representada por el contenido 238 de dispositivo y los gráficos
obtenidos por el contenido 238 de dispositivo (presentado en el
contexto del dispositivo). Este contenido de dispositivo, cuando se
descarga y ejecuta en el cliente 202, (por ejemplo, como parte del
contenido Web 208), puede cargar gráficos, accedidos a través de la
extensión de generación de imágenes, en el servidor "proxy"
222 que, a su vez, encamina estos gráficos a la impresora 225.
Además, el contenido 238 de dispositivo también puede procesar
datos de generación de imágenes que comprenden un trabajo de
impresión para acomodar documentos de tamaño inapropiado.
La aplicación Web 218 y el servicio 220 pueden
ser accesibles, cada uno, por el cliente 202 de generación de
imágenes a través de Internet o a través de una red local (por
ejemplo, una Intranet). Cada uno de los almacenes 214 y 216, así
como el almacén 234 de perfil de usuario, el servidor Web 210 y el
servidor "proxy" 222, pueden ser accesibles a través de una
red (por ejemplo, una Intranet o la Internet) y/o situados en el
cliente 202 de generación de imágenes.
Durante el funcionamiento, el contenido Web 208
genera y entrega, a través del buscador Web 204, una o más
interfaces de usuario (por ejemplo, interfaces gráficas de usuario
(GUI = Graphical User Interface)), que permiten al usuario actuar
recíprocamente con su depósito personal de generación de imágenes.
Esta interacción incluye permitir al usuario seleccionar imágenes o
documentos para su impresión, identificar configuraciones de
impresoras predefinidas que se han de usar al imprimir documentos
seleccionados, y seleccionar datos de generación de imágenes para
su proceso a fin de acomodar documentos de tamaño inapropiado para
la impresión.
Ejemplos de interfaces de usuario entregadas por
el contenido Web 208 se describen más adelante con referencia a las
Figuras 4-9. Las diversas interfaces pueden ser
páginas Web separadas o, alternativamente, partes de otra (o la
misma) página Web.
La Figura 4 ilustra una interfaz ejemplar de
usuario presentada por el buscador Web 204 de la Figura 3. En el
ejemplo ilustrado, la interfaz 240 de usuario es presentada por el
buscador Web 204 como resultado de cargar el contenido 212 del
centro de generación de imágenes Web. La interfaz 240 de usuario
incluye una ventana 242 de visión previa de documento, una parte
244 de información de documento, una parte 246 de impresoras
favoritas, y una parte 248 de servicios y opciones. La interfaz 240
de usuario permite al usuario seleccionar uno o más documentos para
su impresión, a través de la parte 244 de información de documento.
El usuario puede seleccionar el documento deseado por su nombre,
mediante una entrada 250 de menú desplegable, o cambiar el nombre
del documento seleccionado en el campo 260 de nombres.
Alternativamente, pueden ser soportados otros mecanismos de entrada
de selección de documento, tales como cortar y pegar el nombre del
documento, arrastrar y depositar un icono que represente el
documento, soportar una característica "buscadora" que permita
al usuario buscar documentos en su depósito personal de generación
de imágenes (o en otra parte), etc.
La longitud del documento seleccionado por el
usuario (por ejemplo, en páginas) se ilustra en un campo 254 de
longitud. La ventana 242 de visión previa de documento proporciona
un lugar por medio del cual se presenta al usuario una pequeña
imagen de visión previa del documento seleccionado para la impresión
(u otro proceso). Una sección 256 de página actual identifica
la(s) página(s) actual(es) que se está(n)
presentando en la ventana 242 de visión previa de documento, y los
botones 258, 260, 262 y 264 de manipulación de páginas permiten al
usuario avanzar fácilmente a la página siguiente del documento, la
página anterior del documento, la última página del documento, o la
primera página del documento, respectivamente.
La parte 246 de impresoras favoritas identifica
una o más impresoras que el usuario puede seleccionar para
imprimir, y puede incluir, por ejemplo, las impresoras preferidas
del usuario, impresoras aconsejadas para ser usadas por el usuario,
impresoras por defecto, etc. En el ejemplo ilustrado, cada
impresora identificada en la parte 246 de favoritas está
identificada por un hiperenlace (ilustrado con subrayado). El
usuario puede seleccionar una de las impresoras en la que se ha de
imprimir el documento identificado activando el hiperenlace (por
ejemplo, usando un dispositivo de control de puntero para situar un
puntero sobre el hiperenlace en la pantalla y pulsar durante un
instante un botón del dispositivo de control).
La parte 248 de servicios y opciones permite al
usuario identificar o solicitar opciones o servicios, tales como
añadir una impresora a la parte 246 de favoritas, borrar la parte
246 de favoritas, imprimir el documento, etc.
Uno de los servicios disponibles para la
selección en la parte 248 de servicios y opciones es una parte de
"preferencias de escalas de usuario". En esta realización, un
usuario puede seleccionar esta opción de manera que, en el caso de
que uno de sus trabajos de impresión esté destinado a ser impreso
en una impresora que no soporte un tipo de medio asociado, se pueda
cambiar de escala el documento que se intenta imprimir según las
preferencias del usuario. Ésta puede ser una operación automática en
la que los datos de imágenes asociados con un trabajo de impresión
se procesen de tal modo que se cambie de escala el documento
impreso y se imprima en un tipo de medio más próximo al tipo de
medio pretendido. Alternativamente, mediante la presenta- ción de
una interfaz de usuario adecuada, al usuario se le puede dar la
opción de escoger una función de cambio de escala que haya indicado
que es una favorita.
La Figura 5 muestra una interfaz ejemplar 266 de
usuario, que es presentada por el buscador Web 204 de la Figura 3,
sensible a un usuario que selecciona un documento a imprimir, donde
la impresora seleccionada no soporta el tipo de medio en el cual se
intenta imprimir. Por ejemplo, supóngase que un usuario intenta
recuperar una composición de su depósito personal de generación de
imágenes y que la composición comprende datos de generación de
imágenes que están configurados para ser impresos en papel A4.
Supóngase también que la impresora que ha sido seleccionada por el
usuario, como se mencionó anteriormente, no soporta imprimir en
papel A4. Cuando el usuario inicia el trabajo de impresión haciendo
que se envíe, en este ejemplo, a una impresora tal como la
impresora 224 (Figura 3) que tiene el contenido 236 de dispositivo,
la impresora determina que ella no puede imprimir la composición en
el tipo de papel deseado y, por tanto, hace que el usuario sea
avisado consecuentemente. Puede efectuar esto mediante la
utilización del contenido 236 de dispositivo que hace que la
interfaz 266 de usuario sea presentada al usuario.
En este ejemplo particular, la interfaz 266 de
usuario avisa al usuario que su trabajo de impresión ha definido un
tamaño de medio inapropiado para la impresión. Entonces, la
interfaz de usuario puede presentar al usuario una o más opciones.
Como una digresión, se apreciará que algunas realizaciones pueden
simplemente reconocer que no es soportado un tamaño de medio deseado
y, entonces, cambia automáticamente de escala los datos de
generación de imágenes del trabajo de impresión después de avisar
al usuario que se ha efectuado el cambio de escala.
Continuando, entonces, en este ejemplo se
presentan al usuario tres opciones a través de la interfaz 266 de
usuario. Primero, el usuario puede seleccionar una opción 266a que
cambia automáticamente de escala el documento (en este caso, la
composición del usuario), al tipo de medio más aproximado
disponible. Así, si el trabajo de impresión del usuario está
definido en términos de papel A4, y el tipo de medio más aproximado
disponible es 21,6 x 27,94 cm, se cambiaría automáticamente de
escala todo el documento a
\hbox{21,6 x 27,94 cm.} Las
operaciones de cambio automático de escala se pueden llevar a la
práctica usando parámetros de usuario previamente especificados (es
decir, cambiar de escala linealmente, o reducir al 80%), o
parámetros que se seleccionan para optimar la apariencia de un
documento impreso dado el tipo de medio en el cual se ha de
imprimir.
Otra opción 266b permite a un usuario tener su
trabajo de impresión a una escala de acuerdo con preferencias que
han sido seleccionadas por el usuario. Esto se describe después con
más detalle en conexión con la Figura 6. Una tercera opción 266c
permite a un usuario tener su trabajo de impresión cambiado de
escala a mano. Aquí, el usuario puede especificar individualmente
cómo se ha de cambiar de escala el trabajo de impresión (ya sea
todo el trabajo de impresión o partes del mismo). Esto se describe
con más detalle en conexión con las Figuras
7-9.
Después de hacer su selección, el usuario puede
pulsar durante un instante el botón "Hacer" que hace entonces
que su selección sea transferida al servicio, servidor o
dispositivo apropiado a través de medios convencionales.
Si el usuario selecciona la opción 266b, se puede
cambiar de escala su trabajo de impresión de acuerdo con una o más
preferencias de usuario. Si, por ejemplo, el usuario tiene sólo una
preferencia establecida, la operación de cambio de escala puede
tener lugar automáticamente. Por otra parte, si el usuario tiene
múltiples preferencias diferentes en su almacén 234 de perfil de
usuario (Figura 3), al usuario se le puede presentar una interfaz
de usuario para permitirle seleccionar, de manera más específica,
la preferencia de usuario particular que le gustaría usar.
La Figura 6 muestra una interfaz ejemplar 268 de
usuario que se puede presentar a un usuario cuando el usuario tiene
más de una preferencia de usuario para cambiar de escala. Aquí, el
usuario tiene tres de tales preferencias de usuario entre las
cuales escoger. En este ejemplo particular, el usuario ha
seleccionado una opción que permite cambiar linealmente de escala
los datos de generación de imágenes que comprenden su trabajo de
impresión. Cuando el usuario ha acabado, puede pulsar durante un
instante el botón "Hacer".
Si el usuario selecciona la opción 266c (Figura
5), se puede cambiar a mano la escala de su trabajo de impresión.
Consecuentemente, al usuario se le puede presentar una o más
interfaces de usuario que permitan al usuario actuar recíprocamente
con su trabajo de impresión a diferentes niveles de graduación.
La Figura 7 muestra una interfaz 270 de usuario
que presenta a un usuario dos opciones diferentes para cambiar de
escala a mano. La opción 270a permite a un usuario tener todo su
trabajo de impresión a una escala que él puede especificar más
tarde (como se describe en conexión con la Figura 8). La opción 270b
permite a un usuario tener su trabajo de impresión cambiado de
escala página a página como él especifique. Cuando el usuario ha
efectuado su elección, puede pulsar durante un instante el botón
"Hacer" para acceder a la siguiente interfaz de usuario.
Si el usuario selecciona la opción 270a, se
cambiará de escala todo su documento como él especifique. La Figura
8 muestra una interfaz ejemplar 272 de usuario según una
realización. La interfaz 272 de usuario puede permitir a un usuario
especificar, en el nivel de trabajo de impresión, cómo se ha de
cambiar de escala todo el trabajo de impresión o documento. En este
ejemplo, hay dos campos que pueden ser especificados por el
usuario. Un primer campo 272a permite al usuario seleccionar un
tipo de medio que sea soportado por la impresora seleccionada. Este
campo contiene una lista de los tipos de medios que soporta la
impresora. En este ejemplo, la impresora seleccionada soporta seis
tipos de medios diferentes: A4, 21,6 x 27,94 cm (8,5'' x 11''), A3,
Tabloide, A5 y Ejecutivo. Un segundo campo 270b permite al usuario
especificar una operación de cambio de escala que se ha de efectuar
sobre los datos de generación de imágenes que comprenden su trabajo
de impresión. En este ejemplo, hay una lista de tres operaciones de
cambio de escala y un botón de menú desplegable para exponer más
operaciones que están disponibles para su selección.
El resultado de la entrada del usuario en su
interfaz es que los datos de generación de imágenes que comprenden
su trabajo de impresión se cambiarán de escala como se especificó y
se imprimirán en el tipo de medio seleccionado por el usuario.
En el caso de que el usuario seleccione la opción
270b (Figura 7), el usuario puede especificar cómo se ha de cambiar
de escala cada página de su trabajo de impresión. La Figura 9
muestra una interfaz 274 de usuario que tiene campos 274a y 274b
que son los mismos que los campos 272a y 272b, respectivamente.
Además, la interfaz 274 de usuario incluye un campo 274c que
permite a un usuario seleccionar cada página de su trabajo de
impresión y, en conexión con la misma, especificar el tipo de medio
y la operación de cambio de escala a efectuar en cada página. Por
consiguiente, un usuario puede tener páginas individuales de su
trabajo de impresión impresas en diferentes tipos de medios y
cambiadas de escala mediante diferentes operaciones de cambio de
escala.
Cuando el usuario está preparado, puede pulsar
durante un instante el botón "Hacer" para transferir sus
elecciones al servicio, servidor o impresora apropiados.
Una vez que el usuario ha indicado todas sus
elecciones, se puede presentar una interfaz de usuario (no
ilustrada) y puede preguntar al usuario si desea ver previamente su
documento tal como aparecerá en su estado con la nueva escala. Si
el usuario desea ver previamente su documento, puede hacerlo a
través de una ventana de visión previa de documento tal como la
ventana 242 (Figura 4). Adicionalmente, al usuario se le puede dar
la opción de guardar su composición con la nueva escala como un
documento nuevo en su depósito personal de generación de
imágenes.
La Figura 10 muestra un módulo ejemplar 1000 de
cambio de escala de trabajo de impresión según una realización. El
módulo de cambio de escala de trabajo de impresión se puede llevar
a la práctica con cualquier equipo, programa, programa almacenado en
un chip, adecuados, o una combinación de los mismos. En el ejemplo
ilustrado, el módulo de cambio de escala de trabajo de impresión se
puede llevar a la práctica mediante programación.
En realizaciones preferidas, el módulo 1000 de
cambio de escala de trabajo de impresión se lleva a la práctica
como un servicio basado en red o basado en la Web. Por
consiguiente, dicho módulo puede comprender una parte de cualquier
sistema que esté proporcionando tal servicio. Como ejemplo, el
módulo 1000 de cambio de escala de trabajo de impresión puede
comprender parte del contenido 228 de la aplicación Web 218 (Figura
3), parte del contenido 232 del servicio 220, parte del contenido
212 del servidor Web 210, parte del contenido 238 de dispositivo
del servidor Web 239, o parte del contenido 236 de dispositivo del
servidor Web 237.
En este ejemplo, el módulo 1000 de cambio de
escala de trabajo de impresión comprende funciones que permiten a
un usuario tener su trabajo impreso en una escala adecuada para un
tipo de medio apropiado que sea soportado por una impresora
seleccionada.
En este ejemplo, el módulo de cambio de escala de
trabajo de impresión recibe, como entrada, los datos de imágenes
del trabajo de impresión que comprenden el trabajo de impresión del
usuario, y uno o más parámetros de cambio de escala que están
asociados con el trabajo de impresión. Estos parámetros pueden ser
seleccionados por el usuario, recuperados de un almacén de
preferencias de usuario, o proporcionados como parte de una
operación automática de cambio de escala. El módulo 1000.de cambio
de escala de trabajo de impresión procesa entonces los datos de
imágenes del trabajo de impresión usando los parámetros de cambio
de escala para proporcionar datos de imágenes del documento de
impresión cambiados de escala. Estos datos de imágenes representan
los datos originales de imágenes del trabajo de impresión original,
que han sido cambiados de escala apropiadamente.
Cualquier técnica adecuada se puede usar para
llevar a la práctica la función de cambio de escala. Los expertos
en la técnica del proceso de generación de imágenes entenderán y
apreciarán las diferentes técnicas que se pueden usar para cambiar
de escala los datos de generación de imágenes. Por consiguiente, por
motivos de brevedad, tales técnicas no se describen aquí con mucho
detalle. Por ejemplo, hay diferentes tipos de técnicas de cambio de
escala disponibles dependiendo de la naturaleza de los datos de
imágenes. Por ejemplo, los datos de imágenes en el lenguaje
PostScript se pueden cambiar fácilmente de escala aplicando una
simple matriz de transformación de coordenadas (CTM = Coordinate
Transformation Matrix) que hace el proceso bastante sencillo. Los
datos de imágenes de trama (en mapas de bits) tales como imágenes
JEPG y TIFF requieren algoritmos muchos más complejos para cambiar
bien de escala. Estos algoritmos serán comprendidos y familiares
para cualquiera experto en la técnica.
Volviendo a la Figura 3, el proceso de imprimir
un documento en el sistema 200 se puede ver con el siguiente
ejemplo. Mediante la interfaz proporcionada por el buscador Web 204
y el contenido 208, el usuario puede tener acceso a imágenes de
diferentes fuentes de generación de imágenes, tales como la
aplicación Web 218, el servicio 220, el almacén 216 de gráficos o
el almacén 214 de composiciones. Adicionalmente, como se describió
anteriormente, el usuario puede, mediante las interfaces de usuario
proporcionadas, crear un documento de composición seleccionando,
disponiendo y manipulando varias páginas de uno o más documentos.
El usuario también puede seleccionar, si están provistas, una de una
variedad de configuraciones de impresoras predefinidas almacenadas
en el almacén 234 de perfil de usuario. Configuraciones ejemplares
de impresoras se describen en la Solicitud de Patente de EE.UU.
incorporada como referencia anteriormente. Según esta descripción
incorporada, el usuario puede seleccionar una impresora en la cual
imprimir el documento seleccionado, tal como la impresora 255
acoplada al servidor "proxy" 222, o la impresora 224. Cuando
el usuario selecciona la opción de impresión, se comunica a la
impresora apropiada una identificación del documento, en este caso
el documento de composición (así como una identificación de la
configuración, si se selecciona). Adicionalmente, también se
comunica a la impresora el tipo de medio sobre el cual ha de
ocurrir la impresión.
Al recibir la solicitud de impresión, la
impresora puede efectuar una comprobación para averiguar si puede
soportar el tipo de medio en el cual se intenta la impresión. Si el
tipo de medio es soportado por la impresora, puede ocurrir la
impresión. Si el tipo de medio no es soportado por la impresora, la
impresora puede efectuar una o más de las acciones descritas
anteriormente (es decir, cambiar automáticamente de escala los
datos de generación de imágenes asociados con el trabajo de
impresión, informar al usuario que el tipo de medio no es soportado
y permitir al usuario seleccionar una opción de cambio de escala y
acciones similares).
La solicitud de impresión comunicada a la
impresora incluye un identificador del documento que se ha de
imprimir. El indicador puede incluir también una indicación del
tipo de medio de impresión. Se puede usar cualquiera de una amplia
variedad de identificadores, tales como un localizador de recursos
uniformes (URL = Uniform Resource Locator). Éste puede ser un
identificador de un solo documento (por ejemplo, un documento del
almacén 216 de gráficos), o un identificador de un documento de
composición (por ejemplo, un documento del almacén 214 de
composiciones) que incluya él mismo identificadores de uno u otros
documentos más, o páginas de otros documentos. Alternativamente, los
datos del documento a imprimir se pueden comunicar a la impresora
desde el cliente 202 (junto con una indicación del tipo de medio
destinado), tal como mediante el contenido 236 de dispositivo de la
Figura 3 (cuando se descarga y ejecuta en el cliente 202). Los
datos del documento se pueden comunicar con la solicitud de
impresión o, alternativamente, subsiguientemente a la solicitud de
impresión.
La Figura 11 es un diagrama de flujo que ilustra
un proceso ejemplar 1100 de cambio de escala según una realización.
El proceso de la Figura 11 es efectuado deseablemente por el
servicio basado en red o basado en la Web anteriormente descrito
que, como se describió, se puede incorporar en el contenido 208, el
contenido 228, el contenido 232, el contenido 212, el contenido 236
de dispositivo o el contenido 238 de dispositivo. En una
realización preferida, el proceso es implementado, al menos en
parte, en conexión con un servicio asociado con una impresora.
La etapa 1102 recibe una selección de usuario
para imprimir un documento. Esta etapa es implementada haciendo que
se presente una interfaz de usuario mediante la cual el usuario
pueda seleccionar un documento para su impresión. La etapa 1104
averigua si el tipo de medio sobre el cual ha de ocurrir la
impresión es soportado por una impresora seleccionada. La etapa
puede ser implementada de cualquier manera adecuada. Por ejemplo,
en algunas realizaciones, un tipo de medio puede estar metido en un
identificador que esté asociado con un documento que ha de ser
recuperado e impreso. En este caso, el proceso compararía
simplemente el tipo de medio en el identificador con los tipos de
medios soportado por la impresora. Alternativamente, un tipo de
medio puede comprender parte de los datos de generación de imágenes
del trabajo de impresión que se envía a la impresora. Se pueden
usar otras maneras de transferir un tipo de medio para un documento
asociado que se ha de imprimir.
En el caso de que un tipo de medio particular no
sea soportado por una impresora particular en la cual ha de
ocurrir la impresión, la etapa 1106 presenta a un usuario una o más
opciones de cambio de escala. Pero, en conexión con la Figura 5
anterior, se muestra y describe un ejemplo de opciones específicas
de cambio de escala y cómo pueden ser presentadas.
La etapa 1108 recibe una selección del usuario de
una opción de cambio de escala, y la etapa 1110 cambia de escala
los datos de generación de imágenes asociados con el documento
usando la opción de cambio de escala seleccionada. La etapa 1110 se
puede llevar a la práctica usando técnicas de cambio de escala
estandarizadas, que serán conocidas y apreciadas por los expertos en
la técnica. La etapa 1112 imprime después el documento en la
impresora seleccionada.
La Figura 12 es otro diagrama de flujo que
ilustra un proceso ejemplar 1200 de cambio de escala según una
realización. El proceso de la Figura 12 es efectuado deseablemente
por el servicio basado en red o basado en la Web descrito
anteriormente que, como se describió, se puede incorporar en el
contenido 208, el contenido 228, el contenido 232, el contenido
212, el contenido 236 de dispositivo o el contenido 238 de
dispositivo. En una realización preferida, el proceso se lleva a la
práctica, al menos en parte, en conexión con un servicio asociado
con una impresora.
La etapa 1202 recibe una selección de usuario
para imprimir un documento. Esta etapa se lleva a la práctica
haciendo que se presente una interfaz de usuario mediante la cual
el usuario puede seleccionar un documento para su impresión. La
etapa 1204 averigua si el tipo de medio sobre el cual ha de ocurrir
la impresión es soportado por una impresora seleccionada. La etapa
se puede llevar a la práctica de cualquier manera adecuada, ejemplo
de las cuales se dieron anteriormente. La etapa 1206 cambia
automáticamente de escala los datos de generación de imágenes
asociados con el documento para un tipo de medio que sea soportado
por la impresora, en el caso de que el tipo de medio sobre el cual
ha de ocurrir la impresión no sea soportado por la impresora
seleccionada. El cambio de escala se puede efectuar usando
cualquier técnica de cambio de escala adecuada. La etapa 1208
imprime el documento y avisa al usuario que ha ocurrido el cambio
de escala.
La Figura 13 es otro diagrama de flujo que
ilustra un proceso ejemplar 1300 de cambio de escala según una
realización. El proceso de la Figura 13 es efectuado deseablemente
por el servicio basado en red o basado en la Web descrito
anteriormente que, como se describió, se puede incorporar en el
contenido 208, el contenido 228, el contenido 232, el contenido
212, el contenido 236 de dispositivo o el contenido 238 de
dispositivo. En una realización preferida, el proceso se lleva a la
práctica, al menos en parte, en conexión con un servicio asociado
con una impresora.
La etapa 1302 recibe preferencias del usuario que
pertenecen al cambio de escala del documento. Esta etapa se lleva a
la práctica haciendo que a un usuario se presente una interfaz de
usuario de modo que éste pueda definir sus preferencias con
respecto al cambio de escala del documento. En conexión con la
Figura 6 se muestran y describen preferencias ejemplares del
usuario. La etapa 1304 guarda las preferencias de escalas del
usuario en un almacén de usuario tal como un almacén 234 de perfil
de usuario. La etapa 1306 recibe una selección de usuario para
imprimir un documento, y la etapa 1308 averigua si el tipo de medio
sobre el cual ha de ocurrir la impresión es soportado por una
impresora seleccionada. En el caso de que un tipo de medio deseado
particular no sea soportado por una impresora seleccionada, la
etapa 1310 cambia de escala los datos de imágenes asociados con el
documento según una o más preferencias de usuario. Por ejemplo, un
usuario podría indicar que su preferencia es tener su documento
impreso en un tipo de medio que sea del tamaño más aproximado al del
tipo de medio seleccionado por el usuario, en el caso de que el
tipo de medio seleccionado por el usuario no sea soportado por la
impresora. En este caso, la operación de cambio de escala tendría
lugar automáticamente. Alternativamente, el usuario podría tener
múltiples preferencias y le gustaría que le dieran una oportunidad
para seleccionar entre sus diferentes preferencias si surge tal
oportunidad. Un ejemplo de esto se describió anteriormente.
Aunque las realizaciones de la invención se han
descrito ampliamente en el contexto del entorno del lado del
cliente, se debe apreciar y entender que varios aspectos de las
realizaciones escritas se pueden llevar a la práctica en el lado
del servidor. Como ejemplo, considérese lo siguiente. La extensión
de generación de imágenes descrita anteriormente se usa para hacer
que la información del usuario esté disponible para el contenido
descargado en el buscador del usuario. En otras palabras, la
extensión de generación de imágenes hace asequible la información
asociada con la identidad del usuario. Por tanto, un propósito de
la extensión de generación de imágenes es proporcionar acceso al
depósito personal de generación de imágenes del usuario.
Como se mencionó, esto se puede lograr mediante
la extensión de generación de imágenes que extiende el
comportamiento del buscador. Aunque hay ventajas para esta
propuesta, también hay desventajas, a saber, el buscador debe
extenderse de algún modo. Aunque es posible extender buscadores en
sistemas de funcionan con "Windows", resulta más difícil hacer
esto para dispositivos más modernos como los asistentes digitales
personales (PDA). Consecuentemente, es deseable soportar la noción
de identidad sin requerir que se extienda el buscador.
El soportar la identidad sin requerir que se
extienda el buscador se puede lograr cambiando la lógica
normalmente presente en el contenido Web que discurre dentro del
buscador en el servidor Web. Es decir, en lugar de que el contenido
Web acceda al depósito personal de generación de imágenes del
usuario, el servidor Web accede al depósito personal de generación
de imágenes del usuario. En otras palabras, la tecnología de
identidad está en el lado del servidor en lugar del lado del
cliente.
Uno de los problemas que surgen en este contexto
estriba en que el servidor pueda determinar la ubicación del
depósito personal de generación de imágenes del usuario (más
específicamente, el perfil de usuario que puede actuar como raíz
del depósito personal de generación de imágenes). En la propuesta de
identidad del lado del cliente, la extensión de generación de
imágenes que discurre dentro del buscador trataba implícitamente
este aspecto. El contenido "conoce" la identidad del usuario
en virtud del hecho de que está discurriendo dentro del buscador
del usuario y accediendo a la extensión de generación de imágenes.
Para el servidor, se puede emplear una propuesta diferente, puesto
que el buscador ya no proporciona típicamente ninguna clase de pista
con respecto a la identidad del usuario. Una propuesta para
resolver este problema es usar un sitio Web de autenticación. El
sitio Web en cuestión se puede volver a dirigir al sitio Web de
autenticación que determina entonces la identidad del usuario y,
después, se vuelve a dirigir al usuario con la identidad del
usuario, incluyendo la ubicación del perfil de usuario. En este
esquema, se supone que todos los sitios Web "conocen" al
servidor de autenticación.
Una vez determinada la identidad del usuario (es
decir, se conoce la ubicación del perfil de usuario) el sitio Web
puede actuar directa y recíprocamente con los servicios en el
depósito personal de generación de imágenes del usuario sin ayuda
de la extensión de generación de imágenes. También es posible añadir
seguridad a este modelo. Esto se podría hacer usando técnicas
conocidas.
La Figura 14 ilustra con más detalle un sistema
ejemplar 1400 de ordenador. El sistema 1400 de ordenador puede ser,
por ejemplo, un cliente 102 de red de la Figura 1, un cliente 152
de generación de imágenes o servidor 154 ó 156 de la Figura 2, un
cliente 202 de generación de imágenes, un servidor 210 ó 222 de la
Figura 3, etc. El sistema 1400 de ordenador representa una amplia
variedad de dispositivos de tratamiento de datos, tales como
ordenadores de sobremesa, ordenadores portátiles, ordenadores
especializados de servidores, dispositivos de tratamiento de datos
de varios procesadores, teléfonos celulares, asistentes digitales
personales (Personal Digital Assistant = PDA), ordenadores de mano o
basados en lápiz sensible, dispositivos electrónicos basados en
microcontroladores, consolas de juegos, etc.
El sistema 1400 de ordenador incluye uno o más
procesadores 1402, una memoria 1404, un dispositivo 1406 de
almacenamiento masivo y una interfaz 1408 de entrada/salida
(Ent/Sal), acoplados todos a una vía de comunicación 1410. La vía
de comunicación 1410 representa una o más vías de comunicación del
sistema 1400 de ordenador, tales como una vía de comunicación del
sistema, una vía de comunicación del procesador, un puerto de
gráficos acelerados (AGP = Accelerated Graphics Port), una
interconexión de componentes periféricos (PCI = Peripheral
Component Interconnect), etc. La arquitectura de la vía de
comunicación puede variar según el dispositivo de tratamiento de
datos así como el fabricante. La interfaz 1408 de Ent/Sal es una
interfaz convencional que permite que los componentes del sistema
1400 (por ejemplo, procesador(es) 1402) se comuniquen con
otros dispositivos de tratamiento de datos a través de una red, tal
como la red 158 de la Figura 2. La interfaz 1408 de Ent/Sal puede
ser, por ejemplo, un módem, una tarjeta de interfaz de red (NIC =
Network Interface Card), etc.
La memoria 1404 representa una memoria volátil
y/o no volátil usada para almacenar instrucciones y datos para ser
usados por el procesador 1402. Típicamente, las instrucciones se
almacenan en un dispositivo 1406 de almacenamiento masivo (o
memoria no volátil) y se cargan en una memoria volátil 1404 para su
ejecución por procesador(es) 1402. También pueden estar
implicados componentes de memoria adicionales, tales como memorias
asociadas (caché) internas o externas al procesador 1402. Se pueden
llevar a la práctica varias realizaciones, en diferentes momentos,
en cualquiera de una variedad de medios legibles por ordenador que
sean parte de, o legibles por, el sistema 1400. Por ejemplo, dichos
medios legibles por ordenador pueden ser un dispositivo 1406 de
almacenamiento masivo, una memoria 1404 ó una memoria asociada
(caché), un disco extraíble (no mostrado) que sea accesible por el
procesador 1402 u otro controlador del sistema 1400 (tal como un
disco magnético o disco óptico), etc.
El sistema 1400 de ordenador es solamente
ejemplar. Se debe apreciar que en el sistema 1400 se pueden incluir
componentes adicionales (no mostrados), y no tienen que estar
incluidos algunos componentes ilustrados en el sistema 1400. Por
ejemplo, en el sistema 1400 pueden estar incluidos un adaptador de
presentación, procesadores o dispositivos de almacenamiento
adicionales, interfaces de Ent/Sal adicionales, etc., o puede no
estar incluido el dispositivo 1406 de almacenamiento masivo.
La interfaz 1408 de Ent/Sal es una interfaz
convencional que permite que los componentes del sistema 1400 (por
ejemplo, el procesador 1402) se comuniquen con otros dispositivos
de tratamiento de datos a través de una red, tal como la red 158 de
la
\hbox{Figura 2.}
Las descripciones de este documento se refieren
principalmente a componentes y módulos de programación que pueden
ser ejecutados por un dispositivo de tratamiento de datos. Sin
embargo, se debe apreciar que los componentes y procesos descritos
aquí se pueden llevar a la práctica mediante programación, programa
almacenado en un chip, equipo físico o una combinación de los
mismos. A modo de ejemplo, se podría configurar o diseñar un
dispositivo lógico programable (PLD = Programmable Logic Device) o
un circuito integrado de aplicación específica (ASIC = Application
Specific Integrated Circuit) para llevar a la práctica varios
componentes y/o procesos descritos aquí.
Aunque la descripción anterior usa un leguaje que
es específico para características estructurales y/o actos
metodológicos, se debe entender que la invención definida en las
reivindicaciones adjuntas no está limitada a las características o
actos específicos descritos. Más bien, las características y actos
específicos se describieron como formas ejemplares de implementar la
invención.
Claims (10)
1. Un método que comprende:
hacer que, a través de al menos un servicio de
red, una interfaz (266) de usuario sea presentada en un dispositivo
de cliente, estando configurada la interfaz (266) de usuario para
avisar a un usuario que una impresora seleccionada por el usuario,
para imprimir un trabajo de impresión, no soporta un tipo de medio
sobre el cual se intenta imprimir; y
realizar (1110) una operación de cambio de
escala, a través de al menos un servicio de red, de modo que el
trabajo de impresión del usuario se imprima en al menos un tipo de
medio diferente.
2. El método de la reivindicación 1, en el que
dicha operación de realizar un cambio de escala se lleva a cabo
automáticamente (1206), y comprende también avisar (1208) al
usuario, a través de al menos un servicio de red, para informar al
usuario que se ha efectuado una operación de cambio de escala y que
su trabajo de impresión ha sido impreso en un tipo de medio
diferente.
3. El método de la reivindicación 1, que
comprende también, antes de dicha operación de realizar un cambio
de escala, hacer que, a través de al menos un servicio de red, se
presente una interfaz de usuario en el dispositivo de cliente que
ofrezca a un usuario una o más opciones (266ac) seleccionables por
el usuario para efectuar una operación de cambio de escala, de modo
que el trabajo de impresión del usuario se pueda imprimir en un
tipo de medio diferente.
4. El método de la reivindicación 3, en el que la
interfaz de usuario que se presenta en el dispositivo de cliente,
que ofrece al usuario una o más opciones seleccionables por el
usuario, presenta a un usuario una opción para efectuar una
operación de cambio de escala usando una o más preferencias (266b)
de usuario previamente proporcionadas.
5. El método de la reivindicación 1, en el que
dichos tipos de medios comprenden tamaños (272a) de medios.
6. El método de la reivindicación 1, en el que
dichos actos de hacer que se presente una interfaz de usuario y de
realizar un cambio de escala, se llevan a cabo, al menos en parte,
por al menos una impresora (174).
7. El método de la reivindicación 1, en el que
dichos actos de hacer que se presente una interfaz de usuario y de
realizar un cambio de escala, se llevan a cabo, al menos en parte,
por al menos un servidor "proxy" (representante) (222) que
sirve como representante para al menos una impresora (225).
8. Un servicio de red que comprende:
un módulo (1000) de cambio de escala de trabajo
de impresión configurado para:
avisar a un usuario que un trabajo de impresión
destinado a ser impreso en una impresora seleccionada por el
usuario requiere un tamaño de papel que no es soportado por la
impresora;
estando configurado también el módulo de cambio
de escala de trabajo de impresión para recibir, como entrada:
(1) datos de generación de imágenes de trabajo de
impresión que comprenden un trabajo de impresión del usuario;
y
(2) uno o más parámetros de cambio de escala que
están asociados con el trabajo de impresión y proporcionados por el
usuario con motivo de ser avisado de que el trabajo de impresión
requiere un tamaño de papel que no es soportado por la
impresora;
estando configurado también el módulo de cambio
de escala de trabajo de impresión para procesar los datos de
imágenes del trabajo de impresión usando uno o más parámetros de
cambio de escala para proporcionar datos de imágenes de trabajo de
impresión cambiados de escala.
9. El servicio de red de la reivindicación 8,
incorporado en la práctica como un servicio Web.
10. Una impresora (224) que incorpora el servicio
de red de la reivindicación 8.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/941,213 US20030041102A1 (en) | 2001-08-27 | 2001-08-27 | Methods and systems for scaling inappropriately-sized documents in a distributed environment |
| US09/941213 | 2001-08-27 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2215465A1 true ES2215465A1 (es) | 2004-10-01 |
Family
ID=25476108
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES200201896A Pending ES2215465A1 (es) | 2001-08-27 | 2002-08-09 | Metodos y sistemas para cambiar de escala documentos de tamaño inapropiado en un entorno distribuido. |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20030041102A1 (es) |
| ES (1) | ES2215465A1 (es) |
Families Citing this family (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000318270A (ja) * | 1999-05-11 | 2000-11-21 | Minolta Co Ltd | 画像形成装置および画像形成方法 |
| WO2002095594A1 (fr) * | 2001-05-18 | 2002-11-28 | Sharp Kabushiki Kaisha | Systeme de distribution de contenu, serveur de contenu et procede de distribution de contenu |
| US8667408B2 (en) * | 2001-09-21 | 2014-03-04 | Contemporary, Inc. | Do-it-yourself badge and method of making same |
| US20030189726A1 (en) * | 2002-04-09 | 2003-10-09 | Nexpress Solutions Llc | Variable data printing dynamic imposition template |
| US7375842B2 (en) * | 2002-04-09 | 2008-05-20 | Eastman Kodak Company | Variable data printing using variants |
| JP4125172B2 (ja) * | 2003-04-23 | 2008-07-30 | キヤノン株式会社 | 無線通信システム、無線通信装置、及びその制御方法、並びにコンピュータプログラム |
| JP4125173B2 (ja) | 2003-04-23 | 2008-07-30 | キヤノン株式会社 | 情報処理装置の接続制御方法、情報処理装置、及びコンピュータプログラム |
| JP4136771B2 (ja) * | 2003-04-23 | 2008-08-20 | キヤノン株式会社 | 通信システム、通信装置、及びその制御方法、並びにコンピュータプログラム |
| US20050039118A1 (en) * | 2003-08-11 | 2005-02-17 | Mywebteam | System and method of managing documents over a computer network |
| US20050039115A1 (en) * | 2003-08-11 | 2005-02-17 | Mywebteam | Electronic document management system for the construction industry |
| JP4313654B2 (ja) * | 2003-11-19 | 2009-08-12 | パナソニック株式会社 | ネットワークシステム |
| JP3938775B2 (ja) * | 2003-12-17 | 2007-06-27 | 株式会社エヌ・ティ・ティ・ドコモ | 移動通信端末、サーバ、及びそのデータ処理方法 |
| KR100585312B1 (ko) * | 2004-05-21 | 2006-06-01 | 삼성전자주식회사 | 웹페이지 인쇄 방법 |
| JP2006072752A (ja) * | 2004-09-02 | 2006-03-16 | Fuji Xerox Co Ltd | 電子メール通信システムおよび電子メール通信装置および方法およびプログラム |
| US20060164660A1 (en) * | 2005-01-26 | 2006-07-27 | Boyd Erin A | Method and system for providing predictive paper out status in a print network environment |
| JP4778830B2 (ja) * | 2006-04-20 | 2011-09-21 | 株式会社東芝 | 表示制御システム、画像処理装置、表示制御方法 |
| JP4886463B2 (ja) | 2006-10-20 | 2012-02-29 | キヤノン株式会社 | 通信パラメータ設定方法、通信装置及び通信パラメータを管理する管理装置 |
| US20120218592A1 (en) * | 2011-02-28 | 2012-08-30 | Dennis Carney | Temporarily modifying print eligibility for print jobs when jobs are forced to print |
| US8917415B2 (en) * | 2011-05-24 | 2014-12-23 | Xerox Corporation | Method and apparatus for automatically scaling print jobs in an image production device |
| JP2012252647A (ja) * | 2011-06-06 | 2012-12-20 | Ricoh Co Ltd | 印刷制御プログラム、印刷制御装置及び印刷システム |
| US20140098392A1 (en) * | 2012-10-08 | 2014-04-10 | Siow Kiat Tan | Photo editor in a multifunction printer |
| US20140098391A1 (en) * | 2012-10-08 | 2014-04-10 | Siow Kiat Tan | Game server in a multifunction printer |
| US12021917B2 (en) * | 2014-12-19 | 2024-06-25 | Zebra Technologies Corporation | Method for enabling communication between a user device browser and a local device |
| WO2018143931A1 (en) * | 2017-01-31 | 2018-08-09 | Hewlett-Packard Development Company, L.P. | Print job downloading |
| JP7500296B2 (ja) * | 2020-06-15 | 2024-06-17 | キヤノン株式会社 | 画像形成装置、給紙制御方法およびプログラム |
| CN115048065A (zh) * | 2022-06-08 | 2022-09-13 | 北京飞象星球科技有限公司 | 信息处理系统及方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0738957A2 (en) * | 1995-04-18 | 1996-10-23 | Fuji Xerox Co., Ltd. | Job scheduling system for print processing |
| US5720013A (en) * | 1991-09-04 | 1998-02-17 | Canon Kabushiki Kaisha | Scanner printer server and method for selectively outputting scanned information to an information processing apparatus in accordance with a pre-scan command and a scan command |
| EP1143695A2 (en) * | 2000-03-29 | 2001-10-10 | Canon Kabushiki Kaisha | Control method for image processing apparatus connectable to computer network |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5956466A (en) * | 1991-04-01 | 1999-09-21 | Canon Kabushiki Kaisha | Image processor capable of operation as a facsimile |
| JPH0630167A (ja) * | 1992-07-09 | 1994-02-04 | Sharp Corp | ディジタル複写機 |
| US5745659A (en) * | 1996-04-25 | 1998-04-28 | Hewlett-Packard Company | Versatile scaling of drawings |
| US5963216A (en) * | 1996-04-25 | 1999-10-05 | Hewlett-Packard Company | Providing print preview of a print job using printing calls from a print driver |
| JPH11149357A (ja) * | 1997-11-18 | 1999-06-02 | Minolta Co Ltd | ネットワークプリンタおよびその印刷ジョブ管理方法 |
| US6513073B1 (en) * | 1998-01-30 | 2003-01-28 | Brother Kogyo Kabushiki Kaisha | Data output method and apparatus having stored parameters |
| US6452607B1 (en) * | 1998-02-04 | 2002-09-17 | Hewlett-Packard Company | Context sensitive user interface help feature |
| JP3549403B2 (ja) * | 1998-07-14 | 2004-08-04 | 株式会社リコー | ファイルシステム |
| US6437876B1 (en) * | 1998-09-29 | 2002-08-20 | Hewlett-Packard Company | Method and apparatus for image scaling during printing |
| US6559971B1 (en) * | 1998-10-27 | 2003-05-06 | Hewlett-Packard Development Co., L.P. | Self-resizing demonstration page for a printing device |
| US6134568A (en) * | 1998-10-30 | 2000-10-17 | Kinko's Ventures, Inc. | Previewing an assembled document |
| JP3170491B2 (ja) * | 1999-03-29 | 2001-05-28 | 松下電送システム株式会社 | 画像通信装置及びサーバ装置並びに能力交換方法 |
| US6111654A (en) * | 1999-04-21 | 2000-08-29 | Lexmark International, Inc. | Method and apparatus for replacing or modifying a postscript built-in font in a printer |
-
2001
- 2001-08-27 US US09/941,213 patent/US20030041102A1/en not_active Abandoned
-
2002
- 2002-08-09 ES ES200201896A patent/ES2215465A1/es active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5720013A (en) * | 1991-09-04 | 1998-02-17 | Canon Kabushiki Kaisha | Scanner printer server and method for selectively outputting scanned information to an information processing apparatus in accordance with a pre-scan command and a scan command |
| EP0738957A2 (en) * | 1995-04-18 | 1996-10-23 | Fuji Xerox Co., Ltd. | Job scheduling system for print processing |
| EP1143695A2 (en) * | 2000-03-29 | 2001-10-10 | Canon Kabushiki Kaisha | Control method for image processing apparatus connectable to computer network |
Also Published As
| Publication number | Publication date |
|---|---|
| US20030041102A1 (en) | 2003-02-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2215465A1 (es) | Metodos y sistemas para cambiar de escala documentos de tamaño inapropiado en un entorno distribuido. | |
| ES2221536A1 (es) | Metodos y sistemas para disponer el contenido a imprimir en un entorno distribuido. | |
| US9892093B1 (en) | Apparatus of a hand-held device for exposing non-standard fonts in a network document to an operating system | |
| US8203731B2 (en) | Hard imaging devices, and hard imaging device file system accessing and sharing method | |
| US7450256B2 (en) | Pre-defined print option configurations for printing in a distributed environment | |
| US7106469B2 (en) | Variable data printing with web based imaging | |
| US20030033432A1 (en) | Web based imaging service that converts web pages into content on behalf of another web site | |
| US20040205493A1 (en) | Web based imaging application that creates customized content based on user selections | |
| US20100299588A1 (en) | Method and system for providing interaction between a host system and web pages | |
| US20030033353A1 (en) | Method for web-based imaging service to redirect to a preferred destination based on a criteria | |
| US6900905B2 (en) | Method for accessing imaging information on a demand basis using web based imaging | |
| JP2003150345A (ja) | コンピュータ・システム内のアプリケーションを使用してプリンタを制御する方法 | |
| US7062752B2 (en) | Method, system and program product for multi-profile operations and expansive profile operation | |
| US7006243B2 (en) | Web-based imaging system providing means of accessing content individually | |
| US6944868B2 (en) | Imaging extension API for isolating web content from user resources and services | |
| US20050068582A1 (en) | Systems and methods for providing printing with document indicia | |
| JP2009075677A (ja) | 画像形成システム、ネットワークカード、画像形成装置、Webサーバ処理プログラム | |
| US20030164852A1 (en) | Systems and methods for transferring imaging information using network-based imaging techniques | |
| US20030090707A1 (en) | Methods and systems for making booklets | |
| EP2979195B1 (en) | Mobile print email reply with thumbnails | |
| US20040036903A1 (en) | Printing apparatus | |
| US20030038839A1 (en) | Method for web-based imaging service to redirect to a preferred destination | |
| US9282219B2 (en) | Automatic generation of print data for print jobs based on available media attributes | |
| US20030158909A1 (en) | Composite image generation | |
| US20140293322A1 (en) | Printing electronic messages |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EC2A | Search report published |
Date of ref document: 20041001 Kind code of ref document: A1 |
|
| FC2A | Grant refused |
Effective date: 20060123 |