DE69332864T2 - Datenverarbeitungs- und Ausgabegerät - Google Patents

Datenverarbeitungs- und Ausgabegerät

Info

Publication number
DE69332864T2
DE69332864T2 DE1993632864 DE69332864T DE69332864T2 DE 69332864 T2 DE69332864 T2 DE 69332864T2 DE 1993632864 DE1993632864 DE 1993632864 DE 69332864 T DE69332864 T DE 69332864T DE 69332864 T2 DE69332864 T2 DE 69332864T2
Authority
DE
Germany
Prior art keywords
data
character type
printer
information processing
electronic device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE1993632864
Other languages
English (en)
Other versions
DE69332864D1 (de
Inventor
Shunya Mitsuhashi
Tetsuya Morita
Satoshi Nagata
Takanori Nishijima
Yoshifumi Okamoto
Nobuhiko Sato
Akihiro Shimura
Masaki Unishi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Application granted granted Critical
Publication of DE69332864D1 publication Critical patent/DE69332864D1/de
Publication of DE69332864T2 publication Critical patent/DE69332864T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1236Connection management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1284Local printer device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1848Generation of the printable image
    • G06K15/1856Generation of the printable image characterized by its workflow
    • G06K15/1859Generation of the printable image characterized by its workflow involving data processing distributed amongst different data processing apparatus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0005Accepting output data; Preparing data for the controlling system
    • G06K2215/0008Downloading generic data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0005Accepting output data; Preparing data for the controlling system
    • G06K2215/0017Preparing data for the controlling system, e.g. status, memory data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/004Generic data transformation
    • G06K2215/0042Rasterisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0062Handling the output data combining generic and host data, e.g. filling a raster
    • G06K2215/0065Page or partial page composition

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)
  • Record Information Processing For Printing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Multi Processors (AREA)

