BRPI0701630B1 - método e sistema para suportar características baseadas em impressora e meio armazenamento legível por computador - Google Patents

método e sistema para suportar características baseadas em impressora e meio armazenamento legível por computador Download PDF

Info

Publication number
BRPI0701630B1
BRPI0701630B1 BRPI0701630A BRPI0701630A BRPI0701630B1 BR PI0701630 B1 BRPI0701630 B1 BR PI0701630B1 BR PI0701630 A BRPI0701630 A BR PI0701630A BR PI0701630 A BRPI0701630 A BR PI0701630A BR PI0701630 B1 BRPI0701630 B1 BR PI0701630B1
Authority
BR
Brazil
Prior art keywords
ipds
pages
ilpid
page
printing
Prior art date
Application number
BRPI0701630A
Other languages
English (en)
Inventor
J Lazarus Lewis
Original Assignee
Xerox Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xerox Corp filed Critical Xerox Corp
Publication of BRPI0701630A publication Critical patent/BRPI0701630A/pt
Publication of BRPI0701630B1 publication Critical patent/BRPI0701630B1/pt

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12—Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201—Dedicated interfaces to print systems
    • G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285—Remote printer device, e.g. being remote from client or server
    • G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12—Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201—Dedicated interfaces to print systems
    • G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12—Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201—Dedicated interfaces to print systems
    • G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1234—Errors handling and recovery, e.g. reprinting
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12—Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201—Dedicated interfaces to print systems
    • G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237—Print job management
    • G06F3/1244—Job translation or job parsing, e.g. page banding
    • G06F3/1248—Job translation or job parsing, e.g. page banding by printer language recognition, e.g. PDL, PCL, PDF
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12—Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201—Dedicated interfaces to print systems
    • G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237—Print job management
    • G06F3/125—Page layout or assigning input pages onto output media, e.g. imposition
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18—Conditioning data for presenting it to the physical printing elements
    • G06K15/1801—Input data handling means
    • G06K15/181—Receiving print data characterized by its formatting, e.g. particular page description languages
    • G06K15/1811—Receiving print data characterized by its formatting, e.g. particular page description languages including high level document description only
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18—Conditioning data for presenting it to the physical printing elements
    • G06K15/1848—Generation of the printable image

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

sistema e método compatíveis com características de impressora em um ambiente de impressão de ipds. a presente invenção refere-se a um sistema e um método que são postos à disposição para tomar compatíveis características baseadas em impressora em um ambiente de impressão de ipds. o sistema e o método possibilitam à impressora designar identificadores de página lógicos a páginas de ipds e rastrear as mesmas internamente. a impressora apenas informa o estado ao computador hospedeiro para páginas marcadas como páginas geradas pelo hospedeiro. páginas geradas pela impressora não estão incluídas nas contagens de páginas de ipds. isso possibilita que se invoque características avançadas baseadas em impressora, sem corromper as contagens usadas pelo computador hospedeiro, para recuperação de erros e gerência de trabalhos de impressão no ambiente de impressão de ipds.

Description

