-
Die
vorliegende Erfindung bezieht sich auf einen Bilderzeugungsapparat,
der Anwender-Dienste bereitstellt, die sich auf Bilderzeugungsprozesse, wie
zum Beispiel Kopieren, Drucken, Scannen, Faxen und Ähnliches
beziehen. Insbesondere bezieht sich die vorliegende Erfindung auf
einen Bilderzeugungsapparat und einen Scandaten-Verarbeitungsverfahren zum Übergeben
von gescannten Daten an einen Web-Server und Ähnliches im Internet.
-
In
letzter Zeit ist ein Bilderzeugungsapparat (der nachstehend als
zusammengesetztes Gerät
bezeichnet wird), der Funktionen eines Druckers, eines Kopierers,
eines Faxgerätes,
eines Scanners und Ähnliches
enthält,
allgemein bekannt. Das zusammengesetzte Gerät beinhaltet ein Anzeigeteil,
ein Druckteil und ein Bildaufnahmeteil und Ähnliches, in einem Gehäuse. In
dem zusammengesetzten Gerät werden
drei Teile von Software, entsprechend dem Drucker, Kopierer und
Fax entsprechend bereitgestellt, sodass das zusammengesetzte Gerät entsprechend
als der Drucker, der Kopierer, der Scanner und das Faxgerät arbeiten
kann, indem die Software umgeschaltet wird.
-
Da
das herkömmliche
zusammengesetzte Gerät
mit jeder Software für
den Drucker, den Kopierer, den Scanner und das Faxgerät einzeln
bereitgestellt wird, ist viel Zeit zur Entwicklung der Software erforderlich.
Daher hat der Antragsteller einen Bilderzeugungsapparat (zusammengesetztes
Gerät)
entwickelt, einschließlich
Hardware-Ressourcen,
eine Vielzahl von Anwendungen und eine Plattform einschließlich verschiedener
Steuerungs-Dienste, die zwischen den Anwendungen und den Hardware-Ressourcen
bereitgestellt werden. Die Hardware-Ressourcen beinhalten ein Anzeigeteil,
ein Druckteil und ein Bildaufnahmeteil, und werden für Bilderzeugungsprozesse
verwendet. Die Anwendungen führen
spezifische Prozesse für
Anwender-Dienste des Druckers, Kopierers und Faxgerätes und Ähnlichem
durch. Die Plattform beinhaltet verschiedene Steuerungs-Dienste,
die eine Handhabung der Hardware-Ressourcen ausführt, die für wenigstens zwei Anwendungen
gemeinsam erforderlich ist, die eine Ausführungssteuerung der Anwendungen
ausführt,
und Bilderzeugungsprozesse, wenn ein Anwender-Dienst ausgeführt wird.
-
Entsprechend
einem derartigen zusammengesetzten Gerät werden die gescannten Daten,
die erzeugt werden, indem ein Dokument durch den Scanner erzeugt
wird, sofort gedruckt oder in einem Speicher, wie zum Beispiel einer
Festplatte, gespeichert.
-
Jedoch
gibt es einen Fall, in welchem es notwendig ist, gescannte Daten
eher in einem Computer in einem Netzwerk zu speichern, als in dem
zusammengesetzten Gerät.
Das heißt,
da das zusammengesetzte Gerät
oft durch viele Anwender benutzt wird, können Fehler des zusammengesetzten
Gerätes
oder Fehler eines Speichers in dem zusammengesetzten Gerät auftreten.
In einem solchen Fall können
die gescannten Daten in dem zusammengesetzten Gerät nicht
ausgelesen werden.
-
Außerdem ist
es in einem Fall, in welchem viele zusammengesetzte Geräte in einem
Netzwerk miteinander verbunden sind, wenn die Anzahl der Teile von
gescannten Daten, die in jedem zusammengesetzten Gerät gehandhabt
werden muss, ansteigt, notwendig, zu bestimmen, welches zusammengesetzte
Gerät die
gescannten Daten speichert, die verwendet werden sollen. Somit ist
eine Effizienz zum Verwenden von gescannten Daten nicht gut.
-
Eine
Aufgabe der vorliegenden Erfindung ist, ein zusammengesetztes Gerät und ein
Scandaten-Verarbeitungsverfahren bereitzustellen, um gescannte Daten
effizient zu verwenden, und um die Sicherheit von gescannten Daten
zu verbessern.
-
Es
ist eine Aufgabe der vorliegenden Erfindung, einen Bilderzeugungsapparat
einschließlich
einem Scanner-Mechanismus und einem Bedienfeld bereitzustellen,
wobei der Bilderzeugungsapparat Folgendes umfasst:
ein Anzeige-Teil,
um einen Auswahl-Bildschirm anzuzeigen, um ein Übergabeziel von gescannten
Daten aus einer Vielzahl von Übergabezielen
aus dem Bedienfeld auszuwählen;
ein
Scan-Verarbeitungsteil, um zu bewirken, dass der Scanner-Mechanismus
ein Dokument scannt, um gescannte Daten zu erzeugen; und
ein Übergabeteil,
um die gescannte Daten an eine oder mehrere entfernte ausgewählte Übergabeziele zu übergeben,
gekennzeichnet durch ein Druckverarbeitungs-Teil zum Empfangen der
gescannten Daten von einem Speicherbereich des Übergabeziels und zum Drucken
der gescannten Daten, wobei das eine oder die mehreren ausgewählten entfernten Übergabeziele
an ein dezidierter Speicherort und ein Speicherbereich auf einem
Web-Server in einem Netzwerk oder einem gemeinsam nutzbarer Speicherbereich
in einem Netzwerk ist, und
wobei, wenn Authentisierungs-Informationen
verlangt werden, um auf den Speicherbereich oder den gemeinsam genutzten
Speicherbereich zuzugreifen, das Anzeige-Teil einen Bildschirm anzeigt, um die Authentisierungs-Informationen
einzugeben, wenn der Speicherbereich oder der gemeinsam genutzte Speicherbereich
ausgewählt
wird.
-
Entsprechend
der vorliegenden Erfindung können,
da die gescannten Daten an ein Übergabeziel übergeben
werden können,
gescannte Daten gegen Fehler des Bilderzeugungsapparates geschützt werden,
sodass die gescannten Daten effizient verwendet werden können. Außerdem kann
Speicherkapazität
des Bilderzeugungsapparates für
die gescannten Daten gesichert werden.
-
Entsprechend
der vorliegenden Erfindung kann die Annehmlichkeit für die Anwender
verbessert werden.
-
Wenn
Authentisierungs-Informationen zum Zugreifen auf den Speicherbereich
oder den gemeinsam genutzten Speicherbereich erforderlich sind, kann
das Anzeige-Teil einen Bildschirm anzeigen, um die Authentisierungs-Informationen
einzugeben, wenn der Speicherbereich oder der gemeinsam genutzte
Speicherbereich ausgewählt
wird.
-
Bei
dem Bilderzeugungsapparat kann das Anzeige-Teil einen Bildschirm
zum Auswählen
eines Datentyps der gescannten Daten anzeigen, die unter einer Vielzahl
von Datentypen übergeben
werden sollen, und wobei das Übergabeteil
die gescannten Daten des Datentyps umwandelt und die Daten des Datentyps überträgt. Entsprechend
können
die gescannten Daten in verschiedene Typen von Daten umgewandelt
und übergeben
werden.
-
Die
Vielzahl von Datentypen kann einen Datentyp von erkannten Daten
enthalten, der erhalten wird, indem mit den gescannten Daten ein
Zeichenerkennungsprozess ausgeführt
wird. Wenn die erkannten Daten als ein Datentyp ausgewählt werden,
kann das Übergabeteil
die erkannten Daten und die gescannten Daten an ein Übergabeziel übergeben.
Entsprechend der vorliegenden Erfindung können Zeichen und ein Bild in
einem Übergabeziel
gespeichert werden.
-
Das
zusammengesetzte Gerät
kann ein Druckverarbeitungs-Teil zum Empfangen der gescannten Daten
von einem Speicherbereich des Übergabeziels
enthalten und die gescannten Daten ausdrucken. Entsprechend dieser
Konfiguration können
die gescannten Daten durch den Bilderzeugungsapparat gedruckt werden,
ohne das Anwender-Endgerät
zu verwenden, sodass eine Effizienz zum Verwenden der gescannten
Daten verbessert werden kann.
-
Bei
dem Bilderzeugungsapparat kann das Druckprozessteil auf dem Bedienfeld
einen Datenauswahl-Bildschirm anzeigen, um eine Liste von gescannten
Daten anzuzeigen, die in dem Speicherbereich gespeichert sind, und
gescannte Daten drucken, die von der Liste ausgewählt werden.
Der Anwender kann gewünschte
gescannte Daten entsprechend dieser Anordnung auswählen.
-
Entsprechend
eines weiteren Aspekts der Erfindung wird ein Scandaten-Verarbeitungsverfahren
bereitgestellt, das in einem zusammengesetzten Gerät verwendet
wird, einschließlich
einem Scanner-Mechanismus und einem Bedienfeld, wobei das Scandaten-Verarbeitungsverfahren
Folgendes umfasst:
einen Anzeigeschritt, um einen Auswahl-Bildschirm anzuzeigen,
um ein Übergabeziel
von gescannten Daten aus einer Vielzahl von Übergabezielen auf dem Bedienfeld
auszuwählen;
einen
Scan-Verarbeitungsschritt, der den Scanner-Mechanismus veranlasst,
ein Dokument zu scannen, um gescannte Daten zu erzeugen;
einen Übergabeschritt,
um die gescannten Daten an ein oder mehrere entfernte ausgewählte Übergabeziele
zu übergeben,
gekennzeichnet durch einen Druckverarbeitungs-Schritt zum Empfangen der gescannten
Daten aus einem Speicherbereich des Übergabeziels und zum Drucken
der gescannten Daten, wobei das eine oder die mehreren ausgewählten Übergabeziele
ein dezidierter Speicherort oder ein Speicherbereich auf einem Web-Server
in einem Netzwerk oder ein gemeinsam genutzter Speicherbereich ist,
und wobei, wenn Authentisierungs-Informationen notwendig sind, um
auf den Speicherbereich oder den gemeinsam genutzten Speicherbereich
zuzugreifen, das zusammengesetzte Gerät einen Bildschirm anzeigt,
um die Authentisierungs-Informationen einzugeben, wenn der Speicherbereich oder
der gemeinsam genutzte Speicherbereich ausgewählt wird.
-
Andere
Aufgaben, Merkmale und Vorteile der vorliegenden Erfindung werden
aus der folgenden, detaillierten Beschreibung noch deutlicher, wenn
sie in Verbindung mit den begleitenden Zeichnungen gelesen wird,
für welche
Folgendes gilt:
-
1 zeigt
Hauptteile eines ersten veranschaulichenden Beispiels eines zusammengesetzten Gerätes und
eine Netzwerk-Konfiguration, einschließlich des zusammengesetzten
Gerätes;
-
2 ist
ein Blockdiagramm der funktionalen Konfiguration des zusammengesetzten
Gerätes des
ersten veranschaulichenden Beispiels;
-
3 ist
ein Blockdiagramm der Hardware-Konfiguration des zusammengesetzten
Gerätes
des ersten veranschaulichenden Beispiels;
-
4 ist
ein Flussdiagramm, das einen Ablauf zum Scannen eines Dokumentes
und Übergeben
von gescannten Daten an den Web-Server über die „ins WEB scannen"-Anwendung zeigt;
-
5A ist
ein Beispiel des Funktions-Auswahl-Bildschirms, der auf dem Bedienfeld
angezeigt wird;
-
5B ist
ein Beispiel eines Anmelde-Bildschirms;
-
5C ist
ein Beispiel eines Speicherverzeichnis-Auswahl-Bildschirms;
-
6 zeigt
Hauptteile des zusammengesetzten Gerätes und eine Netzwerk-Konfiguration, die
ein zusammengesetztes Gerät
entsprechend einer ersten Ausführungsform
der vorliegenden Erfindung enthält;
-
7 ist
ein Flussdiagramm, das den Ablauf des Druckprozesses durch die „ins WEB
scannen"-Anwendung
zeigt;
-
8A zeigt
ein Beispiel eines Funktion-Auswahl-Bildschirms entsprechend der
ersten Ausführungsform
der vorliegenden Erfindung;
-
8B zeigt
ein Beispiel eines gescannten Datenverzeichnis-Aufführungs-Bildschirms
entsprechend der ersten Ausführungsform
der vorliegenden Erfindung;
-
9 zeigt
Hauptteile eines zweiten veranschaulichenden Beispiels eines zusammengesetzten Gerätes und
einer Netzwerk-Konfiguration, die das zusammengesetzte Gerät enthält;
-
10 ist
ein Blockdiagramm des zusammengesetzten Gerätes entsprechend des zweiten veranschaulichenden
Beispiels;
-
11 ist
ein Flussdiagramm, das den Ablauf eines Scanprozesses, Zeichen-Erkennungsprozesses
und Prozesses zum Übergeben
von erkannten Datenverzeichnissen an den Web-Server entsprechend
des zweiten veranschaulichenden Beispiels zeigt;
-
12 zeigt
eine Hauptkonfiguration des zusammengesetzten Gerätes einer
zweiten Ausführungsform;
-
13 ist
ein Bild zum Erklären
von Formaten zum Spezifizieren von Speicherorten;
-
14 zeigt
einen Bildschirm, in welchem festgelegt wird, OCR-Daten an ein bestimmtes
Verzeichnis in einem WEB-Server zu schicken;
-
15 ist
ein Bildschirm, um Ziel-Typen auszuwählen;
-
16 ist
ein Bildschirm zum Auswählen von
Zielen;
-
17 ist
ein Bildschirm zum Auswählen von
Datentypen;
-
18 ist
ein Blockdiagramm, das eine Konfiguration einer Anwendung zeigt.
-
Im
Folgenden werden der Bilderzeugungsapparat und das Scandaten-Verarbeitungsverfahren mit
Bezug auf die Figuren beschrieben.
-
(Erstes veranschaulichendes Beispiel)
-
1 zeigt
Hauptteile des Bilderzeugungsapparates (die als zusammengesetztes
Gerät bezeichnet
werden) und eine Netzwerk-Konfiguration einschließlich des
zusammengesetzten Gerätes. Das
zusammengesetzte Gerät 100 des
ersten veranschaulichenden Beispiels erzeugt eine gescannte Datendatei,
indem durch den Scanner-Mechanismus 103 ein Scanprozess
ausgeführt
wird. Das zusammengesetzte Gerät 100 überträgt die gescannte
Datendatei an einen Web-Server 300 im Internet. Der Web-Server 300 speichert
die gescannte Datendatei in einem Speicherverzeichnis 302,
welches ein gemeinsam genutzter Bereich in dem Festplattenlaufwerk 301 ist.
Ein PC (Personalcomputer) 200 im Internet 170 kann
auf den Web-Server 300 zugreifen, und der PC 200 zeigt
das gescannte Datenverzeichnis an und druckt das gescannte Datenverzeichnis aus.
-
Wie
in 1 gezeigt, ist das zusammengesetzte Gerät dieses
Beispiels mit dem Internet 170 verbunden, mit welchem der
Web-Server 300 und der PC 200 verbunden sind,
in welchem der PC 200 ein Anwender-Endgerät des Web-Servers 300 ist, und
TCP/IP als das Kommunikationsprotokoll für das zusammengesetzte Gerät 100,
den Web-Server 300 und den PC 200 verwendet wird.
-
Wie
in 1 gezeigt, beinhalten Hauptteile, um das Scandaten-Verarbeitungsverfahren
in dem zusammengesetzten Gerät 100 zu
realisieren, eine „ins
WEB scannen" bzw. „SCAN to
WEB"-Anwendung 117,
eine OCS-Funktionsbibliothek 164, eine Bildfunktionsbibliothek 165,
nachstehend erwähnte Steuerungs-Dienste,
wie zum Beispiel SCS 126, OCS 122, ECS 124 und
MCS 125, inetd 141 und httpd 142, die
als Dämon
in dem allgemeinen OS arbeiten, einen Scanner-Mechanismus 103,
eine Netzwerksteuerung 104 und ein Bedienfeld 150.
-
Die „ins WEB
scannen"-Anwendung 117 übergibt
Bilddaten eines Dokumentes, die durch Scannen des Dokumentes auf
den Web-Server 300 im Internet 170 erhalten werden.
Die „ins
WEB scannen"-Anwendung 117 ist
ein Prozess, der auf der nachstehend erwähnten Anwendungsschicht läuft. Wie
in 1 gezeigt, beinhaltet die „ins WEB scannen"-Anwendung 117 ein Authentisierungs-Teil 161, ein
Scan-Verarbeitungs-Teil 162 und ein Übergabeteil 163. Die
OCS-Funktionsbibliothek 164 und die Bildfunktionsbibliothek 165 sind
mit der „ins
WEB scannen"-Anwendung
dynamisch verbunden.
-
Um
sich auf dem Web-Server 300 anzumelden, zeigt das Authentisierungs-Teil 161 einen
Anmelde-Bildschirm auf einem Betriebs-Anzeigeteil des Bedienfeldes 150 an
und sendet eine Anwender-ID und ein Passwort, das von dem Anmelde-Bildschirm an
den Web-Server 300 als
verschlüsselte
Daten eingegeben wird. Die Übertragung
der verschlüsselten Daten
wird durch ein https-Protokoll über
das httpd 142 und die Netzwerksteuerung 104 ausgeführt.
-
Das
Scan-Verarbeitungs-Teil 162 steuert eine Ausführung des
Scannens des Scanner-Mechanismus 103,
indem Funktionen zum Scannen aufgerufen werden, die in der Bildfunktionsbibliothek 165 registriert
sind. Außerdem
wandelt das Scan-Verarbeitungs-Teil 162 die
Bilddaten um, die durch Abtasten eines Dokumentes im TIFF-Format
erhalten werden, um gescannte Daten zu erzeugen.
-
Das Übergabeteil 163 übergibt
die gescannten Daten, die durch das Scan-Verarbeitungs-Teil erzeugt werden, an
den Web-Server 300 im Internet 170. Die Übertragung
der gescannten Daten wird ausgeführt,
indem das http-Protokoll über
den httpd 142 und die Netzwerksteuerung 104 verwendet
werden.
-
Die
OCS-Funktionsbibliothek 164 registriert Zeichnungsfunktionen,
um Zeichnungen auf dem Betriebs-Anzeige-Teil des Bedienfeldes 150 auszugeben.
Die „ins
WEB scannen"-Anwendung 117 ruft
die Zeichnungsfunktion auf, sodass ein notwendiger Bildschirm auf
dem Betriebs-Anzeige-Teil des Bedienfeldes 150 angezeigt
wird.
-
Die
Bildfunktionsbibliothek 165 enthält Funktionen zum Scannen,
wie zum Beispiel eine Scan-Anforderung für den Scanner-Mechanismus 103 und Funktionen
zum Drucken. Die „ins
WEB scannen"-Anwendung 117 ruft
die Funktionen auf, sodass ein Scan-Prozess durch den Scanner-Mechanismus 103 ausgeführt wird.
Außerdem
werden durch die Funktion „call" Anforderungen für das ECS 124 und das
MCS 125 ausgeführt.
-
Das
inetd 141 zeigt ständig
Datensende-/Empfangsanforderungen an. Wenn das inetd 141 eine
Verbindungsanforderung für
ein vorbestimmtes Protokoll detektiert, startet das inetd 141 ein
Serverprogramm entsprechend des Protokolls. Das inetd 141 ist ähnlich zu
dem inetd in UNIX. Bei dem zusammengesetzten Gerät 100 der ersten Ausführungsform überwacht
das inetd 141 ständig
einen Anschluss zum Datensenden-/Empfangen für das http-Protokoll und das https-Protokoll. Wenn
das inetd 141 eine Verbindungsanforderung an dem Anschluss
detektiert, startet das inetd 141 das httpd 142.
-
Das
httpd 142 überwacht
ständig
einen Anschluss 80 zum Empfangen einer Nachricht, die von dem
http-Protokoll oder dem https-Protokoll gesendet wurde. Das httpd 142 empfängt eine
Anforderungsnachricht auf dem Anschluss 80 und sendet eine
Antwortnachricht. Die Strukturen der Antwortnachricht und die Anforderungsnachricht
sind dieselben wie die eines normalen http-Protokolls. Jede Nachricht
enthält
einen Nachrichtenkörper
im html-Format.
-
Die
Netzwerksteuerung 104 weist Fähigkeiten auf, um Daten zu
senden/zu empfangen, indem das http-Protokoll oder das https-Protokoll
verwendet wird.
-
Der
Web-Server ist zum Beispiel ein Host-Computer oder eine Workstation
auf einem Application Service Provider (ASP). Ein Speicherverzeichnis
wird in dem Festplattenlaufwerk (HDD) 301 des Web-Servers 300 zum
Speichern von gescannten Daten vorbereitet, die von dem zusammengesetzten
Gerät 100 gesendet
werden. Das Speicherverzeichnis 302 wird so eingestellt,
um von dem zusammengesetzten Gerät 100 und
dem PC 200 gemeinsam benutzt zu werden, sodass das zusammengesetzte
Gerät 100 Daten
in das Speicherverzeichnis 302 schreiben kann und der PC 200 die
Daten aus dem Speicherverzeichnis 302 lesen kann.
-
Der
PC 200 ist ein Web-Client des Web-Servers 300 und
fordert verschiedene Dienste von dem Web-Server 300 an.
Der PC 200 kann ein Computer eines Anwenders im Internet 170 sein.
In diesem Beispiel fordert der PC 200 den Web-Server 300 an,
gescannte Daten anzuzeigen, die in dem HDD 301 gespeichert
sind.
-
Als
Nächstes
wird die gesamte funktionale Konfiguration des zusammengesetzten
Gerätes 100 beschrieben. 2 ist
ein Blockdiagramm des zusammengesetzten Gerätes entsprechend des ersten veranschaulichenden
Beispiels.
-
Wie
in 2 gezeigt, beinhaltet das zusammengesetzte Gerät 100 Hardware-Ressourcen und eine
Software-Gruppe 110. Die Hardware-Ressourcen beinhalten
einen Schwarzweiß-Zeilendrucker (B&W LP) 101,
einen Farblaserdrucker (Color LP) 102 und Hardware-Ressourcen 103,
wie zum Beispiel einen Scanner, ein Fax, eine Festplatte, Speicher
und eine Netzwerkschnittstelle. Die Software-Gruppe 110 enthält eine
Plattform 120 und Anwendungen 130.
-
Die
Plattform 120 beinhaltet Steuerungs-Dienste zum Interpretieren
einer Prozess-Anforderung
von einer Anwendung und gibt eine Erfassungsanforderung für Hardware-Ressourcen aus, ein
System-Ressourcen-Manager (SRM) 123 zum Handhaben einer
oder mehrerer Hardware-Ressourcen und vermittelt die Erfassungsanforderungen
von den Steuerungs-Diensten und einer OS für allgemeine Zwecke 121.
-
Die
Steuerungs-Dienste enthalten eine Vielzahl von Diensten-Modulen,
welche einen System-Steuerungs-Dienst (SCS) 122, ein Speicher-Steuerungs-Dienst
(MCS) 125, ein Bedienfeld-Steuerungs-Dienst (OCS) 126,
ein Fax-Steuerungs-Dienst (FCS) 127, einen Netzwerksteuerungs-Dienst
(NCS) 128 und einen Bestätigungs-Steuerungs-Dienst (CCS) 129.
Außerdem weist
die Plattform 120 Anwendungs-Programm-Schnittstellen (API) auf, die Prozessanforderungen
von den Anwendungen 130 empfangen, indem vorbestimmte Funktionen
verwendet werden.
-
Die
OS für
allgemeine Zwecke 121 ist ein Betriebssystem für allgemeine
Zwecke, wie zum Beispiel UNIX, und kann jedes Teil von Software
auf der Plattform 120 und den Anwendungen 130 in
einem Prozess gleichzeitig ausführen.
-
Der
Prozess der SRM 123 ist dazu da, um eine Steuerung des
Systems auszuführen,
und zum Ausführen
einer Handhabung der Ressourcen mit der SCS 122. Der Prozess
des SRM 123 führt
eine Vermittlung aus und eine Ausführung einer Steuerung von Anforderungen
von der oberen Schicht, die Hardware-Ressourcen verwendet, einschließlich Mechanismen,
wie zum Beispiel dem Scanner-Teil und dem Drucker-Teil, einem Speicher,
einem HDD-Verzeichnis, einem Host I/Os (Centronics I/F, network
I/F IEEE1394 I/F, RS232C I/F und Ähnliches).
-
Noch
spezieller bestimmt die SRM 123, ob die angeforderte Hardware-Ressource
verfügbar
ist (ob sie durch eine andere Anforderung verwendet wird oder nicht)
und, wenn die angeforderte Hardware-Ressource verfügbar ist,
benachrichtigt die obere Schicht, dass die angeforderte Hardware-Ressource
verfügbar
ist. Außerdem
führt die
SRM 123 eine Zeitplanung aus, um Hardware-Ressourcen für die Anforderung
von der oberen Schicht zu verwenden, und führt unmittelbar Prozesse entsprechend den
Anforderungen aus (zum Beispiel eine Papierübertragung und eine Bilderzeugung
durch einen Drucker-Mechanismus, einen Zuordnungs-Speicherbereich,
eine Verzeichnis-Erzeugung und Ähnliches).
-
Der
Prozess des SCS 122 führt
ein Anwendungsmanagement aus, eine Steuerung des Betriebs-Teils,
dem Anzeigen von einem Bussystem-Bildschirm, eine LED-Anzeige, ein
Ressource-Management und einer Unterbrechungs-Anwendungs-Steuerung
aus.
-
Der
Prozess des FCS 124 steuert Mechanismen von Hardware-Ressourcen,
einschließlich
dem Schwarzweiß-Laserdrucker
(B&W LP) 101,
dem Farblaserdrucker (Color LP) 102, dem Scanner und dem
Faxgerät
und Ähnlichem.
Der Prozess des MCS 125 erhält einen Bereich von Bildspeicher
und gibt diesen frei, verwendet den Festplatten-Apparat (HDD) und
komprimiert und expandiert Bilddaten.
-
Der
Prozess des FCS 127 stellt APIs zum Senden und Empfangen
von Faxen von jeder Anwendungsschicht aus, indem ein PSTN/ISTDN-Netzwerk
verwendet wird, eine Registrierung/Verweisen von unterschiedlichen
Arten von Fax-Daten, die durch BKM (Backup SRAM) gehandhabt werden,
ein Lesen von Faxen, ein Empfang und Drucken von Faxen und eine
Mischung aus Senden und Empfangen.
-
Der
NCS 128 ist ein Prozess zum gemeinsamen Bereitstellen von
Diensten, die von Anwendungen verwendet werden, die ein Netzwerk
I/O benötigen.
Der NCS 128 verteilt Daten, die von dem Netzwerk über ein
Protokoll zu einer entsprechenden Anwendung empfangen werden und
dient als zwischen der Anwendung und dem Netzwerk, wenn Daten an das
Netzwerk gesendet werden. Noch spezieller enthält der Prozess des NCS 128 eine Server-Domain, wie
zum Beispiel ftpd, httpd, lpd, snmpd, telnetd, smtpd und Client-Funktionen der Protokolle.
-
Der
Prozess des OCS 126 steuert ein Bedienfeld, das ein Mittel
zum Übergeben
von Informationen zwischen dem Operateur (Anwender) und Steuerungsteilen
der Maschine ist. Bei dem zusammengesetzten Gerät 100 der Ausführungsform
beinhaltet das OCS 126 ein OCS-Prozess-Teil und ein OCS-Funktionsbibliothek-Teil.
Das OCS-Prozess-Teil erhält
einen Tasten-Vorgang, welcher anzeigt, dass die Taste von dem Bedienfeld
gedrückt wird,
und sendet eine Tasten-Vorgangs-Funktion entsprechend zu dem Tasten-Vorgang
an das SCS 122. Die OCS-Funktionsbibliothek registriert
Zeichnungsfunktionen und andere Funktionen zum Steuern des Bedienfeldes,
in welchem die Zeichnungsfunktionen verwendet werden, um unterschiedliche
Bildern auf dem Bedienfeld verwendet werden, und zwar als Anforderung
von einer Anwendung oder von dem Steuerungs-Dienst. ??? Die OCS-Funktionsbibliothek
ist dynamisch mit der Anwendung und jedem Modul der Steuerungs-Dienste verbunden.
Alles des OCS 126 kann als ein Prozess konfiguriert oder
als eine OCS-Bibliothek
konfiguriert sein.
-
Die
Anwendung 130 enthält
eine Druckeranwendung 111, das heißt eine Anwendung für einen Drucker,
der eine Page Description Language (PDL) und ein PCL und ein Post-Script (PS), eine
Kopier-Anwendung 112, eine Fax-Anwendung 113,
eine Scanner-Anwendung 114,
das heißt
eine Anwendung für
einen Scanner, eine Netzwerk-Datei-Anwendung 115, eine Prozess-Prüfungs-Anwendung 116 und
die oben erwähnte „ins WEB
scannen"-Anwendung 117 aufweist.
-
Interprozess-Kommunikation
wird zwischen einem Prozess der Anwendung 130 in einem
Prozess des Steuerungs-Dienstes ausgeführt, in welchem eine Funktion
aufgerufen wird, ein zurückerhaltener
Wert gesendet wird und eine Nachricht gesendet und empfangen wird.
Indem Interprozess-Kommunikation verwendet wird, werden Anwender-Dienste
für Bilderzeugungsprozesse,
wie zum Beispiel Kopieren, Drucken, Scannen und Senden von Faxen
realisiert.
-
Wie
oben erwähnt,
erhält
das zusammengesetzte Gerät 100 des
ersten veranschaulichenden Beispiels eine Vielzahl von Anwendungen 130 und eine
Vielzahl von Steuerungs-Diensten, und jede von solchen arbeitet
als ein Prozess. Bei jedem Prozess werden eine oder mehrere Threads
erzeugt, und die Threads werden parallel ausgeführt. Die Steuerungs-Dienste
stellen den Anwendungen 130 gemeinsame Dienste zur Verfügung. Anwender-Dienste
zur Bilderzeugung, wie zum Beispiel Kopieren, Drucken, Scannen und
Senden von Faxen werden bereitgestellt, während die Prozesse parallel
ausgeführt
werden, werden die Threads parallel ausgeführt und eine Interprozess-Kommunikation
wird ausgeführt.
Ein Streckenlieferant kann Anwendungen für das zusammengesetzte Gerät 100 entwickeln
und kann die Anwendung in einer Anwendungsschicht auf der Steuerungs-Dienst-Schicht in dem zusammengesetzten
Gerät 100 ausführen. Die
Authentisierung kann eine der Anwendungen sein.
-
Bei
dem zusammengesetzten Gerät 100 der ersten
Ausführungsform
können,
obwohl Prozesse von Anwendungen 130 und Prozesse von Steuerungs-Diensten
arbeiten, die Anwendung und der Steuerungs-Dienst einzelner Prozesse
sein. Außerdem
kann eine Anwendung in die Anwendung 130 addiert oder nacheinander
gelöscht
werden.
-
3 zeigt
ein Beispiel einer Hardwarekonfiguration des zusammengesetzten Gerätes 100.
-
Das
zusammengesetzte Gerät
enthält
eine Steuerung 170, ein Bedienfeld 185, eine Fax-Steuerungs-Einheit
(FCU) 186 und ein Mechanismus-Teil 187, das eine
Hardware-Ressource ist, wie zum Beispiel ein Drucker, das heißt spezifisch
für einen
Bilderzeugungsprozess. Die Steuerung 170 enthält eine
CPU 171, einen System-Speicher 172, eine Nord-Brücke (NB) 173,
eine Süd-Brücke (SB) 174, ein
ASIC 176, einen lokalen Speicher 177, ein HDD 178,
eine Netzwerk-Schnittstellenkarte (NIC) 179, ein SD-Karten-Slot 180,
eine USB-Vorrichtung 181,
eine IEEE1394-Vorrichtung 182 und ein Centronics 183. Die
Speicher 182, 187 können zum Beispiel RAMs und/oder
ROMs enthalten. Die FCU 186 und das Mechanismus-Teil 187 sind
mit dem ASIC 176 in der Steuerung über einen PCI-Bus 188 verbunden.
Die CPU 171 führt
Programme der Anwendung aus und steuert Dienste und Ähnliches,
die in dem zusammengesetzten Gerät 100 installiert
sind, indem Daten aus einem RAM gelesen werden.
-
Als
Nächstes
wird das Scandaten-Verarbeitungsverfahren in dem zusammengesetzten
Gerät 100 beschrieben. 4 ist
ein Flussdiagramm, das einen Ablauf zum Scannen eines Dokumentes
und zum Übergeben
von gescannten Daten an den Web-Server 300 durch die „ins WEB
scannen"-Anwendung 117 zeigt.
-
Um
einen Scan-Prozess durch die „ins
WEB scannen"-Anwendung
zu beginnen, berührt
der Anwender eine Funktions-Auswahltaste auf einem Ausgangs-Bildschirm,
der auf dem Bedien-Anzeige-Teil des Bedienfeldes 150 angezeigt
wird. Der Funktions-Auswahl-Bildschirm
wird auf dem Betriebs-Anzeige-Teil 150a durch die SCS 122 angezeigt. 5A ist
ein Beispiel für
den Funktions-Auswahl-Bildschirm 410, der auf dem Bedienfeld-Teil 150a des
Bedienfeldes 150 angezeigt wird.
-
Bei
dem Funktion-Auswahl-Bildschirm 410, gezeigt in 5A,
empfängt,
wenn der Anwender eine „ins
WEB scannen"-Taste 412 berührt, das
OCS einen Tasten-Vorfall entsprechend zu der Taste, und das SCS 122 benachrichtigt
die „ins
WEB scannen"-Anwendung 117 über diesen
Vorfall, sodass die „ins
WEB scannen"-Anwendung 117 die
Datenverarbeitung startet.
-
Bei
der „ins
WEB scannen"-Anwendung 117 zeigt
das Authentisierungs-Verarbeitungs-Teil 161 einen Anmelde-Bildschirm 413 auf
dem Betriebs-Anzeige-Teil 150a für den Anwender an, um sich
auf dem Web-Server 300 anzumelden, wie in 5B in Schritt
S301 gezeigt. Der Bildschirm wird angezeigt, indem Zeichnungsfunktionen
aus der OCS-Funktionsbibliothek 164 aufgerufen
werden. Bei der folgenden Beschreibung zum Anzeigen von Daten auf
dem Betriebs-Anzeige-Teil 150a wird ein Funktions-Aufruf für eine Zeichenfunktion
ausgeführt.
-
Bei
dem Anmelde-Bildschirm 413 empfängt, wenn der Anwender die
Anwender-ID und das Passwort eingibt, das Authentisierungs-Verarbeitungs-Teil 161 jeden
Tasten-Code über
das OCS 126 und das SCS 122. Das Authentisierungs-Verarbeitungs-Teil 161 sendet
die empfangene Anwender-ID und das Passwort an den Web-Server 300,
sodass eine Anmeldung auf dem Web-Server in Schritt 302 ausgeführt wird.
-
Als
Nächstes
empfängt
das Authentisierungs-Verarbeitungs-Teil 161 ein Anmelde-Ergebnis von dem
Web-Server 300 und bestimmt in Schritt S303, ob die Anmeldung
erfolgreich ist. Wenn eine Anmeldung fehlschlägt, wird eine Fehlermeldung
auf dem Betriebs-Anzeige-Teil 150a in Schritt S304 angezeigt.
-
Wenn
eine Anmeldung erfolgreich ist, wird ein Speicherverzeichnis-Auswahl-Bildschirm 414 auf dem
Betriebs-Anzeige-Teil 150a des Bedienfeldes 150 durch
das Übergabeteil 163 bei
der „ins
WEB scannen"-Anwendung 117 in
Schritt S305 angezeigt, dann tritt der Zustand in einen Vorgangs-Eingabe-Wartezustand
ein. 4C ist ein Beispiel für den Speicherverzeichnis-Auswahl-Bildschirm 414.
Wie in 5C gezeigt, wird eine Liste
von Verzeichnissen zum Speichern von gescannten Daten gezeigt, in welchen
ein Verzeichnis aus der Liste ausgewählt werden kann.
-
Der
Anwender wählt
ein Verzeichnis auf dem Web-Server 300 aus der Liste aus
und stellt ein Dokument, das auf dem ADF (Auto Dokument Feeder) gescannt
werden soll, ein, und drückt
eine Kopier-Start-Taste.
-
Das Übergabeteil 163 bestimmt,
ob ein Vorfall von dem OCS 126 über das SCS 122 empfangen wird,
die Kopier-Start-Taste in Schritt S306 ist. Wenn der Vorfall die
Kopier-Start-Taste
ist, wird ein Scan-Prozess durch das Scan-Verarbeitungs-Teil 162 gestartet.
-
Das
Scan-Verarbeitungs-Teil 162 startet ein Scannen des Dokumentes,
das auf das ADF gelegt wird, indem der Scanner-Mechanismus 103 verwendet
wird, indem in Schritt S307 eine Scan-Funktion aufgerufen wird,
die in der Bild-Funktionsbibliothek 165 registriert wird.
Das Scan-Verarbeitungs-Teil 162 tritt in einen Wartezustand
ein, um auf ein Empfangen einer Scan-Prozess-Ende-Benachrichtigung
in Schritt S308 zu warten. Zu diesem Zeitpunkt wird eine Auftragserzeugung
und ein Auftrags-Start durch die ECS 124 ausgeführt, die
zum Scannen erforderlich ist, und eine Zuweisung und eine Freigabe
von einem Bildspeicherbereich werden durch die MCS 125 ausgeführt.
-
Wenn
das Scan-Verarbeitungs-Teil 162 die Scan-Verarbeitungs-End-Mitteilung
empfängt,
liest das Scan-Verarbeitungs-Teil 162 ein gescanntes Bild (Bitmapdaten),
das in einem Bildspeicher gespeichert ist, und wandelt das gescannte
Bild in einen gescannten Datenfile um, das heißt, ein TIFF-Format in Schritt
S309. Zu diesem Zeitpunkt wird der Verzeichnisname automatisch erzeugt.
Das zusammengesetzte Gerät 100 kann
so konfiguriert werden, dass der Verzeichnisname der gescannten
Daten durch den Anwender bestimmt werden kann.
-
Das Übergabeteil 163 überträgt das gescannte
Datenverzeichnis an den Web-Server 300, indem
das Verzeichnis bestimmt wird, das von dem Speicherverzeichnis-Auswahl-Bildschirm 414 in Schritt
S310 ausgewählt
wurde. Noch spezieller wird der Datenübertragungsprozess durch das
httpd 142 und die Netzwerksteuerung 104 ausgeführt, die durch
das inetd 141 als Antwort auf eine Anweisung durch das Übergabeteil 163 gestartet
werden.
-
Der
Web-Server 300 empfängt
das gescannte Datenverzeichnis von dem zusammengesetzten Gerät 100 und
speichert das empfangene, gescannte Datenverzeichnis in dem zugewiesenen
Speicherverzeichnis 302 in der HDD 301. Zu diesem
Zeitpunkt wird, wenn eine Zeichenerkennungsanwendung auf dem Web-Server 300 installiert
ist, die Zeichenerkennungsanwendung Zeichen in dem gescannten Datenverzeichnis
erkennen und das Ergebnisverzeichnis wird in der HDD 301 gespeichert.
-
Als
ein Ergebnis wird das gescannte Datenverzeichnis, das durch Einscannen
eines Dokumentes erhalten wird, in dem gemeinsam genutzten Speicherverzeichnis 302 auf
dem Web-Server 300 gespeichert.
-
Da
das Speicherverzeichnis 302 ein gemeinsam genutztes Verzeichnis
ist, kann das gespeicherte, gescannte Datenverzeichnis auf dem PC 200 angezeigt
werden, in dem Web-Browser 201 verwendet wird.
Das heißt,
es erfolgt eine Anmeldung auf dem Web-Server 300, indem
der Web-Browser 201 auf dem PC 200 verwendet wird,
sodass der PC 200 auf das gespeicherte Verzeichnis 302 zugreift,
und der Web-Browser 201 das gescannte Datenverzeichnis anzeigt,
das in dem Speicherverzeichnis 302 gespeichert ist. Zum
Ausdrucken des gescannten Datenverzeichnisses kann, wenn der Web-Browser 201 das gescannte
Datenverzeichnis anzeigt, das gescannte Datenverzeichnis gedruckt
werden, indem ein gewünschter
Drucker verwendet wird, indem eine Druckfähigkeit verwendet wird, durch
den Web-Browser 201 bereitgestellt wird.
-
Wie
oben erwähnt,
bewirken, entsprechend dem zusammengesetzten Gerät 100 des ersten veranschaulichenden
Beispiels, das Scan-Verarbeitungs-Teil 162 bei der „ins WEB
scannen"-Anwendung 117,
dass der Scanner-Mechanismus 103 ein Dokument scannt, um
die gescannten Daten zu erzeugen. Dann sendet das Übergabeteil 163 die
gescannten Daten an den Web-Server 300 im Internet 170.
Daher kann der Web-Server 300 die gescannten Daten kollektiv
handhaben. Außerdem
können,
wenn das zusammengesetzte Gerät 100 ausfällt, die
gescannten Daten behalten werden. Weiter können die gescannten Daten effizient
verwendet werden.
-
(Erste Ausführungsform)
-
Entsprechend
dem zusammengesetzten Gerät 100 des
ersten veranschaulichenden Beispiels ist es, da die „ins WEB
scannen"-Anwendung 117 einfach
die gescannten Daten an das Speicherverzeichnis auf dem Web-Server 300 sendet,
das so eingestellt ist, um gemeinsam genutzt zu werden, erforderlich
für den
PC 200, auf den Web-Server 300 zuzugreifen, um
die gescannten Daten zu drucken. Auf der anderen Seite greift entsprechend
des zusammengesetzten Gerätes
der ersten Ausführungsform das
zusammengesetzte Gerät 500 auf
die gescannten Datenverzeichnisse zu, die in dem Speicherverzeichnis
auf dem Web-Server 300 gespeichert sind, sodass das zusammengesetzte
Gerät selbst
die Datei drucken kann.
-
6 zeigt
Hauptteile des zusammengesetzten Gerätes 500 und eine Netzwerk-Konfiguration, einschließlich des
zusammengesetzten Geräts 500 entsprechend
der ersten Ausführungsform.
Wie in 6 gezeigt, ist, wie bei dem ersten veranschaulichenden
Beispiel, das zusammengesetzte Gerät der ersten Ausführungsform
mit dem Internet 170 verbunden, mit welchem der Web-Server 300 und der
PC 200 verbunden sind. TCP/IP werden für das zusammengesetzte Gerät 500,
dem Web-Server 300 und den PC 200 verwendet.
-
Um
das Scandaten-Verarbeitungsverfahren dieser Ausführungsform wie in 6 gezeigt
zu realisieren, enthält
das zusammengesetzte Gerät 500 hauptsächlich die „ins WEB
scannen"-Anwendung 517,
die OCS-Funktionsbibliothek 164, die Bild- Funktionsbibliothek 165,
Steuerungs-Dienste, wie zum Beispiel den OCS 126, den SCS 122,
den ECS 124 und den MCS 125, das inetd 141,
das httpd 142, den Scanner-Mechanismus 103, einen Schwarzweiß-Laserdrucker
(B&W LP) 101,
einen Farblaserdrucker (Color LP) 102, die Netzwerksteuerung 104 und
das Bedienfeld 105.
-
Die
Konfiguration der „ins
WEB scannen"-Anwendung 517 unterscheidet
sich von der des ersten veranschaulichenden Beispiels. Das heißt, dass
die „ins
WEB scannen"-Anwendung 517 der ersten
Ausführungsform
das Authentisierungs-Teil 161, ein Scandaten-Verarbeitungs-Teil 162,
ein Übergabeteil 163 und
ein Druck-Verarbeitungs-Teil 501 enthält. Die „ins WEB scannen"-Anwendung 517 unterscheidet
sich von der des ersten veranschaulichenden Beispiels dadurch, dass
die „ins
WEB scannen"-Anwendung 517 das
Druck-Verarbeitungs-Teil 501 enthält.
-
Das
Druck-Verarbeitungs-Teil 501 zeigt eine Listen-Bildschirm
eines gescannten Datenverzeichnisses auf dem Betriebs-Anzeige-Teil 150a an,
in welchem der Bildschirm der gescannten Datenverzeichnisliste eine
Liste von gescannten Datenverzeichnissen zeigt, die in dem gemeinsam
genutzten Speicherverzeichnis 302 gespeichert sind. Außerdem ruft
das Druck-Verarbeitungs-Teil 501 Funktionen von Druck-Verarbeitungen
in der Bild-Funktionsbibliothek 165 auf
und druckt das gescannte Datenverzeichnis, das auf dem Bildschirm
der Liste gescannter Datenverzeichnisse durch den Anwender ausgewählt wird.
Andere Konfigurationen der „ins WEB
scannen"-Anwendung 517,
des zusammengesetzten Gerätes 500,
des PCs 200 und des Web-Servers 300 sind dieselben
wie solche des ersten veranschaulichenden Beispiels.
-
Scan-Verarbeitungs-
und Übertragungsprozesse,
die durch die „ins
WEB scannen"-Anwendung 517 ausgeführt werden,
sind dieselben, wie solche der „ins WEB scannen"-Anwendung des ersten veranschaulichenden
Beispiels.
-
Im
Folgenden wird ein Druckprozess für das gescannte Datenverzeichnis
durch das zusammengesetzte Gerät 500 beschrieben. 7 ist
ein Flussdiagramm, das den Ablauf des Druckprozesses durch die „ins WEB
scannen"-Anwendung 517 zeigt.
-
Bevor
der Druckprozess gestartet wird, berührt der Anwender zuerst eine
Funktions-Auswahltaste
von dem Ausgangs-Bildschirm, der auf dem Betriebs-Anzeige-Teil 150a angezeigt
wird.
-
Dann
wird der Funktions-Auswahl-Bildschirm auf dem Betriebs-Anzeige-Teil
durch das SCS 122 angezeigt. 8A zeigt
ein Beispiel für
den Funktions-Auswahl-Bildschirm 701 auf dem Betriebs-Anzeige-Teil 150a.
-
Wenn
der Anwender eine „ins
WEB scannen"-Drucken-Taste
auf dem Funktions-Auswahl-Bildschirm 701 berührt, empfängt das
OCS 126 einen Tasten-Vorgang entsprechend der Taste und der
Vorgang wird an die „ins
WEB scannen"-Anwendung
durch das SCS 122 gesendet, sodass der Druckprozess für eingescannte
Daten durch die „ins WEB
scannen"-Anwendung 517 gestartet
wird.
-
Bei
der „ins
WEB scannen"-Anwendung 517 zeigt
das Authentisierungs-Verarbeitungs-Teil 161 auf dem Betriebs-Anzeige-Teil 150a in
Schritt S601 den Anmelde-Bildschirm 413 an, gezeigt in 5B. Bei
dem Anmelde-Bildschirm 413 empfängt, wenn der Anwender die
Anwender-ID und das Passwort eingibt, das Authentisierungs-Verarbeitungs-Teil 161 jeden
Tasten-Code über
das OCS 126 und das SCS 122. Das Authentisierungs-Verarbeitungs-Teil 161 sendet
die empfangene Anwender-ID und das Passwort an den Web-Server 300,
sodass sich der Anwender auf dem Web-Server in Schritt S602 anmeldet.
-
Als
Nächstes
empfängt
das Authentisierungs-Verarbeitungs-Teil 161 das Anmelde-Ergebnis von dem
Web-Server, und bestimmt in Schritt S603, ob eine Anmeldung erfolgreich
war oder fehlgeschlagen ist. Wenn die Anmeldung fehlschlägt, wird
eine Fehlermeldung auf dem Betriebs-Anzeige-Teil 150a in
Schritt S604 angezeigt.
-
Wenn
die Anmeldung erfolgreich ist, zeigt das Druck-Verarbeitungs-Teil 501 dem
Bildschirm die Liste des gescannten Datenverzeichnisses 703 auf dem
Betriebs-Anzeige-Teil 150a in
Schritt S605 an und tritt in den Vorgangs-Wartezustand ein. 8B zeigt
ein Beispiel des Bildschirms für
die Liste des gescannten Datenverzeichnisses 703. Wie in 8B gezeigt,
zeigt der Bildschirm für
die Liste des gescannten Datenverzeichnisses 703 eine Liste
der gescannten Datenverzeichnisse, die in dem Speicherverzeichnis 302 auf
dem Web-Server 300 gespeichert sind, in welcher ein gescanntes
Datenverzeichnis aus der Liste ausgewählt werden kann.
-
Der
Anwender wählt
ein gewünschtes
gescanntes Datenverzeichnis aus dem Bildschirm für die Liste des gescannten
Datenverzeichnisses 703 aus und drückt eine Kopier-Start-Taste.
-
Das
Druck-Verarbeitungs-Teil 501 bestimmt in Schritt S606,
ob der Vorgang, der von dem OCS 126 über das SCS 122 empfangen
wird, die Kopier-Start-Taste ist. Wenn der Vorgang die Kopier-Start-Taste
ist, dann lädt
in Schritt S607 das Druck-Verarbeitungs-Teil 501 das ausgewählte gescannte
Datenverzeichnis von dem Web-Server 300 herunter.
-
Dann
startet, indem die Druckfunktion aufgerufen wird, die in der Bild-Funktionsbibliothek 165 registriert
ist, das Druck-Verarbeitungs-Teil 501, das heruntergeladene,
gescannte Datenverzeichnis zu drucken, indem der Schwarzweiß-Laserdrucker oder der
Farblaserdrucker 102 in Schritt S608 verwendet wird. Zu
diesem Zeitpunkt werden durch das ECS 124 die Druckfunktionen
eine Auftrags-Erzeugung und ein Auftrags-Start ausgeführt, die
für einen Scan-Prozess
notwendig sind, und eine Freigabe von einem Bild-Speicherbereich
wird durch das MCS 125 ausgeführt.
-
Entsprechend
dem zusammengesetzten Gerät 500 der
ersten Ausführungsform
empfängt
das Druck-Verarbeitungs-Teil 501 die gescannten Daten, die
auf dem Web-Server 300 gespeichert
sind und druckt die gescannten Daten. Somit kann sich das zusammengesetzte
Gerät auf
die gescannten Daten, die auf dem Web-Server 300 gespeichert
sind, beziehen und durch das zusammengesetzte Gerät gedruckt
werden, ohne den PC 200 zu verwenden. Somit verbessert
sich eine Effizienz zur Verwendung der gescannten Daten.
-
(Zweites veranschaulichendes Beispiel)
-
Entsprechend
dem zusammengesetzten Gerät 100 des
ersten veranschaulichenden Beispiels und der ersten Ausführungsform überträgt die „ins WEB
scannen"-Anwendung
das gescannte Datenverzeichnis an den Web-Server und der Web-Server führt einen
Zeichenerkennungsprozess aus, falls notwendig. Andererseits führt das
zusammengesetzte Gerät 800 des
ersten veranschaulichenden Beispiels einen Zeichenerkennungsprozess
mit den gescannten Daten aus und das erkannte Datenverzeichnis, das
auf dem Zeichenerkennungsprozess erhalten wird, wird an den Web-Server 300 übergeben.
-
9 zeigt
Hauptteile des zusammengesetzten Gerätes und ein Netzwerk-Konfiguration einschließlich des
zusammengesetzten Geräts
entsprechend dem zweiten veranschaulichenden Beispiel. 10 ist
ein Blockdiagramm des zusammengesetzten Gerätes 800.
-
Wie
in 9 und 10 gezeigt, ist das zusammengesetzte
Gerät 800 anders
als das zusammengesetzte Gerät 100 aus
dem ersten veranschaulichenden Beispiel, und zwar dahin, dass das
zusammengesetzte Gerät 800 die
OCR-Anwendung 118 enthält.
Die andere Konfiguration ist dieselbe wie die des zusammengesetzten
Gerätes 100 aus
dem ersten veranschaulichenden Beispiel.
-
Die
OCR-Anwendung 118 führt
einen Zeichenerkennungsprozess mit den gescannten Daten aus, die
durch die „ins
WEB scannen"-Anwendung 117 erzeugt
werden, um ein erkanntes Datenverzeichnis zu erzeugen. Das erzeugte
erkannte Datenverzeichnis wird über
das Übergabeteil 163 der „ins WEB
scannen"-Anwendung 117 übergeben.
-
11 ist
ein Flussdiagramm, das den Ablauf eines Scan-Prozesses, eines Zeichenerkennungsprozesses
und eines Prozesses zum Übergeben
eines erkannten Datenverzeichnisses in dem Web-Server 300 zeigt.
-
Der
Ablauf vom Anzeigen des Anmelde-Bildschirms zum Umwandeln von gescannten
Daten (Schritte S1001–1009)
ist derselbe wie der entsprechende Ablauf der ersten Ausführungsform
(4, Schritte S301–S309).
-
Wenn
die gescannten Daten erzeugt werden, empfängt die OCR-Anwendung 118 die
erzeugten gescannten Daten und führt
einen Zeichenerkennungsprozess mit den Daten durch, um das erkannte Datenverzeichnis
in Schritt S1010 zu erzeugen. Dann überträgt das Übergabeteil 163 in
der „ins
WEB scannen"-Anwendung 117 das
erzeugte und erkannte Datenverzeichnis an den Web-Server 300.
Dieser Übertragungsprozess
wird durch das httpd 142 und die Netzwerksteuerung 104 ausgeführt, die
durch das inetd 141 entsprechend der Anweisung des Übergabeteiles 163 auf
dieselbe Weise gestartet wird wie das zusammengesetzte Gerät 100 des
ersten veranschaulichenden Beispiels.
-
Daher
ist es nicht erforderlich, einen Zeichenerkennungsprozess auf dem
Web-Server 300 auszuführen und
der Web-Server speichert das erkannte Datenverzeichnis direkt in
dem Speicherverzeichnis 302. Das zusammengesetzte Gerät 800 kann
sowohl die gescannten Daten als auch die erkannten Daten an den
Web-Server 300 senden.
-
Wie
oben erwähnt,
bewirkt entsprechend dem zusammengesetzten Gerät 800, der Zweig des zweiten
veranschaulichenden Beispiels das Scan-Verarbeitungs-Teil 162,
dass der Scanner-Mechanismus 103 ein Dokument scannt, um
gescannte Daten zu erzeugen. Dann führt die OCS-Anwendung 118 den
Zeichenerkennungsprozess mit den gescannten Daten aus. Dann sendet
das Übergabeteil 163 der „ins WEB
scannen"-Anwendung 117 die
erkannten Daten an den Web-Server 300 im Internet 170.
Daher kann der Web-Server 300 die erkannten Daten kollektiv
handhaben, sodass die erkannten Daten erhalten werden können, selbst
wenn das zusammengesetzte Gerät 800 ausfällt, außerdem können die
erkannten Daten effizient verwendet werden.
-
(Zweite Ausführungsform)
-
Entsprechend
dem zusammengesetzten Gerät 800 des
zweiten veranschaulichenden Beispiels führt die OCR-Anwendung 118 einen
Zeichenerkennungsprozess mit den gescannten Daten aus, um das erkannte
Datenverzeichnis zu erzeugen und das erkannte Datenverzeichnis wird
einfach an den Web-Server 300 gesendet und das erkannte
Datenverzeichnis wird in dem gemeinsam geteilten Speicherverzeichnis 302 gespeichert.
Somit ist es zum Drucken des erkannten Datenverzeichnisses für den PC 200 erforderlich,
auf den Web-Server 300 zuzugreifen, um das erkannte Datenverzeichnis
zu drucken, indem der Web-Browser 201 in dem PC 200 verwendet
wird. Andererseits greift entsprechend eines zusammengesetzten Gerätes 1100 der
zweiten Ausführungsform
das zusammengesetzte Gerät 1100 weiter
auf den Web-Server 300 zu, um das erkannte Datenverzeichnis,
das in dem Speicherverzeichnis auf dem Web-Server 300 gespeichert
ist, zu drucken.
-
12 zeigt
eine Haupt-Konfiguration des zusammengesetzten Gerätes 1100 der
zweiten Ausführungsform.
Wie in 12 gezeigt, unterscheidet sich
das zusammengesetzte Gerät 1100 von
dem zusammengesetzten Gerät 800 des
ersten veranschaulichenden Beispiels dadurch, dass das zusammengesetzte
Gerät 1100 das
Druck-Verarbeitungs-Teil 501 in der „ins WEB scannen"-Anwendung 117 enthält. Andere
Teile sind dieselbe wie solche des zusammengesetzten Gerätes 800.
-
Das
Druck-Verarbeitungs-Teil bei der „ins WEB scannen"-Anwendung 117 druckt
ein erkanntes Datenverzeichnis aus, das durch den Anwender aus erkannten
Datenverzeichnissen ausgewählt
wird, die in dem Speicherverzeichnis gespeichert sind, das gemeinsam
genutzt wird. Der Druckprozess durch das Druck-Verarbeitungs-Teil 501 ist
derselbe wie der des zusammengesetzten Gerätes 500 der ersten Ausführungsform
(7).
-
Daher
empfängt
entsprechend des zusammengesetzten Gerätes 1100 der zweiten
Ausführungsform
das Druck-Verarbeitungs-Teil 501 die erkannten Daten von
dem Web-Server und
druckt die erkannten Daten. Daher können die erkannten Daten gedruckt
werden, ohne den PC 200 zu verwenden, sodass eine Effizienz
zum Verwenden der erkannten Daten weiter verbessert werden kann.
-
(Drittes veranschaulichendes Beispiel)
-
Entsprechend
der Ausführungsformen
und Beispiele, die bisher beschrieben wurden, sendet die „ins WEB
scannen"-Anwendung
die gescannten Daten an den Web-Server 300. Andererseits
können entsprechend
des zweiten zusammengesetzten Gerätes 1200 des dritten
veranschaulichenden Beispiels die gescannten Daten ebenfalls an
andere Übergabeziele
als den Web-Server gesendet werden.
-
Das
zusammengesetzte Gerät 1200 enthält eine „in eine
Mail scannen"-Anwendung
und eine „in ein
Verzeichnis scannen"-Anwendung,
zusätzlich
zu der „ins
WEB scannen"-Anwendung. Die Konfiguration
der anderen Teile ist dieselbe, wie die, die in 2 und 3 gezeigt
ist. Die „in
eine Mail scannen"-Anwendung
ist eine Anwendung zum Senden gescannter Daten an eine bestimmte
Mail-Adresse. Die „in
ein Verzeichnis scannen"-Anwendung ist eine
Anwendung zum Speichern von gescannten Daten an eine bestimmte Stelle.
Die „in
ein Verzeichnis scannen"-Anwendung
kann FTP, NFS, NetBIOS und Ähnliches
verwenden. Um zum Beispiel ein NetBIOS-Mittel zu verwenden, zum
Beispiel um den Mechanismus des gemeinsam genutzten Verzeichnisses
von Windows Network zu verwenden.
-
Wie
bei der „ins
WEB scannen"-Anwendung kann
das Speicherverzeichnis durch die Form spezifiziert werden, die
in 5C gezeigt ist. Wie bei der "in eine Mail scannen"-Anwendung
und der „in
ein Verzeichnis scannen"-Anwendung
kann der Speicherort durch Adressen bestimmt werden, die in 13 gezeigt
sind. Außerdem
ist das zusammengesetzte Gerät 1200 so
konfiguriert, dass eine Vielzahl von Übergabezielen ausgewählt werden
kann.
-
Jede
Konfiguration der "in
eine Mail scannen"-Anwendung
und der „in
ein Verzeichnis scannen"-Anwendung
ist ähnlich
zu dem der in „ins
WEB scannen"-Anwendung.
Das heißt,
sowohl die "in eine Mail
scannen"-Anwendung
als auch die „in
ein Verzeichnis scannen"-Anwendung enthalten
das Scan-Verarbeitungs-Teil und das Übergabeteil. Das Übergabeteil
der "in eine Mail
scannen"-Anwendung weist
eine Fähigkeit
auf, die gescannten Daten an eine bestimmte Adresse als eine E-Mail
zu senden. Das Übergabeteil
der „in
ein Verzeichnis scannen"-Anwendung
weist eine Fähigkeit
auf, die gescannten Daten an einem bestimmten Speicherort zu speichern.
Außerdem
kann jede Anwendung der fünften
Ausführungsform
gescannte Daten in eine Vielzahl von Datentypen umwandeln. Eine
der Vielzahl von Datentypen sind OCR-Daten, die durch Ausführen eines
Zeichenerkennungsprozesses mit den gescannten Daten erhalten werden.
-
Das
zusammengesetzte Gerät 1200 enthält weiter
ein Steuerungsprogramm zum Auswählen
einer Anwendung, durch welche ein erforderlicher Prozess aus den „in ein
Verzeichnis scannen"-, „ins WEB scannen"- und "in eine Mail scannen"-Anwendungen ausgeführt wird.
Das Steuerungsprogramm zeigt Bildschirme auf dem Bedienfeld an und
notwendige Prozesse werden durch eine Anwendung entsprechend einer
Operation auf dem Bildschirm durch den Anwender ausgeführt. Das
Steuerungsprogramm kann das Authentisierungs-Verarbeitungs-Teil ähnlich zu
dem Authentisierungs-Verarbeitungs-Teil bei der „ins WEB scannen"-Anwendung 117 enthalten.
-
14–17 zeigen Übergänge von
Bildschirmen, die auf dem Operation-Anzeige-Teil des Bedienfeldes
des zusammengesetzten Gerätes 1200 des
dritten veranschaulichenden Beispiels angezeigt werden.
-
14 zeigt
einen Bildschirm, in welchem bestimmt wird, OCR-Daten an ein bestimmtes
Verzeichnis auf einem Web-Server zu senden. In diesem Zustand werden,
wenn ein Dokument eingelegt wird und eine Kopier-Taste gedrückt wird,
die gescannten Daten, die in OCR-Daten umgewandelt werden, an die
bestimmte Stelle gesendet.
-
Wenn
die Übergabeziel-Hinzufügen-Taste
in dem Bildschirm von 14 gedrückt wird, wird ein Bildschirm
angezeigt, der in 15 gezeigt ist. Auf diesem Bildschirm
wählt der
Anwender entweder eine Mail-, eine Web- oder eine Verzeichnis-Taste aus.
Durch Drücken
einer Mail-Taste werden die gescannten Daten über E-Mail an ein Ziel gesendet. Durch
Drücken
einer Web-Taste werden die gescannten Daten an einen Web-Server
gesendet. Durch Drücken
einer Verzeichnis-Taste, werden die Daten in einem gemeinsam genutzten
Verzeichnis auf dem Netzwerk gespeichert.
-
In 15 wird
zum Beispiel, wenn die Verzeichnis-Taste 13 ausgewählt wird,
ein Bildschirm angezeigt, der in 16 gezeigt
ist. Wenn die Mail-Taste 11 ausgewählt wird, wird eine Liste von Mail-Adressen
angezeigt. Wenn die Web-Taste 12 ausgewählt wird, wird der Bildschirm
angezeigt, der in 5C gezeigt ist. Daten, wie zum
Beispiel die Mail-Adressen,
können
von UCS (User Control Service) erhalten werden, das die Informationen
von Anwendern verwaltet. Zum Beispiel können, indem das UCS verwendet
wird, nur Zieladressen für
einen bestimmten Anwender des zusammengesetzten Gerätes aufgelistet
werden.
-
Auf
dem Bildschirm von 16 werden, wenn ein Übergabeziel,
das ein ID und ein Passwort zum Zugreifen fordert, ausgewählt wird,
ein Bildschirm zur Eingabe einer ID und eines Passwortes angezeigt.
In diesem Fall werden die ID und das Passwort, die von dem Bildschirm
eingegeben werden, verwendet, um auf das Übergabeziel zuzugreifen.
-
Nachdem
das Übergabeziel
ausgewählt
ist, wird ein Bildschirm angezeigt, der in 17 gezeigt ist.
Aus diesem Bildschirm wird ein Datentyp von Daten, der übergeben
werden soll, ausgewählt.
Die gescannten Daten werden in Daten des auserwählten Datentypes umgewandelt
und übergeben.
Nachdem die Auswahl von 17 endet,
kehrt der Bildschirm zu 14 zurück, in welchem
ein Übergabeziel
hinzugefügt
wird. Danach wird durch Drücken
einer Kopier-Taste ein Dokument gescannt, und die gescannten Daten
werden an eine Anwendung entsprechend des Übergabeziels übergeben.
-
Wie
oben erwähnt,
kann ein Zugriff auf das Übergabeziel
durch Verwenden der ID und des Passwortes eingeschränkt werden.
Außerdem
kann, wenn eine E-Mail zum Übertragen
der Daten verwendet wird, das Ziel entsprechend der Anwender beschränkt werden.
Zum Beispiel kann das zusammengesetzte Gerät 1200 so eingestellt
werden, dass eine E-Mail nicht an vorbestimmte Domains für einen
bestimmten Anwender gesendet werden kann.
-
Bei
dem oben erwähnten
Beispiel werden Programme für
eine "in eine Mail
scannen"-Anwendung, in ein „in ein
Verzeichnis scannen"-Anwendung, „ins WEB
scannen"-Anwendung und das
Steuerungsprogramm getrennt. Somit wird, wenn es eine Vielzahl von Übergabezielen
gibt, der Scan-Prozess durch eine Anwendung ausgeführt, die
zuerst arbeitet. Ein Übertragungsprozess
nach dem Scan-Prozess wird von jeder Anwendung ausgeführt. Anstelle der "in eine Mail scannen"-Anwendung, „in ein
Verzeichnis scannen"-Anwendung, „ins WEB
scannen"-Anwendung
und das Steuerungsprogramm getrennt bereitzustellen, können diese
als eine Anwendung konfiguriert werden. In diesem Fall wird ein Konfigurationsbeispiel
der Anwendung in 18 gezeigt. Wie in 18 gezeigt,
enthält
die Anwendung ein Scan-Verarbeitungs-Teil 1201, ein Authentisierungs-Verarbeitungs-Teil 1202,
ein Steuerungsteil 1203 (einschließlich Anzeigefähigkeit),
ein Mail-Übergabeteil 1204,
ein Web-Übergabeteil 1205, ein
Verzeichnis-Übergabeteil 1206 und
ein Umwandlungsteil 1207. Bei der Anwendung unter der Steuerung
durch das Steuerungsteil 1203 führt jedes Teil jeden Prozess
aus. Zum Beispiel speichert, wenn eine Mail-Adresse und OCR-Daten
durch den Anwender ausgewählt
werden, das Steuerungsteil 1203 die ausgewählte Mail-Adresse
in einem Speicher. Dann bewirkt, wenn die Kopier-Taste gedrückt wird und
ein Dokument gescannt wird, das Steuerungsteil 1203, dass
das Umwandlungsteil 1207 eine OCR-Umwandlung ausführt und
bewirkt, dass das Mail-Übergabeteil 1204 die
umgewandelten Daten an die gespeicherte Mail-Adresse sendet.
-
Entsprechend
dem dritten veranschaulichenden Beispiel können, da das Übergabeziel
ausgewählt
werden kann, die gescannten Daten noch effizienter verwendet werden.
-
Jede
Anwendung, die in jedem Beispiel oder jeder Ausführungsform beschrieben wurde,
kann in dem zusammengesetzten Gerät von einem Aufzeichnungsmedium,
wie zum Beispiel einer SD-Karte, installiert werden. Außerdem kann
die Anwendung in dem Computergerät über ein
Netzwerk installiert werden.
-
Die
vorliegende Erfindung ist nicht auf die speziell offenbarten Ausführungsformen
beschränkt und
Variationen und Modifikationen können
gemacht werden, ohne vom Geltungsumfang der vorliegenden Erfindung
abzuweichen.