Description

    Hintergrund der Erfindung Gebiet der Erfindung
  • Die vorliegende Erfindung bezieht sich auf eine Informationsverarbeitungsvorrichtung zum Senden von Daten an eine über eine zweiseitige Schnittstelle angeschlossene Ausgabevorrichtung wie einem Drucker sowie eine Ausgabevorrichtung zum Empfang von Daten aus einer Informationsverarbeitungsvorrichtung wie einem Hostrechner und zur Ausgabe von Daten gemäß den eingegebenen Daten.
  • Bei einer bisherigen Aufzeichnungsvorrichtung dieser Art werden von einem Hostrechner eingegebene Ausgabeinformationen zur Entwicklung von Bitmaskendaten als Ausgabedaten einer Druckervorrichtung wie einem Laserdrucker analysiert, und ein gemäß den entwickelten Daten modulierter Laserstrahl wird abgerastert und zur Aufzeichnung eines Bildes auf einer photoelektrisch leitenden Trommel belichtet.
  • Ebenso ist eine Aufzeichnungsvorrichtung in die Praxis umgesetzt worden, die gemäß Seitenherausgabedaten durch einen Hostrechner Daten ausgeben kann, die WYSIWYG-verarbeitet (was gesehen wird, wird bekommen) sind.
  • In diesem Fall kann es sich bei der Aufzeichnungsvorrichtung um eine Art handeln, die die durch den Hostrechner WYSIWYG-verarbeiteten Bitmaskendaten zur Ausgabe derselben in einen Bitmaskenspeicher entwickelt, oder um eine Art handeln, die abzurasternde Daten aus einem Hostrechner empfängt, auszugebende Bitmaskendaten durch eine Rasterfunktion der Aufzeichnungsvorrichtung erzeugt und diese zur Ausgabe derselben in den Bitmaskenspeicher entwickelt.
  • Die Aufzeichnungsvorrichtung der Art gemäß dem Stand der Technik, welche die durch den Hostrechner WYSIWYG-verarbeiteten Bitmaskendaten zur Ausgabe derselben als die Bitmaske entwickelt, wird eine Zeit vom Beginn der Bitmaskenentwicklung der Ausgabeinformationen durch den Hostrechner bis zum Beginn des Druckens durch die Druckervorrichtung mittels einer Rasterzeit des Hostrechners bestimmt.
  • Weiterhin erzeugt beider die abzurasternden Daten von dem Hostrechner empfangenden Art der Aufzeichnungsvorrichtung die auszugebenden Bitmaskendaten durch die Rasterfunktion der Aufzeichnungsvorrichtung und entwickelt diese zur Ausgabe derselben in den Bitmaskenspeicher, wobei die erforderliche Zeit für den Hostrechner zur Übertragung der Ausgabeinformationen an den Drucker kurz ist, jedoch die Rasterzeit der Aufzeichnungsvorrichtung selbst derart lang ist, dass die aus der Bildschreibsynchronisation mit der Druckervorrichtung empfangenen Informationen nicht präzise aufgezeichnet werden können.
  • Bei der Aufzeichnungsvorrichtung ist auf dem Gebiet der Datenübertragungssammelleitung (DTP) zur Seitenherausgabe durch vollständige Verwendung von Graphiken, Bildern und Umrisszeichen eine Forderung hinsichtlich der Verkürzung der Ausgabezeit gestellt worden und die Verbesserungen eines Drucksteuerverfahrens und eines Druckersteuersystems wurde gewünscht, um derartigen Forderungen entgegenzukommen.
  • Ausgestaltungen der Erfindung sind in den angehängten Ansprüchen dargelegt.
  • Ein bevorzugtes Ausführungsbeispiel stellt eine Informations-Verarbeitungsvorrichtung zum Herausgreifen einer Leistungsfähigkeit eines daran über eine zweiseitige Schnittstelle angeschlossenen Druckers und Bestimmen eines Teilverhältnisses hinsichtlich von Ausgabedaten, und eine Ausgabevorrichtung zur Verarbeitung von Daten gemäß der Verhältnisinformationen der Teilung hinsichtlich der Datenverarbeitung zur Verfügung, die von der daran über die zweiseitige Schnittstelle angeschlossenen Informationsverarbeitungsvorrichtung empfangen wurden.
  • Das Ausführungsbeispiel stellt eine Informations-Verarbeitungsvorrichtung mit einer Beschaffungseinrichtung zur Beschaffung von Betriebsmittelinformationen eines über eine zweiseitige Schnittstelle angeschlossenen Druckers, und eine Bestimmungseinrichtung zur Bestimmung eines Teilungsverhältnisses hinsichtlich einer Rasterung von Informationen in den an den Drucker ausgegebenen Daten zur Verfügung, um von einer Rastereinrichtung in dem Drucker geteilt zu werden.
  • Dementsprechend können die Informationsverarbeitungsvorrichtung und die Ausgabevorrichtung die Betriebsmittel und die Teilung der Verarbeitungs-Leistungsfähigkeiten gleichförmig machen, so dass eine höhere Verarbeitungsqualität und eine effiziente Operation der Betriebsmittel erzielt wird.
  • Kurze Beschreibung der Zeichnung
  • Fig. 1 stellt eine Schnittansicht eines Aufbaus einer ersten Aufzeichnungsvorrichtung dar, auf welche die vorliegende Erfindung angewandt wird.
  • Fig. 2 stellt eine externe Ansicht eines Aufbaus einer zweiten Aufzeichnungsvorrichtung dar, auf welche die vorliegende Erfindung angewandt wird.
  • Fig. 3 stellt eine Blockschaltbild einer Steuereinheit der in Fig. 2 dargestellten zweiten Aufzeichnungsvorrichtung dar.
  • Fig. 4 stellt ein Blockschaltbild eines Druckersteuersystems bei einem erfindungsgemäßen Ausführungsbeispiel dar.
  • Fig. 5 stellt eine Darstellung eines Datenverarbeitungspfads zwischen einem Drucker und einem Hostrechner gemäß Fig. 1 dar.
  • Fig. 6 stellt ein Flussdiagramm einer parallelen Zeichentyprasterverarbeitung des Druckers und des Hostrechners bei einem erfindungsgemäßen Ausführungsbeispiel dar.
  • Fig. 7 stellt ein Flussdiagramm eines ausführlichen Verarbeitungsvorgangs einer Zeichentyprasteranalyse sowie eines in Fig. 3 dargestellten Klassifikationsunterprogramms dar; und
  • Fig. 8 stellt ein Raster-Teilverhältnis des Druckers und des Hostrechners gemäß Fig. 1 dar.
  • Ausführliche Beschreibung der bevorzugten Ausführungsbeispiele
  • Vor der Beschreibung des Aufbaus eines Ausführungsbeispiels werden unter Bezugnahme auf die Fig. 1 bis 3 die Aufbauten eines Laserdruckers und eines Tintenstrahldruckers erläutert, auf die das Ausführungsbeispiel angewandt wird. Bei diesem Ausführungsbeispiel ist der Drucker nicht auf den Laserdrucker oder den Tintenstrahldrucker beschränkt, und es kann sich auch um einen andere Art eines Druckers handeln.
  • Fig. 1 stellt eine Schnittansicht eines Aufbaus einer ersten Aufzeichnungsvorrichtung dar, auf die die vorliegende Erfindung angewandt wird. Dabei kann es sich um einen Laserstrahldrucker (LBP) handeln.
  • In Fig. 1 bezeichnet das Bezugszeichen 1500 eine Laserstrahldrucker-Haupteinheit, die von einem extern angeschlossenen Hostrechner zugeführte Druckinformationen empfängt, diese speichert, gemäß den gespeicherten Informationen ein Bitmaskenbild erzeugt und ein Bild auf einem einen Aufzeichnungsträger darstellenden Aufzeichnungsblatt ausbildet. Das Bezugszeichen 1501 bezeichnet ein Bedienungsfeld mit darauf angeordneten Bedienschaltern und lichtemittierenden Diodenanzeigen, und das Bezugszeichen 1000 bezeichnet eine Druckersteuereinheit zur Steuerung der gesamten Laserstrahldrucker-Haupteinheit 1500 und zur Analyse der von dem Hostrechner zugeführten Druckinformationen. Die Druckersteuereinheit 1000 wandelt die Druckinformationen in ein Videosignal des entsprechenden Bitmusters um und führt dieses einer Laseransteuereinrichtung 1502 zu, die einen Halbleiterlaser 1503 ansteuert und einen von einem Halbleiterlaser 1503 emittierten Laserstrahl 1504 gemäß dem eingegebenen Videosignal an- und ausschaltet. Der Laserstrahl 1504 wird durch einen rotierenden Polygonspiegel 1505 zur Abtastung und Belichtung einer elektrostatischen Trommel 1506 seitlich geschwenkt. Auf diese Weise wird ein elektrostatisches Latentbild eines Zeichenmusters auf der elektrostatischen Trommel 1506 ausgebildet. Das Latentbild wird mittels einer um die elektrostatische Trommel 1506 herum angebrachten Entwicklungseinheit 1507 entwickelt und anschließend auf ein Aufzeichnungsblatt übertragen. Das Aufzeichnungsblatt kann ein Einzelblatt sein, wobei die Einzelblatt- Aufzeichnungsblätter in einer bei dem Laserstrahldrucker 1500 angebrachten Blattkassette 1508 aufbewahrt werden und das Blatt von einer Blattzufuhrwalze 1509 sowie einer Transportwalze 1511 in die Vorrichtung gebracht wird und der elektrostatischen Trommel 1506 zugeführt wird.
  • Fig. 2 stellt eine externe Ansicht einer zweiten Aufzeichnungsvorrichtung dar, auf welche die vorliegende Erfindung angewandt wird. Dabei kann es sich um eine Tintenstrahl-Aufzeichnungsvorrichtung (IJRA) handeln.
  • In Fig. 2 ist ein Vorschub bzw. Schlitten HC, der in einen schraubenförmigen Schlitz 5004 einer durch die Vorwärts- und Rückwärtsdrehung eines Ansteuermotors 5013 mittels der Ansteuerkraftübertragungsgetriebe 5011 und 5009 rotierenden Führungsschraube 5005 einreift, mit einem (nicht dargestellten) Stift versehen und wird in den Richtungen der Pfeile a und b reziprok angesteuert. Auf dem Schlitten HC ist eine Tintenstrahlkartusche IJC angebracht. Das Bezugszeichen 5002 bezeichnet eine Blatthalteplatte, die ein Blatt über den Bewegungsbereich des Schlittens auf eine Schreibwalze 5000 drückt. Die Bezugszeichen 5007 und 5008 bezeichnen Photokoppler, die als Ausgangsposition-Erfassungseinrichtung zur Erfassung der Anwesenheit eines Hebels 5006 des Schlittens in dem Umschaltbereich der Rotationsrichtung eines Motors 5013 dienen. Das Bezugszeichen 5016 bezeichnet ein Trägerstück eines Abdeckungsteils 5022, das die gesamte Oberfläche eines Aufzeichnungskopfs abdeckt, und das Bezugszeichen 5015 bezeichnet eine Ansaugeinrichtung zum Ansaugen des Inneren der Abdeckung, und diese stellt den Aufzeichnungskopf über eine Apertur 5023 in der Abdeckung mittels Saugkraft wieder her. Das Bezugszeichen 5017 bezeichnet eine durch ein Bauteil 5019 zurück- und vorwärtsbewegliche Reinigungsklinge. Das Bezugszeichen 5018 bezeichnet. eine Haupteinheit-Zufuhrplatte, die 5017 und 5019 stützt. Das Bezugszeichen 5012 bezeichnet einen Hebel zum Beginn des Ansaugens der Ansaugwiederherstellung, und dieser wird mit der Bewegung einer Nocke 5020 bewegt, die mit dem Schlitten derart in Eingriff steht, dass eine Ansteuerkraft von dem Ansteuermotor durch eine bekannte Übertragungseinrichtung wie einer Kupplung gesteuert wird.
  • Die Abdeckungs-, Reinigungs- und Ansaugwiederherstellung werden an den entsprechenden Stellen durch die Betätigung der Führungsschraube 5005 geführt, wenn der Schlitten in die Ausgangsstellung gebracht wurde. Zu gewünschten Zeitpunkten können gewünschte Vorgänge durchgeführt werden.
  • Fig. 3 stellt ein Blockschaltbild einer Steuereinheit der in Fig. 2 dargestellten zweiten Aufzeichnungsvorrichtung dar.
  • In Fig. 2 bezeichnet das Bezugszeichen 1700 eine Schnittstelle, an die ein Aufzeichnungssignal angelegt wird, das Bezugszeichen 1701 bezeichnet eine Hauptverarbeitungseinheit (MPU), das Bezugszeichen 1702 bezeichnet einen Programmfestspeicher zur Speicherung eines von der Hauptverarbeitungseinheit 1701 auszuführenden Steuerprogramms, und das Bezugszeichen 1703 bezeichnet einen dynamischen Speicher mit wahlfreiem Zugriff (DRAM) zur Speicherung verschiedener Daten (mit den einem Kopf zuzuführenden Aufzeichnungssignal-Aufzeichnungsdaten). Das Bezugszeichen 1704 bezeichnet eine regelmäßige Blendenanordnung (gate array) zur Steuerung der Zufuhr der Aufzeichnungsdaten zu einem Aufzeichnungskopf 1708, und sie steuert ebenso die Datenübertragung zwischen der Schnittstelle 1700, der Hauptverarbeitungseinheit 1701 und dem dynamischen Speicher mit wahlfreien Zugriff 1703. Das Bezugszeichen 1710 bezeichnet einen Vorschubmotor bzw. Schlittenmotor zum Tragen des Aufzeichnungskopfs 1708, das Bezugszeichen 1709 bezeichnet einen Transportmotor zum Transport eines Aufzeichnungsblatts, das Bezugszeichen 1705 bezeichnet eine Kopfansteuereinrichtung zur Ansteuerung des Aufzeichnungskopfs, das Bezugszeichen 1706 bezeichnet eine Motoransteuerung zur Ansteuerung des Transportmotors 1709, und das Bezugszeichen 1707 bezeichnet eine Motoransteuereinrichtung zur Ansteuerung des Vorschubmotors 1710.
  • Bei der Aufzeichnungsvorrichtung gemäß dem vorliegenden Ausführungsbeispiel wird, wenn ein Aufzeichnungssignal aus dem Hostrechner über die Schnittstelle 1700 angelegt wird, das Aufzeichnungssignal zum Drucken der Aufzeichnungsdaten durch die regelmäßige Blendenanordnung 1704 und die Hauptverarbeitungseinheit 1701 umgewandelt. Die Motoransteuereinrichtungen 1706 und 1707 werden angesteuert, und der Aufzeichnungskopf wird gemäß den der Kopfansteuereinrichtung 1705 zugeführten Aufzeichnungsdaten zum Drucken derselben angesteuert.
  • Fig. 4 stellt ein Blockschaltbild eines Aufbaus eines Druckersteuersystems bei einem erfindungsgemäßen Ausführungsbeispiel dar. Bei dem vorliegenden Ausführungsbeispiel wird ein Laserdrucker (siehe Fig. 1) verwendet.
  • Die vorliegende Erfindung kann auf jegliches System angewandt werden, bei dem eine Verarbeitung über ein Netzwerk wie ein lokales Netz (LAN) erfolgt, unabhängig davon, ob es sich um ein aus einer Einheit bestehendes System oder um ein Mehreinheitensystem handelt.
  • In Fig. 4 bezeichnet das Bezugszeichen 100 einen Hostrechner, der eine Zentraleinheit (CPU) 1 zur Verarbeitung einer Vorlage mit einer Mischung aus Graphiken, Bildern, Zeichen und Tabellen (mit Blätterausdehnung) gemäß einem in einem Festspeicher (ROM) 2 gespeicherten Vorlagenverarbeitungsprogramm aufweist, wobei die Zentraleinheit 1 zentral mit einer Systemsammelleitung 4 verbundene Einrichtungen steuert. Ein in den Flussdiagrammen von Fig. 6 und Fig. 7 dargestelltes Steuerprogramm für die Zentraleinheit 1 ist in dem Festspeicher 2 gespeichert.
  • Das Bezugszeichen 3 bezeichnet einen als Hauptspeicher und als Arbeitsbereich der Zentraleinheit 1 dienenden Speicher mit wahlfreiem Zugriff (RAM). Das Bezugszeichen 5 bezeichnet eine Tastatursteuerung (KBC) zur Steuerung der Tasteneingabe von einer Tastatur 9. Das Bezugszeichen 6 bezeichnet eine Kathodenstrahlröhrensteuerung (CRTC) zur Steuerung der Anzeige einer Kathodenstrahlröhrenanzeige (CRT) 10. Das Bezugszeichen 7 bezeichnet eine Plattensteuerung (DKC) zur Steuerung des Zugriffs auf eine Festplatte (HD) 11, die ein Bootprogramm, verschiedene Anwendungsprogramme, Zeichentypdaten, eine Benutzerdatei sowie eine Herausgabedatei speichert, sowie auf eine Diskette (FD) 12. Das Bezugszeichen 8 bezeichnet eine über eine Schnittstelle (zweiseitige Schnittstelle) 13 an den Drucker 1500 angeschlossene Druckersteuerung (PRTC) zur Steuerung der Übertragung von und zu dem Drucker 1500. Die Zentraleinheit 1 kann einen Umrisszeichentyp für einen auf dem Speicher mit wahlfreiem Zugriff 3 angebrachten Anzeigeninformationsspeicher mit wahlfreiem Zugriff entwickeln (rastern), um die WYSIWYG-Verarbeitung bei der Kathodenstrahlröhre 10 zu ermöglichen. Ferner kann die Zentraleinheit 1 verschiedene verzeichnete Fenster gemäß einer durch einen nicht gezeigten Positionsanzeiger mittels Maus (mouse cursor) angegebenen Anweisung zur Verarbeitung verschiedener Daten öffnen.
  • Das Vorlagenverarbeitungsprogramm kann auf der Festplatte 11 oder der Diskette 12 gespeichert und zur Ausführung über die Plattensteuerung 7 in den Speicher mit wahlfreiem Zugriff 3 geladen werden.
  • Bei dem Drucker 1500 bezeichnet das Bezugszeichen 14 eine Zentraleinheit, die den Zugriff auf mit einer Systemsammelleitung 17 verbundene verschiedene Einrichtungen gemäß einem in einem Festspeicher 15 gespeicherten Steuerprogramm zentral steuert, und ein Bildsignal über eine Druckerschnittstelle 19 als Druckdaten an eine Druckeinheit (Druckervorrichtung) 20 ausgibt.
  • Das Bezugszeichen 16 bezeichnet einen Speicher mit wahlfreiem Zugriff, der als Arbeitsbereich der Zentraleinheit 14 sowie als Speicherplatz von Aufzeichnungsinformationen verwendet wird. Der Speicher mit wahlfreiem Zugriff 16 kann derart aufgebaut sein, dass er durch einen an einen nicht gezeigten Erweiterungsanschluss angeschlossenen optionalen Speicher mit wahlfreiem Zugriff in der Speicherkapazität erweitert wird.
  • Die Druckerschnittstelle 19 wandelt die Druckdaten auf ein zum dem Mechanismus der Druckeinheit 20 kompatiblen Format um und gibt diese aus. Hierbei können parallele Daten in serielle Daten umgewandelt werden. Eine Vielzahl an Punktzeichentypen verschiedener Größen sowie Umrisszeichentypdaten können in dem Festspeicher 15 als Druckerzeichentypen gespeichert werden. Ein Rasterprogramm zur von dem Hostrechner 100 angewiesenen Entwicklung eines Umrisszeichentyps oder von Vektorgraphikdaten zum Erhalt eines Anteils an einer Bitmaske wird auf einem Rasterbereich der Speichers mit wahlfreiem Zugriff 16 parallel zum Abrastern auf dem Hostrechner 100 in dem Festspeicher 15 gespeichert.
  • Infolgedessen kann ein Rasterteilverhältnis gemäß der Analyse der Rasterinformationen bei den Ausgabeinformationen dynamisch umgeschaltet werden, die durch den Hostrechner 100 an den Drucker 1500 ausgegeben werden. In Abhängigkeit von der Analyse der Rasterinformationen kann entweder der Drucker 1500 oder der Hostrechner 100 das Abrastern führen.
  • Es kann zumindest ein nicht gezeigter Kartenschlitz zur Verfügung gestellt werden, um die Verbindung eines eingebauten Zeichentyps sowie einer optionale Karte und einer ein Programm zur Interpretation einer sich unterscheidenden Druckersteuersprache (eine Nachahmungskarte bzw. Emulationskarte) beinhaltende Karte zu ermöglichen. Es kann ein NV-Festspeicher (NVRAM), der Druckerbetriebsart- Einstellinformationen aus einer nicht gezeigten Bedieneinheit speichert, vorgesehen werden.
  • Bei dem Druckersteuersystem gemäß dem vorliegenden Ausführungsbeispiel beschafft der Hostrechner 100 die Betriebsmitteldaten aus dem Drucker 1500, und beim Auftreten eines Druckauftrags analysiert die Zentraleinheit 1 den Druckauftrag gemäß den Betriebsmitteldaten des Druckers 1500, um das Teilverhältnis der Parallelverarbeitung zwischen dem ersten Abrastern (der Funktion der Zentraleinheit 1) und dem zweiten Abrastern (der Funktion der Zentraleinheit 14) dynamisch zu bestimmen, und die zweite Rastereinrichtung oder die erste Rastereinrichtung verarbeitet die Rasterinformationen bei dem Druckauftrag gemäß dem bestimmten Teilverhältnis der Parallelverarbeitung derart parallel, dass der Druckauftrag effizient verarbeitet wird, während die Teile der Datenverarbeitung des Druckers und des Hostrechners gleichförmig gemacht werden.
  • Die Zentraleinheit 1 analysiert die Zeichentypgröße bei dem Druckauftrag auf der Grundlage der Betriebsmitteldaten des Druckers, um das Teilverhältnis der Parallelverarbeitung durch die erste Rastereinrichtung und die zweite Rastereinrichtung dynamisch zu bestimmen, so dass der Hostrechner und der Drucker funktionell das Abrastern für die speziellen Arten an Zeichentypen teilen.
  • Die Zentraleinheit 1 analysiert zudem die Menge an Umrissinterpolationsinformationen bei dem Druckauftrag auf der Grundlage der Betriebsmitteldaten des Druckers, um das Teilverhältnis der Parallelverarbeitung der ersten Rastereinrichtung und der zweiten Rastereinrichtung derart dynamisch zu bestimmen, dass das Abrastern entsprechend der Anzahl an Interpolationen bei den Umrissinformationen durch den Hostrechner und den Drucker funktionell geteilt wird.
  • Bei dem vorliegenden Ausführungsbeispiel umfassen die Betriebsmitteldaten Betriebsmittel- sowie verarbeitungsleistungsfähigkeitsinformationen wie eine Abfrage an den Drucker 1500, das Vorhandensein oder Nicht-Vorhandensein einer Zeichnungsfunktion für jede Zeichnungseinheit einer Zeile oder eines Kreises des Druckers durch die Bezugnahme auf eine Definitionsdatei bei dem Hostrechner 100, eine Zeichnungsverarbeitungszeit, das Vorhandensein oder Nicht-Vorhandensein der Rasterfunktion des Umrisszeichentyps und eine Rasterzeit, und diese werden in einem Speicher wie dem Speicher mit wahlfreiem Zugriff 16 gespeichert. Die Zentraleinheit 1 analysiert alles oder einen Abschnitt jener Informationen, um das Teilverhältnis der Parallelverarbeitung der ersten Rastereinrichtung und der zweiten Rastereinrichtung dynamisch zu bestimmen. Die Zentraleinheit 1 schaltet das Teilverhältnis der Parallelverarbeitung für jede Seite der Ausgabeeditier- bzw. - herausgabeinformationen (Zeichen, Graphiken, Tabellen und Bildern) dynamisch um.
  • Als ein Beispiel der Betriebsmitteldatenanalyse durch den Hostrechner 100 werden die für den Drucker 1500 zum Abrastern einer vorbestimmten Umrisszeichentypgröße erforderlichen Zeitdaten in dem Speicher wie dem Speicher mit wahlfreiem Zugriff 16 als Tabellendaten gespeichert, und wenn die Umrisszeichentypgröße der aufgezeichneten Daten der gespeicherten Größe entspricht, werden die Tabellendaten verwendet, und wenn diese nicht gleich sind, werden die Tabellendaten des Umrisszeichentyps der aufgezeichneten Daten zur Ansammlung der Rasterzeiten der jeweiligen Zeichen korrigiert, um das Rasterteilverhältnis des Hostrechners 100 und des Druckers 1500 zu bestimmen. Bei der Berechnung der Rasterzeit kann die Anzahl an Interpolationspunkten (beispielsweise der Interpolation durch eine Bezier-Kurve (bezie curve)) zum Erhalt einer präziseren Berechnung der Verarbeitungszeit in Betrachtung gezogen werden. Weiterhin kann bei der Berechnung der Rasterzeit, bei der eine Vielzahl an von dem Drucker 1500 interpretierbaren Sprachen vorgesehen ist, oder bei welcher der Drucker eine Vielzahl an Auflösungsleistungen zur Aufzeichnung aufweist, eine Vielzahl an Tabellen zum Abrastern in dem Speicher wie dem Speicher mit wahlfreiem Zugriff 16 vorgesehen sein, so dass die Rasterzeit unter Einbeziehung der Unterschiede bei den Sprachen und der Auflösungsleistung genauer berechnet wird.
  • Auf diese Weise kann dort, wo sich eine Zeichentyprastereinrichtung (bei dem vorliegenden Ausführungsbeispiel die Funktion der Zentraleinheit 14) bei dem Drucker 1500 befindet, das Abrastern des Zeichentyps auf den Hostrechner 100 und den Drucker 1500 gemäß den Ausführungen derselben verteilt werden. Ein Zeichentyp kann in Form einer Bitmaske an dem Drucker 1500 übertragen werden, um das Rastern durch den Hostrechner 100 zu führen, und die verbleibenden Zeichentypen können an den Drucker 1500 in der Form von Umrissen für das Abrastern durch die Zentraleinheit 14 übertragen werden.
  • Wenn dem Drucker 1500 die Daten andererseits in der Form eines Umrisses beispielsweise in dem Festspeicher 15 vorliegen, überträgt der Hostrechner 100 lediglich die Zeichencodes und die Zusätze derselben an den Drucker 1500 und beendet die Datenübertragung von dem Hostrechner schnell, um die Zeit zur Freigabe des Hostrechners zu verkürzen.
  • Bei der Zusammenfassung bzw. Bündelung durch den Drucker 1500, bei der ein Überlauf stattfinden kann, kann falls alle Daten durch den Drucker 1500 zusammengefasst werden, wenn die Zusammenfassung der Druckdaten in, einer vorbestimmten Speicherkapazität durchzuführen ist, ein Abschnitt oder das gesamte Band dem Hostrechner 100 zugewiesen werden, um einen Druckfehler des Druckers 1500 bzw. 2500 aufgrund der Veränderungen des Teils der Aufzeichnungsinformationsverarbeitung zu vermeiden.
  • Nachstehend wird ein Flussablauf eines Druckauftragsverarbeitungsvorgangs des Druckersteuersystems der vorliegenden Erfindung unter Bezugnahme auf die Fig. 5 und 6 beschrieben.
  • Fig. 5 stellt eine Darstellung eines Datenverarbeitungspfads zwischen dem Drucker 1500 und dem in Fig. 4 dargestellten Hostrechner 100 dar.
  • In Fig. 5 bezeichnet das Bezugszeichen 101 eine sich in Ausführung befindliche Anwendung, bei der es sich um ein Datenübertragungssammelleitungs-Verarbeitungsprogramm handeln kann. Das Bezugszeichen 102 bezeichnet eine Datenanalyseeinrichtung zur Analyse eines Druckauftrags für jede Seite, klassifiziert diese hinsichtlich eines Umrisszeichentyps oder dergleichen (siehe später zu erläuternde Fig. 7), bestimmt den Rasterteil und führt die zu verarbeitenden Daten dem Zeichentyp 103, einer (wie die erste Rastereinrichtung arbeitenden) Zeichentyprastereinrichtung 104, einer (wie die erste Rastereinrichtung arbeitenden) Graphikrastereinrichtung 105 und einer Seitendatenerzeugungseinrichtung 106 zu, welche die Ausgabedaten aus der Datenanalyseeinrichtung 102, der Graphikrastereinrichtung 105, des Zeichentyps 103 sowie der Zeichentyprastereinrichtung 104 kombiniert.
  • Die Bezugszeichen 107 und 201 bezeichnen Eingabe-/Ausgabelenk- bzw. -handhabungseinrichtungen zur Steuerung der Eingabe und Ausgabe des Druckers 1500 und des Hostrechners 100. Das Bezugszeichen 202 bezeichnet eine Rastereinrichtung zur Entwicklung der abgerasterten Daten zu einer Bitmaske. Das Bezugszeichen 203 bezeichnet eine Rastereinrichtung zum Abrastern eines Zeichentyps unter Bezugnahme auf einen Speicher 204, der unter Bezugnahme auf die empfangenen Umrisszeichentypen oder beruhend auf den empfangenen Zeichencodes Umrissdaten speichert. Das Bezugszeichen 205 bezeichnet eine Drucksteuereinheit zur Steuerung der Übertragung von aus der Rastereinrichtung 202 an die Druckeinheit 20 (siehe Fig. 4) ausgegebenen Bitmaskendaten. Die Bezugszeichen A bis N bezeichnen Datenverarbeitungspfade.
  • Wie in Fig. 5 dargestellt, wo durch den Druckauftrag durch die Datenanalyseeinrichtung 102 bestimmt wird, dass bei dem Drucker 1500 eine Rastereinrichtung 202 und eine Zeichentyprastereinrichtung 203 vorhanden ist, kann das Zeichentyprastern gemäß den Ausführungen des Hostrechners 100 und des Druckers 1500 verteilt werden, und ein Zeichentyp kann durch das von dem Hostrechner 100 durchgeführte Abrastern verarbeitet werden und an den Drucker 1500 (über die Pfade C-H-J-K) in der Form einer Bitmaske übertragen werden, und die verbleibenden Zeichentypen können (über die Pfade D-G-J-K) an den Drucker 1500 in der Form von Umrissen für das Abrastern durch die Zeichentyprastereinrichtung 203 übertragen werden.
  • Fig. 6 stellt ein Flussdiagramm eines Parallelrastervorgangs des Druckers 1500 und des in Fig. 4 dargestellten Hostrechners 100 dar. Die Bezugszeichen (1) bis (6) bezeichnen Schritte des Hostrechners 100, und die Bezugszeichen (11) bis (14) bezeichnen Schritte des Druckers 1500. Wird das Abrastern durch den Schritt (3) dem Drucker 1500 zugewiesen, wird die Verschiebung zum Schritt (3) und den Schritten (11) und folgende zur Parallelverarbeitung des Zeichentyprasterns parallel verarbeitet.
  • Das Analyse- und Klassifikationsunterprogramm der Zeichentypdaten wird bei dem Druckauftrag gemäß dem in Fig. 7 dargestellten Flussdiagramm ausgeführt (1), um gemäß der Verarbeitungsleistungsfähigkeit den Verarbeitungsteil zu bestimmen (2). Wo das Abrastern durch den Drucker 1500 bestimmt wurde, werden die Umrissdaten des Zeichentyps oder der Zeichencode des Umrisszeichentyps dem Drucker 1500 zugeführt (3). Infolgedessen wird der Verarbeitungsvorgang aus Schritt (11) parallel gestartet. Der Verarbeitungsvorgang durch den Hostrechner 100 ist nachstehend beschrieben.
  • Das Abrastern (die Skalierung) der dem Hostrechner 100 zugewiesenen Zeichentypdaten wird durchgeführt (4), und der entwickelte Bitmaskenzeichentyp wird dem Drucker 1500 zugeführt (5). Infolgedessen wird der Verarbeitungsvorgang des Schritts (12) simultan gestartet.
  • Anschließend werden die Seitendaten dem Drucker 1500 zugeführt (6), und der Verarbeitungsvorgang wird beendet.
  • Wenn andererseits die von dem Hostrechner 100 zugewiesenen Zeichentypdaten im Schritt (3) empfangen werden, wird der empfangene Zeichentyp skaliert (abgerastert) und in dem Speicher mit wahlfreiem Zugriff 16 gespeichert (11).
  • Werden andererseits in Schritt (5) die Bitmaskendaten von dem Hostrechner 100 empfangen, werden die empfangenen Bitmaskendaten in dem Speicher mit wahlfreiem Zugriff 16 gespeichert (12).
  • Werden andererseits in Schritt (6) die Seitendaten von dem Hostrechner 100 empfangen, werden die empfangenen Bitmaskendaten in dem Speicher mit wahlfreiem Zugriff 16 gespeichert (13) und die Rastereinrichtung 202 rastert diese seitenweise unter Bezugnahme auf die Daten im Speicher mit wahlfreiem Zugriff 16 ab und überträgt die seitenweise abgerasterten Druckerdaten an die Drucksteuereinheit 205 (14), und der Verarbeitungsvorgang wird beendet.
  • Auf diese Art und Weise beschafft der Hostrechner die Betriebsmitteldaten des Druckers, analysiert den Druckauftrag gemäß den Betriebsmitteldaten und bestimmt das Rasterteilverhältnis der Rasterinformationen des Druckauftrags für den Drucker und den Hostrechner, und der Hostrechner und/oder der Drucker rastert die aus dem Druckauftrag herausgezogenen Informationen gemäß dem bestimmten Rasterteilverhältnis derart ab, dass die Teile der Rasterinformationen durch den Drucker und den Hostrechner gleichförmig gemacht werden. Das von dem Hostrechner 100 analysierte Betriebsmitteldatenverarbeitungsprogramm muss nicht in dem Festspeicher 2 gespeichert werden, falls es durch die Diskette 12 auf der Festplatte 11 des Hostrechners 100 gespeichert wird und kann durch die Druckansteuerung ausgeführt werden.
  • Fig. 7 stellt ein Flussdiagramm einer Einzelheit des in Fig. 6 dargestellten Zeichentypraster-, Analyse- und Klassifizierungsunterprogramms dar. Die Bezugszeichen (1) bis (11) bezeichnen Schritte.
  • Wird durch ein Anwendungsprogramm ein Druckauftrag erzeugt, sucht in Schritt (1) die Datenanalyseeinrichtung 102 die Zeichentypdaten des Druckauftrags zur Entscheidung in Schritt (2), ob die Daten immer noch vorhanden sind oder nicht, und wenn die Entscheidung nein lautet, wird der Verarbeitungsvorgang beendet, und wenn die Entscheidung ja lautet, wird in Schritt (3) entschieden, ob die gesuchten Daten an den Bitmaskenzeichentyp des Druckers 1500 angepasst sind oder nicht. Lautet die Entscheidung ja, wird in Schritt (8) der Zeichentyp hinsichtlich dem Bitmaskencode des Druckers 1500 klassifiziert, und der Verarbeitungsvorgang kehrt zum Schritt (1) zurück.
  • Lautet die Entscheidung im Schritt (3) andererseits nein, wird in Schritt (4) entschieden, ob die gesuchten Daten an den Umrisszeichentyp des Druckers 1500 angepasst sind oder nicht, und wenn die Entscheidung ja lautet, wird in Schritt (9) der Zeichentyp hinsichtlich dem Umrisscode des Druckers 1500 klassifiziert, und der Verarbeitungsvorgang kehrt zum Schritt (1) zurück.
  • Lautet die Entscheidung im Schritt (5) andererseits nein, wird in Schritt (6) entschieden, ob die gesuchten Daten dem Umrisszeichentyp entsprechen oder nicht, und wenn die Entscheidung ja lautet, werden in Schritt (11) die Daten zum Abrastern durch den Hostrechner 100 hinsichtlich der Hostrechnerskalierung getrennt, und der Verarbeitungsvorgang kehrt zum Schritt (1) zurück. Lautet die Entscheidung nein, werden in Schritt (7) die gesuchten Daten hinsichtlich den Bitmaskendaten klassifiziert, und der Verarbeitungsvorgang kehrt zum Schritt (1) zurück.
  • Die Zeichentypdaten bei dem Druckauftrag werden durch das Flussdiagramm aus Fig. 7 in einen der folgenden fünf Typen klassifiziert.
  • Die hinsichtlich dem Bitmaskencode im Schritt (8) klassifizierten Zeichentypdaten weisen die Bitmaskenzeichentypdaten des Druckers 1500 auf. Auf diese Art und Weise werden die Zeichencodes und die Zusätze von der Datenanalyseeinrichtung 102 an den Drucker 1500 gesendet und durch die Rastereinrichtung 202 (über die Pfade B-J-K) verarbeitet.
  • Die hinsichtlich dem Umrisscode im Schritt (9) klassifizierten Zeichentypdaten weisen die Umrisszeichentypdaten bei dem Drucker 1500 auf. Auf diese Art und Weise werden die Zeichencodes und die Zusätze von der Datenanalyseeinrichtung 102 an den Drucker 1500 gesendet, sie werden durch die zum Drucker 1500 gehörende Zeichentyprastereinrichtung in die Bitmaskenzeichentypdaten umgewandelt und durch die Rastereinrichtung 202 (über die Pfade B-J-K-M- N) verarbeitet, oder sie werden durch die zum. Hostrechner 100 gehörende Zeichentyprastereinrichtung 104 in die Bitmaskenzeichentypdaten umgewandelt, und die umgewandelten Bitmaskenzeichentypdaten werden dem Drucker 1500 gesendet und durch die Rastereinrichtung 202 (über die Pfade C-H- J-K) verarbeitet.
  • Die hinsichtlich den Umrissdaten im Schritt (10) klassifizierten Zeichentypdaten haben die Zeichentyprastereinrichtung 203 bei dem Drucker 1500, weisen jedoch nicht die Umrisszeichentypdaten auf. Auf diese Art und Weise werden die Zeichencodes und die Zusätze von der Datenanalyseeinrichtung 102 zum Zeichentyp 103 geliefert, und die entsprechenden Umrisszeichentypdaten werden an den Drucker 1500 gesendet, und sie werden durch die zum Drucker 1500 gehörende Zeichentyprastereinrichtung 203 in die Bitmaskenzeichentypdaten umgewandelt und durch die Rastereinrichtung 202 (über die Pfade D-G-K-M) verarbeitet, oder sie werden durch die zum Hostrechner 100 gehörende Zeichentyprastereinrichtung 104 in die Bitmaskenzeichentypdaten umgewandelt, und die umgewandelten Bitmaskenzeichentypdaten werden dem Drucker 1500 gesendet und durch die Rastereinrichtung 202 (über die Pfade C-H-J-K) verarbeitet.
  • Die hinsichtlich der Hostskalierung im Schritt (11) klassifizierten Zeichentypdaten weisen nicht die Zeichentyprastereinrichtung bei dem Drucker 1500 auf. Dementsprechend werden die Zeichentypdaten durch die zum Hostrechner 100 gehörende Zeichentyprastereinrichtung 104 in die Bitmaskendaten umgewandelt, und die umgewandelten Bitmaskendaten werden dem Drucker 1500 gesendet und durch die Rastereinrichtung (über die Pfade C-H-J-K) verarbeitet.
  • Die hinsichtlich der Bitmaskendaten im Schritt (7) klassifizierten Zeichentypdaten weisen nicht die Bitmaskenzeichentypdaten vom Drucker 1500 auf. Dementsprechend werden die Bitmaskenzeichentypdaten aus dem Hostrechner 100 dem Drucker 1500 gesendet und durch die Rastereinrichtung 202 verarbeitet.
  • Wenn das Zeichentyprastern des Umrisszeichentyps geteilt werden soll, werden die aus den fünf Typen an Klassifizierungszeichentypdaten mittels der Hostskalierung (Schritt (11)) klassifizierten Zeichentypdaten durch den Hostrechner 100 hinsichtlich des Zeichentyps abgerastert, und die mittels dem Umrisscode (Schritt (9)) und den Umrissdaten (Schritt (10)) klassifizierten Zeichentypdaten werden durch den Hostrechner 100 oder den Drucker 1500 gemäß den Zeichentypraster-Betriebsmitteln (Leistungsfähigkeit) des Hostrechners 100 und des Druckers 1500 hinsichtlich des Zeichentyps abgerastert.
  • Fig. 8 zeigt eine Darstellung eines Rasterteilverhältnisses des Druckers 1500 und des in Fig. 4 dargestellten Hostrechners 100. Es zeigt den Rasterteilstatus auf, wenn der Drucker 1500 die Rastereinrichtung 202, welche die abgerasterten Daten verarbeiten kann, sowie die Zeichentyprastereinrichtung 203 aufweist, welche das Zeichentyprastern gemäß den Umrisszeichentypdaten durchführen kann.
  • In Fig. 8 bezeichnet das Bezugszeichen 30 einen Zeichentyprastervorgang bei dem Druckauftrag, der eine vom Hostrechner 100 skalierte Hostrechnerskalierung 31, Umrissdaten 32 (mit Graphiken und Zeichentyp), die vom Drucker 1500 abgerastert werden können, und einen Umrisscode 33 umfasst.
  • Bei dem in Fig. 8 dargestellten Status werden die Umrissdaten 32 in durch den Hostrechner 100 verarbeitete Umrissdaten 32-H und in durch den Drucker 1500 verarbeitete Umrissdaten 32-P geteilt, und der Umrisscode 33 wird durch die Zeichentyprastereinrichtung 203 des Druckers 1500 direkt verarbeitet.
  • Bei dem Zeichentyprastern 30 wird bei dem Druckauftrag die Hostskalierung 31 zuerst verarbeitet und die verbleibenden Umrissdaten 32 sowie der Umrisscode 33 werden in den Hostskalierungsverarbeitungsvorgang und den Druckerskalierungsverarbeitungsvorgang mit der Hostskalierung 31 gemäß der Hostverarbeitungsleistungsfähigkeit und der Druckerverarbeitungsleistungsfähigkeit geteilt.
  • In Fig. 8 werden die Umrissdaten geteilt. Wenn die Umrissdaten 32 der Menge nach klein sind und der Umrisscode 33 groß ist, kann der Umrisscode geteilt werden.
  • Wo die Zeichentyprastereinrichtung 203, welche die Umrisszeichentypdaten bei dem Hostrechner 100 verarbeiten kann, nicht bei dem Drucker 1500 vorgesehen ist, werden die Zeichentypinformationen hinsichtlich der Hostskalierung 31 und dem Umrisscode 33 klassifiziert, und wenn in dem Drucker 1500 keine Umrisszeichentypdaten vorhanden sind und die Zeichentyprastereinrichtung 203 vorhanden ist, welche die Umrisszeichentypdaten bei dem Hostrechner 100 verarbeiten kann, werden die Zeichentypdaten hinsichtlich der Hostskalierung 31 und der Umrissdaten 32 klassifiziert. In jedem Fall erfolgt eine Teilung hinsichtlich des Hostskalierungsverarbeitungsvorgangs sowie des Druckerskalierungsverarbeitungsvorgangs gemäß der Hostverarbeitungsleistungsfähigkeit und der Druckerverarbeitungsleistungsfähigkeit.
  • Auf diese Art und Weise beschafft der Hostrechner 100 die Betriebsmitteldaten des Druckers 1500 und bestimmt dynamisch das Rasterteilverhältnis für jeden Druckauftrag derart, dass der Teil der Datenverarbeitung des Hostrechners 100 und des Druckers 1500 gleichförmig gemacht wird, und die Zeit von der Eingabe der Druckanweisung bis zum Beginn der Blattzufuhr aus dem Drucker 1500 verkürzt wird.
  • Bei dem vorliegenden Ausführungsbeispiel wird das Zeichentyprastern des Umrisszeichentyps durch den Hostrechner und den Drucker geteilt, obwohl auch das Abrastern von anderem als dem Zeichentyp wie das Abrastern der Vektorgraphiken oder der Ausdehnung und der Verkleinerung des Bitbildes geteilt kann.
  • Bei dem vorliegenden Ausführungsbeispiel gibt es hinsichtlich dem Zeitpunkt der Beschaffung der Betriebsmittelsdaten (beispielsweise der Tabellendaten) keine Zuordnung, obwohl der Hostrechner 100 die Betriebsmitteldaten zum Zeitpunkt der Übertragung von und zu dem Drucker 1500 auf der Festplatte 11 als eine temporäre Datei speichern kann, oder die Betriebsmitteldaten aus dem Drucker 1500 zur Zeit der Druckanweisung ausgelesen und als eine temporäre Datei gespeichert werden können, oder vorab auf der Festplatte (HD) 11 des Hostrechners 100 gespeichert werden können.
  • Bei dem vorliegenden Ausführungsbeispiel beschafft der Hostrechner die Betriebsmitteldaten des Druckers, analysiert den Druckauftrag beruhend auf den Betriebsmitteldaten und bestimmt das Rasterteilverhältnis des Druckers und des Hostrechners hinsichtlich der Rasterinformationen des Druckauftrags, und der Hostrechner und/oder der Drucker rastern die aus dem Druckauftrag ausgegebenen Informationen gemäß dem bestimmten Rasterteilverhältnis derart parallel ab, dass der Rasterteil des Druckers und des Hostrechners gleichförmig gemacht wird.
  • Weiterhin werden die Rasterinformationen mit den Zeichentypdaten und den Vektorgraphikdaten durch den Hostrechner und/oder den Drucker derart parallel abgerastert, dass der Teil des Rasterns des Druckers und des Hostrechners gleichförmig gemacht wird.
  • Der Hostrechner beschafft die Betriebsmitteldaten des Druckers, und wenn der Druckauftrag erzeugt ist, analysiert dieser den Druckauftrag beruhend auf den Betriebsmitteldaten des Druckers, um das Teilverhältnis der parallelen Verarbeitung der ersten Rastereinrichtung und der zweiten Rastereinrichtung dynamischen zu bestimmen, und die zweite Rastereinrichtung oder die erste Rastereinrichtung teilen parallel das Abrastern der Informationen gemäß dem bestimmten Teilverhältnis der parallelen Verarbeitung derart auf, dass der Druckauftrag wirksam verarbeitet wird, während der Teil der Datenverarbeitung des Druckers und des Hostrechners gleichförmig gemacht wird.
  • Da die Rasterinformationen mit den Zeichentypdaten und den Vektorgraphikdaten auf eine geteilte Art und Weise parallel verarbeitet werden, wird der Druckauftrag wirksam verarbeitet, während der Teil der Datenverarbeitung des Druckers und des Hostrechners gleichförmig gemacht wird.
  • Da die Zeichentypgröße bei dem Druckauftrag beruhend auf den Betriebsmitteldaten des Druckers zur dynamischen Bestimmung des Teilverhältnisses der parallelen Verarbeitung der ersten Rastereinrichtung und der zweiten Rastereinrichtung analysiert wird, kann das Abrastern der speziellen Zeichentyparten durch den Hostrechner und den Drucker funktionell geteilt werden.
  • Da die Menge an Umrissinterpolationsinformationen bei dem Druckauftrag beruhend auf den Betriebsmitteldaten des Druckers zur dynamischen Bestimmung des Teilverhältnisses der parallelen Verarbeitung der ersten Rastereinrichtung und der zweiten Rastereinrichtung analysiert wird, kann der Rastervorgang ferner entsprechend der Anzahl an Interpolationen bei den Umrissinformationen durch den Hostrechner und den Drucker funktionell geteilt werden.