(54) Título: MÉTODO E SISTEMA PARA SUPORTAR CARACTERÍSTICAS BASEADAS EM IMPRESSORA E MEIO ARMAZENAMENTO LEGÍVEL POR COMPUTADOR (51) Int.CI.: G06K 15/02 (30) Prioridade Unionista: 18/04/2006 US 11/405,768 (73) Titular(es): XEROX CORPORATION (72) Inventor(es): LEWIS J. LAZARUS (85) Data do Início da Fase Nacional: 17/04/2007
Relatório Descritivo da Patente de Invenção para MÉTODO E SISTEMA PARA SUPORTAR CARACTERÍSTICAS BASEADAS EM IMPRESSORA E MEIO DE ARMAZENAMENTO LEGÍVEL POR COMPUTADOR.
Fundamentos de Invenção
A presente invenção refere-se a sistemas de impressão, mais especificamente, a um sistema e método compatíveis com características de impressora de valor agregado, tal como impressão de N-1 e paginação, em um ambiente de impressão de IPDS (Intelligent Printer Data Stream).
IPDS é um protocolo de fluxo de dados de impressora IBM, projetado para gerenciar e controlar processos de impressora usando uma interface de hospedeiro mainframe ou Meio de Serviço de Impressão (PSF). IPDS é tanto uma linguagem de descrição de página como um protocolo de controle de impressora. IPDS distingue-se de outras correntes de dados para impressoras porque oferece endereçabilidade para todos os pontos, recuperação de erros e comunicações de duas vias entre a impressora e PSF ou computador hospedeiro (por exemplo, computador mainframe). Também, IPDS proporciona compatibilidade da fluxo de dados sobre a linha de produtos de IPDS, independentemente de velocidade, ligação física ou tecnologia de renderização.
A recuperação de erros de IPDS ajuda o usuário pondo à disposição uma gerência de sistema e operações de impressora aperfeiçoadas. Por exemplo, o operador é notificado pela impressora e PSF quando é necessária a intervenção humana no processo de impressão. O processo de notificação fornece uma orientação clara do que é necessário para corrigir o processo de impressão, tal como notificação de disponibilidade de fonte ou mensagens de interrupção de fornecimento de papel.
PSF fornece ao usuário uma gerência de recursos transparente, rastreando fontes, segmentos de página, sobreposições, imagens e objetos de dados de recursos e enviando os mesmos à impressora, conforme necessário.
A comunicação em duas vias no nível de fluxo de dados proporcionada por IPDS ajuda a sincronizar o sistema operacional e processos da impressora, informações de trocas de perguntas-respostas e manda informações de exceção detalhadas. Essa função proporciona ao usuário operações de impressora aperfeiçoadas e identificação e resolução de problemas mais fáceis.
As impressoras geralmente usam um subconjunto do conjunto total de comandos de IPDS para controlar suas operações. Esses comandos dentro do fluxo de dados possibilitam ao sistema controlar as capacidades da impressora de manuseio de meio (solicitar duplexação, selecionar fontes de papel e trabalhos de impressão em offset um do outro) e outras operações que lidam com papel. Os comandos também fornecem os meios para controlar o download de fontes e objetos armazenados, tal como sobreposições e segmentos de página, que são necessários para imprimir uma aplicação.
Em um ambiente de impressão de IPDS, o IPDS presume que a impressora seja uma impressora de páginas simples e todas as características avançadas são controladas pela PSF ou pelo computador hospedeiro. Alguns controladores de impressora modernos, tal como DocuSP®, oferecem muitas características avançadas na impressora. Muitas dessas características não têm interface de mainframe equivalente, ou são mais convenientes de serem usadas a partir da console de impressora, em vez da PSF ou do computador hospedeiro.
Porém, um problema que ocorre ao usar essas características avançadas na console de impressora é que o IPDS usa um algoritmo de contagem de páginas, no qual a impressora informa à PSF ou computador hospedeiro quantas páginas foram recebidas, empilhadas e impressas por uma máquina de impressão. Características avançadas que mudam o número de páginas físicas impressas podem afetar as contagens de páginas informadas à PSF ou ao computador hospedeiro, causando falhas na recuperação de erros do IPDS e causando outros problemas de gerência de trabalhos na PSF ou no computador hospedeiro.
As seguintes opções estão tipicamente disponíveis para evitar a falha na recuperação de erros do IPDS: (1) não oferecer características a3 vançadas baseadas na impressora com sistemas de impressão que são compatíveis com IPDS; (2) suprimir as características avançadas baseadas na impressora; (3) informar aos usuários para não fazer uso de características avançadas baseadas em impressora, existentes, com IPDS; e/ou (4) ajustar internamente as contagens das páginas para auxiliar características avançadas específicas baseadas em impressora. Por exemplo, IPDS de DocuSP® suprime determinadas características avançadas baseadas em impressora de DocuSP® no ambiente de impressão de IPDS, enquanto informa aos usuários para não usar outras características avançadas baseadas em impressora.
Com base nas informações de fundamentos acima, existe necessidade de possibilitar o uso de características avançadas baseadas em impressora em um ambiente de impressão de IPDS.
Sumário da Invenção
De acordo com a presente descrição, são postos à disposição um sistema e um método para suportar características baseadas em impressora em um ambiente de impressão de IPDS. A presente descrição solicita à impressora a designar identificadores de página para páginas de IPDS e rastrear os mesmos internamente. A impressora apenas informa o estado à
PSF ou computador hospedeiro para páginas marcadas como páginas geradas pelo hospedeiro. Páginas geradas pela impressora, tal como páginas de identificação, cópias múltiplas, páginas de notas, inserções, páginas de prova etc., não estão incluídas nas contagens de páginas de IPDS. Isso possibilita ao usuário invocar características avançadas baseadas em impressora na impressora, sem corromper as contagens usadas pelo computador hospedeiro para recuperação de erros e gerenciamento de trabalhos de impressão no ambiente de impressão de IPDS.
Além disso, o sistema e o método de acordo com a presente descrição torna possível usar características baseadas em impressora, tal como impressão e paginação de N-1, que reorganizam as páginas produzidas, em um ambiente de impressora de IPDS, que não é possível usando esquemas de impressão convencionais. Além disso, o sistema e o método de acordo com a presente descrição tornam possível realizar processamento de páginas lógico com base em impressora, que combina duas ou mais páginas lógicas em um único lado de uma folha de papel física, sem afetar a contagem de páginas informada ao computador hospedeiro.
De acordo com a presente descrição, é posto à disposição um sistema de impressão compatível com características baseadas em impressora, que muda o número de páginas físicas impressas por uma máquina de impressão do sistema de impressão em um ambiente de impressão de IPDS. O sistema de impressão inclui um controlador de impressora, com pelo menos um processador para executar software de aplicação para associar um identificador de página lógico de IPDS (ILPID) a cada página física de um trabalho de impressão recebido de um computador hospedeiro de IPDS; determinar um valor de contagem de páginas baseado no número de ILPIDs; e informar o valor de contagem de páginas baseado em ILPID, em vez de um valor de contagem de páginas físicas ao computador hospedeiro de IPDS.
Em um processo exemplificado, pelo menos um processador determina um valor de contagem de páginas baseado no número de ILPIDs executando o software de aplicação para processar cada página física associada a um ILPID, para determinar se pelo menos uma página lógica está imposta sobre a referida página física processada; concatenar pelo menos um ILPID associado a pelo menos uma página lógica em um ILPID associado à página física correspondente, se for determinado que pelo menos uma página lógica está imposta sobre a referida página física processada; e contar o número completo de ILPIDs associado às páginas físicas, após as etapas de processamento e concatenação, para obter o valor de contagem de páginas baseado em ILPID.
Pelo menos um processador executa, ainda, o software de aplicação para comunicar dados de ILPID a um gateway como pelo menos uma de páginas individuais e grupos de páginas entregues para impressão, ou empilhadas, pela máquina de impressão; e analisar os dados de ILPID pelo gateway, para determinar o valor de contagem de páginas baseado em IL5
PID. Pelo menos um processador analisa os dados de ILPID executando o software de aplicação, para determinar se páginas físicas foram reordenadas para impressão ou paginação de N-1; e esperar até que uma seqüência completa de páginas em ordem de 1-N possa ser informada, antes de informar ao computador hospedeiro que páginas foram entregues para impressora ou empilhadas pela máquina de impressão, se for determinado que as páginas físicas foram reordenadas para impressão ou paginação de N-1.
A presente descrição também põe à disposição um método para um ambiente de impressora de IPDS, com um computador hospedeiro de IPDS em comunicação com um controlador de impressora de um sistema de impressão. O método proporciona suportar características baseadas em impressora, que mudam o número de páginas físicas impressas por uma máquina de impressão de um sistema de impressão. O método inclui associar um identificador de página lógico de IPDS (ILPID) a cada página física de um trabalhão de impressão recebido pelo computador hospedeiro de IPDS; determinar um valor de contagem de páginas baseado no número de ILPIDs; e informar o valor de contagem de páginas determinado, baseado em ILPID, em vez de um valor de contagem de páginas físicas, ao computador hospedeiro de IPDS.
Em um processo exemplificado, a etapa de determinar inclui processar cada página física associada a um ILPID, pára determinar se pelo menos uma página lógica está imposta sobre a referida página físicâ processada; concatenar pelo menos um ILPID associado a pelo menos uma página lógica em um ILPID, associado à página física correspondente, se for determinado que pelo menos uma página lógica está imposta sobre a referida página física processada; e contar o número completo de ILPIDs associado às páginas físicas, após as etapas de processamento e concatenação, para obter o valor de contagem de páginas baseado em ILPID.
A etapa de informar inclui comunicar dados de ILPID a um gateway, como pelo um de páginas individuais e grupos de páginas entregues para impressão ou empilhadas pefa máquina de impressão; e analisar os dados de ILPID pelo gateway, para determinar o valor de contagem de pági6 nas baseado em ILPID. A etapa de analisar inclui determinar se páginas físicas foram reordenadas para impressão ou paginação de N-1; e esperar até que uma sequência completa de páginas em ordem de 1-N possa ser informada, antes de informar ao computador hospedeiro que páginas foram entregues para impressão ou empilhadas pela máquina de impressão, se for determinado que as páginas físicas foram reordenadas para impressão ou paginação de N-1.
A presente descrição também põe à disposição um meio de armazenamento legível por computador, que armazena um conjunto de instruções programáveis capazes de ser executadas por pelo menos um processador, para realizar o método de acordo com a presente descrição.
Breve Descrição dos Desenhos
Diversas modalidades da presente descrição são descritas abaixo, no presente, com referências às figuras, nas quais:
Figura 1 é um diagrama de bloco de um sistema de impressão de IPDS de acordo com a presente descrição; e
Figura 2 é um fluxograma que ilustra um método para invocar características baseadas em impressora em um ambiente de impressão de IPDS, de acordo com a presente descrição.
Descrição Detalhada
Modalidades da presente descrição são descritas abaixo no presente, com referência aos desenhos anexos. Na descrição que se segue, funções ou construções bem conhecidas não estão descritas em detalhe, para evitar que a presente descrição seja obscurecida por detalhes desnecessários.
A palavra impressora e os termos meio de impressão e sistema de impressão, tais como usados no presente, abrangem qualquer aparelho e/ou sistema, tal como uma copiadora digital, sistemas de impressão xerográficos e reprográficos, máquina de feitura de livros, máquina de facsímile, máquina multifuncional etc., que realiza uma função de produção de impressos para qualquer fim.
De acordo com a presente descrição, um sistema e um método são proporcionados para suportar características baseadas em impressora em um ambiente de impressão de IPDS. A presente descrição solicita a impressora a designar identificadores de página para páginas de IPDS e rastrear os mesmos internamente. A impressora apenas informa o estado ao PSF ou computador hospedeiro para páginas marcadas como páginas geradas pelo hospedeiro. Páginas geradas pela impressora, tal como páginas de identificação, cópias múltiplas, páginas de notas, inserções, páginas de prova etc., não estão incluídas nas contagens de páginas de IPDS. Isso possibilita ao usuário invocar características avançadas baseadas em impressora na impressora, sem corromper as contagens usadas pelo computador hospedeiro para recuperação de erros e gerenciamento de trabalhos de impressão no ambiente de impressão de IPDS.
Com referência, agora, às figuras 1 e 2, são mostrados, respectivamente, um diagrama de bloco de um sistema de impressão de IPDS e um método exemplificados de acordo com a presente descrição. O sistema e método exemplificados da presente descrição são agora descritos detalhadamente com referência a essas figuras. O sistema da presente descrição, designado, em geral, pelo número de referência 10, inclui um sistema de impressora 11 com um controlador de impressora 12 e uma máquina de impressão 26.
O controlador de impressora 12 tem pelo menos um processador
14. Pelo menos um processador 14 inclui um gateway de IPDS 16, um decompositor de IPDS 18, um sequenciador de páginas 20 e um marcador 22, cujas funções são descritas abaixo para executar o método de acordo com a presente descrição.
Pelo menos um processador 14 executa as funções e etapas descritas abaixo para o método de acordo com a presente descrição. Em particular, pelo menos um processador 14 executa software de aplicação, com uma série de instruções programáveis para executar as funções do sistema e método de acordo com a presente descrição. O software de aplicação pode ser armazenado em um meio legível por computador, tal como CDROM, DVD, disco rígido e disquete.
Está previsto que pelo menos um processador possa ser incorporado dentro de pelo menos um gateway de IPDS 16, decompositor de IPDS 18, seqüenciador de páginas 20 e marcador 22. Está previsto, ainda, que o gateway de IPDS 16, o decompositor de IPDS 18, o seqüenciador de páginas 20 e o marcador 22 possam ser configurados como software, firmware e/ou hardware.
Tal como mostrado pela figura 1, o controlador de impressora 12 está em comunicação com um computador hospedeiro de IPDS 24 e com a máquina de impressão 26. O controlador de impressora 12 e a máquina de impressão 26 são componentes de uma impressora, tal como uma impressora DocuSP®, com características avançadas baseadas em impressora, tal como impressão e paginação de N-1.
Em operação, o gateway de IPDS 16 informa ao computador hospedeiro de IPDS 24 quando ela recebe uma página física. O gateway de IPDS 16 designa à página física que ela recebe um ID de página lógico de IPDS (ILPID) e armazena a página física como conjunto de caracteres de texto na estrutura de controle para a página física. O ILPID para cada página física é depois fornecido ao decompositor de IPIDS 18, junto com outros dados de página. Quando o decompositor de IPDS 18 completa o processamento da página física, o decompositor de IPIDS 18 fornece o ILPID ao sequericiador de páginas 20, junto com dados de controle para a página física decomposta. Se pelo menos uma página lógica for imposta sobre a única página física, então, nesse ponto, os ILPIDs para cada página de IPDS lógica são simplesmente concatenados ou correlacionados pelo seqüenciador de páginas 20 no ILPID designada à ou pertencente à página física correspondente.
Em vez de concatenar pelo menos um ILPID associado a pelo menos uma página de IPDS lógica em um ILPID associado à página física correspondente, outro método é obter um efeito semelhante criando uma lista ou alguma outra coleção de ILPIDs. Por exemplo, pode ser desenvolvida uma execução orientada a objeto usando um Objeto de Página para representar cada página. O objeto de página pode ter um atributo de ILPID, que contém o valor para a página e o Objeto de Página pode fornecer métodos para Obter, Configurar e Anexar informações de ILPID para a página. Ainda outro método é usar uma lista de números inteiros, na qual cada entrada corresponde a um ILPID. Essa lista pode ser de tamanho variável, se compatível com a linguagem de execução, ou pode usar uma entrada preenchida com zero, para sinalizar o fim dos dados válidos. Alternativamente, em outro método, uma lista ligada pode ser usada para representar os ILPIDs reunidos para uma página. Nesse caso, cada nó na lista consiste em um ILPID na forma de um número inteiro, e um ponteiro para o próximo nó. Essas são alternativas para a concatenação de cada ILPID para reunir os ILPIDs para cada página física. Seja qual for o método utilizado, o sistema e o método de acordo com a presente descrição reúnem os ILPIDs para cada página física.
Quando o sistema de impressão gera páginas (páginas de identificação, cópias múltiplas, páginas de notas, inserções, páginas de prova etc.), não fornece ILPIDs para as mesmas. Como apenas páginas recebidas do hospedeiro de IPDS são marcadas com ILPIDs, a contagem de ILPIDs para um conjunto de páginas físicas pode ser usado para determinar a contagem de páginas lógicas de IPDS associada às mesmas.
Por exemplo, o computador hospedeiro 24 pode destinar uma série de páginas para serem impressas em um único lado, mas uma configuração de usuário (anulação de fila) pode forçar essas páginas a serem impressas nos dois lados do meio físico. Nesse caso, simplesmente usar a contagem de páginas físicas para derivar a contagem de páginas a ser informada ao computador hospedeiro 24 produziría um resultado incorreto. Em vez disso, pela contagem dos ILPIDs processados com o conjunto de páginas físicas, o gateway é capaz de determinar o número correto de páginas de IPDS lógicas a ser confirmado. De modo similar, configurações de usuário podem forçar um trabalho a imprimir em ordem inversa (N-1). Mesmo se a contagem de páginas estiver correta, a ordem é importante, porque o computador hospedeiro 24 usa a contagem de páginas para determinar o ponto no qual deve recomeçar o processamento para recuperação, no caso de uma falha do sistema. Nesse caso, o gateway de IPDS 16 usa os ILPIDs para garantir que as contagens das páginas entregues e empilhadas, informadas ao computador hospedeiro 24, reflitam grupos completos de páginas que estão contíguas às páginas que as precedem, a fim de garantir que a recuperação do hospedeiro irá funcionar corretamente, no caso de uma falha do sistema.
O marcador 22 está em interligação com a máquina de impressão 26 e comunica ou informa os ILPIDs de volta ao gateway de IPDS 16 como pelo menos uma de páginas individuais e grupos de páginas que são entregues para impressora pela máquina de impressão 26, ou empilhadas pela máquina de impressão 26. O gateway de IPDS 16 analisa os dados de ILPID recebidos do marcador 22 e usa os dados de ILPID analisados para determinar os valores de contagem de páginas apropriados para retransmitir ao computador hospedeiro de IPDS 14. Em particular, o gateway 16 conta o número completo de ILPIDs associados a páginas físicas, para obter um valor de contagem de páginas baseado em ILPID para informar ao computador hospedeiro 24. Como páginas geradas pelo sistema de impressora ou pela impressora não recebem um ILPID (uma vez que não são recebidas pelo computador hospedeiro), elas não podem ser confundidas com páginas de IPDS e não são incluídas nas contagens de páginas que o gateway de IPDS 16 retransmite ao computador hospedeiro de IPDS 24, à medida que o trabalho de impressão avança.
Além disso, o gateway de IPDS 16 pode usar os ILPIDs para determinar se as páginas foram reordenadas para impressão de N-1 ou paginação. Caso positivo, o gateway de IPDS 16 espera até que possa ser informada uma seqüência completa de páginas em ordem de 1-N, antes de informar ao computador hospedeiro 24 que páginas foram entregues para impressora pela máquina de impressão 26 ou empilhadas pela máquina de impressão 26. Isso permite que essas características sejam usadas sem comprometer a integridade da recuperação de erros de IPDS, que depende em uma contagem de páginas simples, acumulada, e não rastreia o estado de páginas individuais.
Com referência à figura 2, é mostrado um fluxograma que ilustra o método de acordo com a presente descrição. Na etapa 200, o gateway de IPDS 16 informa ao computador hospedeiro de IPDS 24 que recebeu uma página física. Na etapa 202, o gateway de IPDS 16 designa à página física recebida um ID de página lógica de IPDS (ILPID) e, na etapa 204, o gateway de IPDS 16 armazena a página física como um conjunto de caracteres de texto na estrutura de controle para a página física.
Na etapa 206, o ILPID para cada página física é então fornecido ao decompositor de PIDS 18, junto com outros dados de página. Na etapa 208, o decompositor de IPDS 18 processa a página física e, na etapa 210, o decompositor de IPDS 18 fornece o ILPID ao sequenciador de páginas 20, junto com os dados de controle para a página física decomposta. O processo avança então para a etapa 212, onde é determinado se pelo menos uma página lógica (páginas de identificação, cópias múltiplas, páginas de notas, inserções, páginas de prova etc.) é imposta sobre a única página física. Ca15 so positivo, então na etapa 214, os ILPIDs para cada página lógica são concatenados ou correlacionados no ILPID associado à ou pertencente à pagina física correspondente e o processo avança para a etapa 216. Caso negativo, então o processo desvia-se da etapa 214 e avança para a etapa 216.
Na etapa 216, o marcador 22 interliga-se com a máquina de im20 pressão 26 e comunica ou informa os ILPIDs apropriados de volta para o gateway de IPDS 16, como pelo menos uma de páginas individuais óu grupos de páginas, que estão entregues para impressão 26 pela máquina de impressão, ou empilhados pela máquina de impressão 26. Na etapa 218, o gateway de ÍPDS 16 analisa os dados de ILPID recebidos do marcador 22 e, na etapa 220, usa os dados de ILPID analisados para determinar os valores de contagem de páginas apropriados para retransmitir para o computador hospedeiro de IPDS 24. Em particular, o gateway 16, na etapa 220, conta o número completo de ILPIDs associados a páginas físicas, para obter o valor de contagem de páginas baseado em ILPID para informar ao computador hospedeiro 24.
Tal como mencionado acima, como as páginas geradas pelo sistema de impressão ou pela impressora não recebem um ILPID (uma vez que elas não foram recebidas do computador hospedeiro), elas não podem ser confundidas com páginas de IPDS e não são incluídas nas contagens de páginas que o gateway de IPDS 16 retransmite ao computador hospedeiro de IPDS 24, à medida que o trabalho de impressão avança. Além disso, o gateway de IPDS 16 pode usar os ILPIDs para determinar se as páginas foram reordenadas para impressão ou paginação de N-1. Caso positivo, o gateway de IPDS 16 espera até que uma sequência completa de páginas em ordem de 1-N possa ser informada, antes de informar ao computador hospedeiro 24 que páginas foram entregues para impressão pela máquina de impressão 26 ou empilhadas pela máquina de impressão 26. Isso permite que essas características sejam usadas sem comprometer a integridade da recuperação de erros de IPDS, que depende de uma contagem de páginas simples, acumulada, e não rastreia o estado de páginas individuais.
O sistema e o método da presente descrição possibilitam ao usuário de uma impressora com características avançadas, tal como uma impressora DocuSP®, usar uma grande parte dessas características avançadas baseadas em impressora, tal como a configuração de características de DocuSP® rica, com trabalhos de impressão de IPDS. Esse nível de funcionalidade distingue as impressoras DocuSP® ou outras impressoras com características avançadas da maioria das impressoras de IPDS em um ambiente de impressão de IPDS. Além disso, o sistema e método da presente descrição proporcionam coerência e facilidade de uso do sistema, tornando possível programar filas de impressão para IPDS em coerência com outras linguagens de descrição de páginas.
Além disso, o sistema e o método de acordo com a presente descrição tornam possível o uso de características baseadas em impressora, tai como impressão e paginação de N-1, que reordenam páginas de saida em um ambiente de impressão de IPDS, o que não é possível usando esquemas de impressão convencionais. Além disso, o sistema e o método de acordo com a presente descrição tornam possível executar paginação baseada em impressora ou processamento de páginas lógicas, que combina duas ou mais páginas lógicas em um único lado de uma folha de papef física, sem afetar as contagens de páginas informadas ao computador hospedeiro.

Claims (17)

  1. REIVINDICAÇÕES
    1. Método para suportar características baseadas em impressora que mudam o número de páginas físicas impressas por uma máquina de impressão (26) do sistema de impressão (10), em um ambiente de impres5 são de IPDS, tendo um computador hospedeiro de IPDS (24) em comunicação com um controlador de impressora (12) de um sistema de impressão (10), caracterizado pelo fato de que compreende as etapas de:
    associar um identificador de página lógica de IPDS (ILPID) a cada página física de um trabalho de impressão recebido do computador hos10 pedeiro de IPDS (24);
    determinar um valor de contagem de páginas com base no número de ILPIDs; e informar (i) ao computador hospedeiro de IPDS (24) o determinado valor de contagem de páginas baseado em ILPID em vez de um valor
    15 de contagem de páginas físicas e (ii) um número selecionado de páginas físicas do trabalho de impressão que são indicadas como páginas geradas pelo computador hospedeiro de IPDS (24),.
    em que a etapa de determinar compreende as etapas de: processar cada página física associada a um ILPID, para deter20 minar se pelo menos uma página lógica está imposta sobre a página física processada;
    concatenar pelo menos um ILPID associado a pelo menos uma página lógica em um ILPID associado à página física correspondente, se for determinado que pelo menos uma página lógica está imposta sobre a página
    25 física processada; e contar o número completo de ILPIDs associados a páginas físicas, após as etapas de processamento e concatenação, para obter o valor de contagem de páginas baseado em ILPID.
  2. 2. Método, de acordo com a reivindicação 1, caracterizado pelo 30 fato de que é executado por pelo menos um processador (14) do controlador de impressora (12) que executa o software de aplicação.
  3. 3. Método, de acordo com a reivindicação 1, caracterizado pelo
    Petição 870180065712, de 30/07/2018, pág. 4/13 fato de que a etapa de associar é realizada por um gateway (16) do controlador de impressora (12), em que o gateway (16) está em comunicação com o computador hospedeiro de IPDS (24) para receber páginas físicas do trabalho de impressão do computador hospedeiro de IPDS (24) e informar ao
    5 computador hospedeiro de IPDS (24) o determinado valor de contagem de páginas baseado em ILPID.
  4. 4. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que a etapa de informar compreende as etapas de:
    comunicar dados de ILPID ao gateway (16) como pelo menos
    10 uma de páginas individuais e grupos de páginas entregues para impressão ou empilhadas pela máquina de impressão; e analisar os dados de ILPID pelo gateway (16) para determinar o valor de contagem de páginas baseado em ILPID.
  5. 5. Método, de acordo com a reivindicação 4, caracterizado pelo
    15 fato de que a etapa de analisar compreende as etapas de:
    determinar se páginas físicas foram reordenadas para impressão de N-1 ou paginação; e esperar até que uma sequência completa de páginas em ordem de 1-N possa ser informada antes de informar ao computador hospedeiro
    20 (24) que páginas foram entregues para impressão ou empilhadas pela máquina de impressão, se for determinado que as páginas físicas foram reordenadas para impressão de N-1 ou paginação.
  6. 6. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que o sistema de impressão (10) é um sistema de impressão xero25 gráfico.
  7. 7. Sistema de impressão para suportar características baseadas em impressora, que mudam o número de páginas físicas impressas por uma máquina de impressão (26) do sistema de impressão (10) em um ambiente de impressão de IPDS, caracterizado pelo fato de que compreende:
    30 um controlador de impressora (12) tendo pelo menos um processador (14) para executar software de aplicação para realizar o método compreendendo:
    Petição 870180065712, de 30/07/2018, pág. 5/13 associar um identificador de página lógica de IPDS (ILPID) a cada página física de um trabalho de impressão recebido de um computador hospedeiro de IPDS (24);
    determinar um valor de contagem de páginas com base
    5 no número de ILPIDs; e informar (i) ao computador hospedeiro de IPDS (24) o determinado valor de contagem de páginas baseado em ILPID em vez de um valor de contagem de páginas físicas e (ii) um número selecionado de páginas físicas do trabalho de impressão que são indicadas como páginas
    10 geradas pelo computador hospedeiro de IPDS (24), em que pelo menos um processador (14) executa o software de aplicação para:
    processar cada página física associada a um ILPID, para determinar se pelo menos uma página lógica está imposta sobre a página física
    15 processada;
    concatenar pelo menos um ILPID associado a pelo menos uma página lógica em um ILPID associado à página física correspondente, se for determinado que pelo menos uma página lógica está imposta sobre a página física processada; e
    20 contar o número completo de ILPIDs associados a páginas físicas após as etapas de processamento e concatenação para obter o valor de contagem de páginas baseado em ILPID.
  8. 8. Sistema de impressão, de acordo com a reivindicação 7, caracterizado pelo fato de que o controlador de impressora (12) compreende,
    25 ainda, um gateway (16), sendo que o gateway (16) está em comunicação com o computador hospedeiro de IPDS (24) para receber páginas físicas do trabalho de impressão do computador hospedeiro de IPDS (24) e informar ao computador hospedeiro de IPDS (24) o determinado valor de contagem de páginas baseado em ILPID.
    30
  9. 9. Sistema de impressão, de acordo com a reivindicação 7, caracterizado pelo fato de que pelo menos um processador (14) executa o software de aplicação para:
    Petição 870180065712, de 30/07/2018, pág. 6/13 comunicar dados de ILPID a um gateway (16) como pelo menos uma de páginas individuais e grupos de páginas entregues para impressão ou empilhadas pela máquina de impressão; e analisar os dados de ILPID pelo gateway (16) para determinar o
    5 valor de contagem de páginas baseado em ILPID.
  10. 10. Sistema de impressão, de acordo com a reivindicação 9, caracterizado pelo fato de que pelo menos um processador (14) executa o software de aplicação para:
    determinar se páginas físicas foram reordenadas para impressão 10 de N-1 ou paginação; e esperar até que uma sequência completa de páginas em ordem de 1-N possa ser informada antes de informar ao computador hospedeiro (24) que páginas foram entregues para impressão ou empilhadas pela máquina de impressão, se for determinado que as páginas físicas foram reor15 denadas para impressão de N-1 ou paginação.
  11. 11. Sistema de impressão, de acordo com a reivindicação 7, caracterizado pelo fato de que é um sistema de impressão xerográfico.
  12. 12. Meio de armazenamento legível por computador, que armazena um conjunto de instruções capazes de ser executadas por pelo menos
    20 um processador (14) para executar um método que habilita características baseadas em impressora, que mudam o número de páginas físicas impressas por uma máquina de impressão (26) de um sistema de impressão (10) a ser suportado em um ambiente de impressão de IPDS, caracterizado pelo fato de que compreende as etapas de:
    25 associar um identificador de página lógica de IPDS (ILPID) a cada página física de um trabalho de impressão recebido de um computador hospedeiro de IPDS (24);
    determinar um valor de contagem de páginas com base no número de ILPIDs; e
    30 informar (i) ao computador hospedeiro de IPDS (24) o determinado valor de contagem de páginas baseado em ILPID em vez de um valor de contagem de páginas físicas e (ii) um número selecionado de páginas
    Petição 870180065712, de 30/07/2018, pág. 7/13 físicas do trabalho de impressão que são indicadas como páginas geradas pelo computador hospedeiro de IPDS (24), em que a etapa de determinar compreende as etapas de: processar cada página física associada a um ILPID, para deter5 minar se pelo menos uma página lógica está imposta sobre a página física processada;
    concatenar pelo menos um ILPID associado a pelo menos uma página lógica em um ILPID associado à página física correspondente, se for determinado que pelo menos uma página lógica está imposta sobre a página
    10 física processada; e contar o número completo de ILPIDs associados a páginas físicas, após as etapas de processamento e concatenação, para obter o valor de contagem de páginas baseado em ILPID.
  13. 13. Meio de armazenamento legível por computador, de acordo 15 com a reivindicação 12, caracterizado pelo fato de que a etapa de associar é realizada por um gateway (16) do controlador de impressora (12), o gateway (16) estando em comunicação com o computador hospedeiro de IPDS (24) para receber páginas físicas do trabalho de impressão do computador hospedeiro de IPDS (24) e informar ao computador hospedeiro de IPDS (24)
    20 o determinado valor de contagem de páginas baseado em ILPID.
  14. 14. Meio de armazenamento legível por computador, de acordo com a reivindicação 12, caracterizado pelo fato de que a etapa de informar compreende as etapas de:
    comunicar dados de ILPID a um gateway (16) como pelo menos 25 uma de páginas individuais e grupos de páginas entregues para impressão ou empilhadas pela máquina de impressão; e analisar os dados de ILPID pelo gateway (16) para determinar o valor de contagem de páginas baseado em ILPID.
  15. 15. Meio de armazenamento legível por computador, de acordo 30 com a reivindicação 14, caracterizado pelo fato de que a etapa de analisar compreende as etapas de:
    determinar se páginas físicas foram reordenadas para impressão
    Petição 870180065712, de 30/07/2018, pág. 8/13 de N-1 ou paginação; e esperar até que uma sequência completa de páginas em ordem de 1-N possa ser informada antes de informar ao computador hospedeiro (24) que páginas foram entregues para impressão ou empilhadas pela máquina de impressão (26), se for determinado que as páginas físicas foram reordenadas para impressão de N-1 ou paginação.
  16. 16. Meio de armazenamento legível por computador, de acordo com a reivindicação 12, caracterizado pelo fato de que o sistema de impressão (10) é um sistema de impressão xerográfico.
  17. 17. Meio de armazenamento legível por computador, de acordo com a reivindicação 12, caracterizado pelo fato de que o meio de armazenamento legível por computador é escolhido do grupo que consiste de CDROM, DVD, disco rígido e disquete.
    Petição 870180065712, de 30/07/2018, pág. 9/13
    1/2
    I
    2/2