Claims (11)

1. Informationsverarbeitungsvorrichtung (100), die betreibbar ist, um Daten an eine elektronische Vorrichtung (1500) über eine bidirektionale Schnittstelle (13) zu übertragen, an die die Vorrichtung beim Gebrauch angeschlossen ist, mit
einer Beschaffungseinrichtung (8) zur Beschaffung über die bidirektionale Schnittstelle von Informationen, die eine Leistungsfähigkeit der elektronischen Vorrichtung anzeigen; und
einer Analyseeinrichtung (1) zur Analyse von Zeichentypdaten, die in von einer Anwendung ausgegebenen Daten enthalten sind, und zur Aufteilung der Zeichentypdaten in erste Zeichentypdaten (8, 9), von denen unter Verwendung von bei der elektronischen Vorrichtung zur Verfügung gestellten Zeichentypdaten Bitmaskendaten zu erstellen sind, in zweite Zeichentypdaten (11), von denen bei der Informationsverarbeitungsvorrichtung Bitmaskendaten zu erstellen sind, und in dritte Zeichentypdaten (10), von denen unter Verwendung von von der Informationsverarbeitungsvorrichtung ausgegebenen Zeichentypdaten Bitmaskendaten zu erzeugen sind, ansprechend auf die von der Beschaffungseinrichtung beschafften Informationen; und
einer Erzeugungseinrichtung zur Erzeugung von Arbeitsauftragsdaten, die die ersten, zweiten und dritten Zeichentypdaten enthalten, die von der Analyseeinrichtung aufgeteilt werden.
2. Informationsverarbeitungsvorrichtung nach Anspruch 1, wobei die Leistungsfähigkeit der elektronischen Vorrichtung (1500) repräsentiert, ob die elektronische Vorrichtung eine Datenverarbeitungseinrichtung zur Verarbeitung der von der Informationsverarbeitungsvorrichtung übertragenen Daten aufweist.
3. Informationsverarbeitungsvorrichtung nach Anspruch 1, wobei die Informationsverarbeitungsvorrichtung zur Übertragung eines Zeichencodes betreibbar ist, um durch die elektronische Vorrichtung verarbeitet zu werden.
4. Informationsverarbeitungsvorrichtung nach Anspruch 1, wobei die Informationsverarbeitungsvorrichtung betreibbar ist, um Bitmaskendaten an die elektronische Vorrichtung zu übertragen.
5. Informationsverarbeitungsvorrichtung nach Anspruch 1, wobei die Beschaffungseinrichtung (8) betreibbar ist, um die Informationen bei einem Kommunikationsablauf mit der elektronischen Vorrichtung zu beschaffen.
6. Datensteuerverfahren, das bei einer Informationsverarbeitungsvorrichtung (100) ausgeführt wird, die über eine bidirektionale Schnittstelle (13) Daten an einen elektronische Vorrichtung (1500) überträgt, mit den Schritten:
über die bidirektionale Schnittstelle Beschaffen von Informationen, die eine Leistungsfähigkeit der elektronischen Vorrichtung anzeigen; und
Analysieren von Zeichentypdaten, die in von einer Anwendung ausgegebenen Daten enthalten sind und zur Aufteilung der Zeichentypdaten in erste Zeichentypdaten, von denen unter Verwendung von bei der elektronischen Vorrichtung zur Verfügung gestellten Zeichentypdaten Bitmaskendaten zu erstellen sind, in zweite Zeichentypdaten, von denen bei der Informationsverarbeitungsvorrichtung Bitmaskendaten zu erstellen sind, und in dritte Zeichentypdaten, von denen unter Verwendung von von der Informationsverarbeitungsvorrichtung ausgegebenen Zeichentypdaten Bitmaskendaten zu erzeugen sind, ansprechend auf die von der Beschaffungseinrichtung beschafften Informationen; und
Erzeugen von Arbeitsauftragsdaten, die die ersten, zweiten und dritten Zeichentypdaten enthalten, die bei dem Analyseschritt aufgeteilt werden.
7. Verfahren nach Anspruch 6, wobei die Leistungsfähigkeit der elektronischen Vorrichtung (1500) repräsentiert, ob die elektronische Vorrichtung eine Datenverarbeitungseinrichtung zur Verarbeitung der von der Informationsverarbeitungsvorrichtung übertragenen Daten aufweist.
8. Verfahren nach Anspruch 6, wobei die Informationsverarbeitungsvorrichtung einen Zeichencode überträgt, damit er durch die elektronische Vorrichtung verarbeitet wird.
9. Verfahren nach Anspruch 6, wobei die Informationsverarbeitungsvorrichtung Bitmaskendaten zur Verarbeitung durch die elektronische Vorrichtung überträgt.
10. Verfahren nach Anspruch 6, wobei der Beschaffungsschritt die Informationen bei einem Kommunikationsablauf zwischen der Informationsverarbeitungsvorrichtung und der elektronischen Vorrichtung beschafft.
11. Speichermedium, das von einer Verarbeitungseinrichtung ausführbare Anweisungen speichert, um das Verfahren nach einem der Anspruch bis 10 auszuführen.
DE1993632864 1992-06-19 1993-06-17 Datenverarbeitungs- und Ausgabegerät Expired - Lifetime DE69332864T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4186358A JP2939059B2 (ja) 1992-06-19 1992-06-19 情報処理装置並びに電子機器および情報処理方法

Publications (2)

Publication Number Publication Date
DE69332864D1 DE69332864D1 (de) 2003-05-15
DE69332864T2 true DE69332864T2 (de) 2003-12-11

Family

ID=16186976

Family Applications (3)

Application Number Title Priority Date Filing Date
DE1993632864 Expired - Lifetime DE69332864T2 (de) 1992-06-19 1993-06-17 Datenverarbeitungs- und Ausgabegerät
DE1993633212 Expired - Lifetime DE69333212T2 (de) 1992-06-19 1993-06-17 Datenverarbeitungs- und Ausgabegerät
DE1993622314 Expired - Lifetime DE69322314T2 (de) 1992-06-19 1993-06-17 Datenverarbeitungs- und Ausgabegerät

Family Applications After (2)

Application Number Title Priority Date Filing Date
DE1993633212 Expired - Lifetime DE69333212T2 (de) 1992-06-19 1993-06-17 Datenverarbeitungs- und Ausgabegerät
DE1993622314 Expired - Lifetime DE69322314T2 (de) 1992-06-19 1993-06-17 Datenverarbeitungs- und Ausgabegerät

Country Status (4)

Country Link
EP (3) EP0864966B1 (de)
JP (1) JP2939059B2 (de)
DE (3) DE69332864T2 (de)
SG (1) SG65579A1 (de)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3461243B2 (ja) * 1995-06-20 2003-10-27 キヤノン株式会社 情報処理装置および情報処理方法
US6519053B1 (en) 1999-10-19 2003-02-11 Electronics For Imaging, Inc. Method and apparatus for smart job ticket processing for print streams
DE10056060A1 (de) * 2000-11-11 2002-05-23 Best Gmbh Verfahren zum Überwachen von mindestens einem Druckparameter eines Druckers, Verfahren zum Ermitteln und Senden von mindestens einem Druckparamter eines Druckers, Drucksystem und Drucker
US20040075859A1 (en) * 2002-10-17 2004-04-22 Jacobsen Dana A. Printer instruction processing
US7605939B2 (en) 2003-10-14 2009-10-20 Canon Kabushiki Kaisha Information processing apparatus for forming raster image data based on different printing commands, control method therefor, and computer-readable medium storing a computer program implementing the control thereof
US7999951B2 (en) 2006-12-29 2011-08-16 Sharp Laboratories Of America Direct print handling of native and non-native data formats

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01277929A (ja) * 1988-04-28 1989-11-08 Toshiba Corp 情報処理装置
US5138561A (en) * 1989-11-01 1992-08-11 Xerox Corporation Computer graphics plotter control
CA2028701C (en) * 1989-11-15 2001-04-24 Yitshak Birk Method and apparatus for pipelined parallel rasterization
US5075875A (en) * 1990-04-20 1991-12-24 Acuprint, Inc. Printer control system