BRPI0701630A 2006-04-18 2007-04-17 método e sistema para suportar características baseadas em impressora e meio armazenamento legível por computador BRPI0701630B1 (pt)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/405,768 US7710586B2 (en) 2006-04-18 2006-04-18 System and method for supporting printer features in an IPDS printing environment

Publications (2)

Publication Number Publication Date
BRPI0701630A BRPI0701630A (pt) 2007-12-11
BRPI0701630B1 true BRPI0701630B1 (pt) 2018-09-25

Family

ID=38604552

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0701630A BRPI0701630B1 (pt) 2006-04-18 2007-04-17 método e sistema para suportar características baseadas em impressora e meio armazenamento legível por computador

Country Status (2)

Country Link
US (1) US7710586B2 (pt)
BR (1) BRPI0701630B1 (pt)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8218177B2 (en) * 2007-11-09 2012-07-10 Xerox Corporation Resource management profiles
US8271988B2 (en) * 2007-11-09 2012-09-18 Xerox Corporation System-generated resource management profiles
JP2010244230A (ja) * 2009-04-03 2010-10-28 Canon Inc 情報処理装置、印刷装置、ジョブ処理方法、及びプログラム
US20110067026A1 (en) * 2009-09-14 2011-03-17 Ricoh Company, Ltd. Information processing apparatus, information processing system, utilization constraint method, utilization constraint program, and recording medium storing the program
US9778893B2 (en) * 2012-09-24 2017-10-03 Ricoh Company, Ltd. Server printer synchronization for job ticket processing
JP7163588B2 (ja) * 2018-02-07 2022-11-01 株式会社リコー 表示データ生成装置、表示データ生成方法、プログラム及び情報処理システム

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6631007B1 (en) * 1999-12-14 2003-10-07 International Business Machines Corporation System and method for presenting multiple sheetlets on a medium surface while presenting multiple logical pages within the sheetlets
JP4314052B2 (ja) * 2002-04-26 2009-08-12 キヤノン株式会社 情報処理装置、印刷処理方法、及びプログラム
US20070236723A1 (en) * 2006-04-07 2007-10-11 Gaertner Joseph P Determining a restart point or reprint range for reprinting a print job