Also Published As

Publication number Publication date
EP0864966A3 (de) 1999-09-15
DE69333212T2 (de) 2004-07-08
EP0864966A2 (de) 1998-09-16
EP0864965A1 (de) 1998-09-16
DE69322314T2 (de) 1999-05-20
EP0575169A1 (de) 1993-12-22
DE69322314D1 (de) 1999-01-14
JPH0691990A (ja) 1994-04-05
JP2939059B2 (ja) 1999-08-25
EP0575169B1 (de) 1998-12-02
EP0864965B1 (de) 2003-09-17
DE69333212D1 (de) 2003-10-23
EP0864966B1 (de) 2003-04-09
DE69332864D1 (de) 2003-05-15
SG65579A1 (en) 1999-06-22

Similar Documents

Publication Publication Date Title
DE69321398T2 (de) Datenverarbeitungssystem und Ausgangseinheit
DE69528210T2 (de) Drucker-Steuerungssystem, das Dokumente des Kopierertyps behandelt
DE69230985T2 (de) Bildverarbeitungssystem mit mehreren Speicheranordnungen
DE69524381T2 (de) Parallele Verarbeitung des Datenstroms der Seitenbeschreibungssprache
DE69229171T2 (de) Einfügung von traps in seiten im seitenbeschreibungssprachformat
DE69621856T2 (de) Hauptrechnergestütztes Drucksystem und -verfahren
DE69321045T2 (de) Verfahren und System für dynamische Drucker "Time out"
DE69421363T2 (de) Druckvorrichtung
DE69327746T2 (de) Vorrichtung und Methode für das Aufgliedern einer Arbeitanweisung in einem Duckersystem
DE69328650T2 (de) Betriebsverfahren und betriebsmittelorientiertes Druckersystem
DE69317698T2 (de) Verfahren zum Übersetzen eines Vielzahl von Drucker-Seiten-beschreibende Sprachen
DE69332649T2 (de) Datenverarbeitungs- und Ausgabegerät
DE69428929T2 (de) Gerät und Verfahren zur Verarbeitung einer Folge von Bilddaten in einem Drucksystem
DE69026457T2 (de) Seitendrucker in dem Plottergraphiken in einen Text eingefügt werden
DE69625986T2 (de) System, Ausgabegerät, Verfahren, und rechnerlesbares Medium, die zum Steuern eines Druckers einen gespaltenen Druckertreiber verwenden
DE10158984A1 (de) Drucksystem und Verfahren zur Individualisierung eines Druckauftrags
DE69322199T2 (de) Vorrichtung und Verfahren für die Übersetzung von Druckersprachen
DE69924548T2 (de) Druckdatenerzeugung und Drucksteuerungsverfahren und -gerät
DE69329477T2 (de) Ausgabeverfahren und -gerät
DE69627582T2 (de) Druckersteuerungsvorrichtung und -verfahren
DE69131563T2 (de) Textinformationsverarbeitungsvorrichtung
DE69627266T2 (de) Vorrichtung und Verfahren zum Drucken von sich teilweise wiederholenden Daten
DE69429972T2 (de) Druckgerät und -verfahren
DE69332864T2 (de) Datenverarbeitungs- und Ausgabegerät
DE69029054T2 (de) Ausgabegerät

Legal Events

Date Code Title Description
8364 No opposition during term of opposition