Also Published As

Publication number Publication date
BRPI0701630A (pt) 2007-12-11
US7710586B2 (en) 2010-05-04
US20070242298A1 (en) 2007-10-18

Similar Documents

Publication Publication Date Title
US8089644B2 (en) Image-processing device, recording medium, and method
US8854663B2 (en) Dynamic print server generation in a distributed printing environment
JP3720740B2 (ja) 分散印刷システム、分散印刷制御方法、記憶媒体、及びプログラム
US8520226B2 (en) Robust recovery of a page parallel RIP system
US20140204403A1 (en) Systems and methods for providing status monitor capability to printing devices
US9557949B2 (en) Print scheduling and processing method, apparatus and system
JP5843477B2 (ja) 印刷システム
CN118567589A (zh) 一种打印异常检测方法、激光打印机及存储介质
US8688925B2 (en) Method for communication between two memory-related processes in a computer system, corresponding software product, computer system and printing system
JP2015225481A (ja) 印刷設定情報を効率良く編集するためのプログラム
US9626138B2 (en) Reconstruction of suspended print jobs
US7710586B2 (en) System and method for supporting printer features in an IPDS printing environment
JP2007293772A (ja) 印刷装置制御システム及びプリンタドライバ
US20150181049A1 (en) Information processing method and program thereof
JP2018005835A (ja) 情報処理装置、プログラム及び制御方法
JP2007022085A (ja) 印刷装置
JP2021033314A (ja) 情報処理システムおよびプログラム
JP2007301881A (ja) マルチポート印刷装置
JP2006268828A5 (pt)
JP2009163634A (ja) 印刷装置、印刷システム、印刷管理方法、印刷管理プログラム及び記録媒体
JP4669862B2 (ja) 画像形成システムおよび印刷設定プログラム
JP2006163913A (ja) プリントシステム
JP2016155280A (ja) 制御装置、制御方法およびプログラム
JP3934023B2 (ja) 画像形成装置、画像形成装置の制御方法及び該方法を実行するためのプログラムを格納したコンピュータ読み取り可能な記憶媒体
JP2004512194A (ja) プリンタ・セットアップ・インストラクションを生成する方法

Legal Events

Date Code Title Description
B06A Patent application procedure suspended [chapter 6.1 patent gazette]
B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 25/09/2018, OBSERVADAS AS CONDICOES LEGAIS.

B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE A 15A ANUIDADE.

B24J Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12)

Free format text: EM VIRTUDE DA EXTINCAO PUBLICADA NA RPI 2666 DE 08-02-2022 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDA A EXTINCAO DA PATENTE E SEUS CERTIFICADOS, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.