DE19747396A1 - Verfahren und Anordnung zur Schaffung einer Ferndiagnose für ein elektronisches System über ein Netz - Google Patents
Verfahren und Anordnung zur Schaffung einer Ferndiagnose für ein elektronisches System über ein NetzInfo
- Publication number
- DE19747396A1 DE19747396A1 DE19747396A DE19747396A DE19747396A1 DE 19747396 A1 DE19747396 A1 DE 19747396A1 DE 19747396 A DE19747396 A DE 19747396A DE 19747396 A DE19747396 A DE 19747396A DE 19747396 A1 DE19747396 A1 DE 19747396A1
- Authority
- DE
- Germany
- Prior art keywords
- electronic system
- boot
- bios
- network
- sequence
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2294—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by remote test
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
Description
Die Erfindung bezieht sich auf ein Verfahren zur Fern
diagnose eines elektronischen Systems während einer Boot-Sequenz.
Ferner bezieht sich die Erfindung auf ein elektro
nisches System zur Durchführung dieses Verfahrens.
Eines der wichtigsten Elemente eines Computers ist das
Basis-Eingabe/Ausgabe-System (BIOS). Das BIOS ist im wesent
lichen ein Befehlscode, der üblicherweise in einem nicht
flüchtigen Speicher gespeichert ist, wobei dieser Befehls
code zwischen dem Betriebssystem mit den Anwendungsprogram
men und den speziellen Hardwareeinrichtungen steht. Nach dem
Einschalten des Computers gestattet es das BIOS einem Wirts-
oder Host-Prozessor, eine Anzahl von Aufgaben, einschließ
lich einer Anfangslade- oder Boot-Sequenz, auszuführen. Eine
Boot-Sequenz stellt die Initialisierung und Testung der ver
schiedenen Hardware-Einrichtungen dar, die in dem Computer
implementiert sind.
Boot-Sequenzen blieben für eine Reihe von Jahren grund
sätzlich statisch. In Fig. 1 ist ein Beispiel einer Stan
dard-Boot-Sequenz gezeigt, die nach dem Einschalten des Per
sonalcomputers ausgeführt wird. Eine erste Phase der Stan
dard-Boot-Sequenz ist die Initialisierung des Chip-Satzes
und der auf einer Mutterplatine des Computers implementier
ten ausgewählten Hardware (Schritt 110). Solche Hardware
kann eine Super-Eingabe/Ausgabe-Steuereinrichtung (SIO),
eine Tastatursteuerung, eine Video-Steuereinrichtung und
dergleichen umfassen. In der nächsten Phase werden Haupt
speichereinrichtungen und eine Anzahl anderer Hardware-Ein
richtungen, einschließlich eines Teils oder sämtlicher in
itialisierter Hardware, getestet, um zu überprüfen, daß
diese Einrichtungen richtig arbeiten (Schritt 120). Nachdem
die Testphase ausgeführt ist, werden Interrupts zu verschie
denen Speicherressourcen des Computers zugewiesen (Schritt
130). Diese Speicherressourcen umfassen ein Festplattenlauf
werk (HDD), ein Diskettenlaufwerk (FDD), ein CD-ROM-Laufwerk
und dergleichen.
Als nächstes wird eine Desktop-Management-Information
(DMI)-Datei erstellt, um Systemkonfigurationsinformationen
über die verschiedenen Hardwareeinrichtungen des Computers
aufzunehmen (Schritt 140). Der Inhalt der DMI-Datei kann
verwendet werden, um nachfolgende Diagnosen im Falle einer
Fehlfunktion auszuführen oder um Systeminformationen zur
Verfügung zu stellen, um eine Hardware- oder Softwareinstal
lation zu unterstützen. Danach wird das Betriebssystem von
Diskette oder, sofern keine Diskette in das Diskettenlauf
werk eingelegt wurde, von dem Festplattenlaufwerk geladen
(Schritt 150).
Während der Phasen der Initialisierung, des Testens oder
der Zuweisung in der Boot-Sequenz kann es vorkommen, daß der
Computer mit der Erzeugung einer Fehlernachricht antwortet,
die einen Boot-Fehler signalisiert, und entweder vorüberge
hend oder permanent das Booten des Computers anhält, sofern
einer oder mehrere Boot-Fehler während der Boot-Sequenz auf
treten. Normalerweise hängt die Art der Antwort von der
Schwere des Boot-Fehlers ab. Demzufolge kann, vorausgesetzt
der Computer ist mit einer Diagnoseschaltung und -software
zum Erfassen von Boot-Fehlern während der Boot-Sequenz aus
gestattet, jede Antwort bewirken, daß der Boot-Fehler kate
gorisiert und an vorgegebenen Speicherplätzen im nicht
flüchtigen Speicher gespeichert wird, wodurch ein Fehler-Protokoll
(error log) erzeugt wird, auch bekannt als Ereig
nis-Protokoll ("event log").
Wenn in dem Computer ein Boot-Fehler auftritt und das
BIOS einen Service anfordert, hat der Computerbenutzer ge
genwärtig wenig Abhilfemöglichkeiten. Eine Möglichkeit be
steht darin, einen Computertechniker vor Ort zu bestellen,
um den Computer reparieren zu lassen. Eine andere Möglich
keit umfaßt das Entfernen des Computers aus seiner normalen
Arbeitsumgebung und seine Lieferung an eine Computerrepara
tureinrichtung oder das Reparieren des Computers entweder
durch Einstellungen und Ersetzungen der Hardware oder Neu
installation von Software, Modifikation von Software, Para
metern und dgl. . Für große Unternehmen, die Hunderte oder
Tausende von Computern besitzen, welche miteinander über ein
internes Netzwerk verbunden sind, oder die einen großen Ein
zelcomputer (beispielsweise einen Großrechner) besitzen, ist
bei Auftreten eines Boot-Fehlers die zweite Möglichkeit, das
Entfernen des Computers, nicht durchführbar. In ähnlicher
Weise ist die dritte Möglichkeit nicht durchführbar, wenn
der Computerbenutzer nicht mit den internen Arbeitsweisen
des Computers vertraut ist.
In den letzten Jahren wurde festgestellt, daß der Ein
satz von Computertechnikern vor Ort eine Reihe von Nachtei
len aufweist. Ein Nachteil besteht darin, daß der Vor-Ort-Service
zeitaufwendig ist. Dies führt zu einer längeren
Zeit, in der der Computerbenutzer den Computer nicht benut
zen kann. Ein anderer Nachteil besteht darin, daß dem Compu
terbenutzer hohe Service-Kosten infolge großer Zusatzkosten
(z. B. Transportkosten, Fahrkosten, Versicherung usw.) auf
der Seite des Computerservicedienstes bei Schaffen eines
Vor-Ort-Services entstehen.
Aufgabe der Erfindung ist es, die Reparaturkosten zu
senken, einen schnelleren Reparatur-Service zur Verfügung zu
stellen und die Reparatur zumindest teilweise zu automati
sieren.
Diese Aufgabe wird erfindungsgemäß durch Verfahren mit
den Merkmalen des Patentanspruchs 1 oder des Patentanspruchs
6 bzw. ein elektronisches System mit den Merkmalen des Pa
tentanspruchs 10 gelöst.
Angesichts des gegenwärtigen Trends, die Speicherkapazi
tät des BIOS zu erhöhen, ist es vorteilhaft, die von dem
BIOS zur Verfügung gestellte Boot-Sequenz zu ändern, um ein
besser handhabbares elektronisches System zu schaffen, das
leichter durch eine Ferndiagnose auf Systemebene zu warten
ist, und um eine fehlertolerante Boot-Sequenz zu unterstüt
zen. Das Schaffen einer Fernwartung bringt den Vorteil einer
Automatisierung, so daß kein Bedienereingriff erforderlich
ist. Das erfindungsgemäße elektronische System und das zuge
hörige Verfahren zur Ferndiagnose des elektronischen Systems
während einer Boot-Sequenz reduziert die Reparaturkosten und
schafft einen schnelleren Reparaturservice. Das elektroni
sche System umfaßt einen Wirts-Prozessor, eine Sendeempfän
gereinrichtung und ein nicht-flüchtiges Speicherelement, die
untereinander über einen Busmechanismus verkoppelt sind. Das
nicht-flüchtige Speicherelement enthält einen BIOS-Befehls
code, der bei seiner Ausführung die Sendeempfängereinrich
tung veranlaßt, eine Kommunikationsverbindung mit einem ent
fernt angeordneten Service-Anbieter über ein Netzwerk zu
errichten, sobald sich ein ausgewählter Boot-Fehler ereig
net.
Im folgenden werden die Merkmale und Vorteile der Erfin
dung anhand eines in der Zeichnung dargestellten Ausfüh
rungsbeispiels erläutert. In der Zeichnung zeigen:
Fig. 1 ein Ablaufdiagramm einer herkömmlichen, von
einem Computer ausgeführten Boot-Sequenz,
Fig. 2 ein Blockschaltbild eines Ausführungsbei
spiels des bei der Erfindung verwendeten
elektronischen Systems,
Fig. 3-1 und 3-2 ein Ablaufdiagramm, das ein Ausfüh
rungsbeispiel der Web-BIOS-Boot-Sequenz ver
anschaulicht, die eine Verbindung über ein
Netzwerk für eine Fernwartung des elektroni
schen Systems bei Auftreten eines Boot-Feh
lers einrichtet,
Fig. 4 ein Ablaufdiagramm, das ein anderes Ausfüh
rungsbeispiel der Web-BIOS-Boot-Sequenz dar
stellt, welcher eine Verbindung über ein
Netzwerk für eine Fernwartung des elektroni
schen Systems bei Auftreten eines Boot-Feh
lers einrichtet,
Fig. 5 ein detaillierteres Ablaufdiagramm des In
itialisierungsschritts, der vor dem Einrich
ten der Netzwerkverbindung, wie es in Fig. 4
gezeigt ist, ausgeführt wird, und
Fig. 6 eine Perspektivansicht eines anderen Ausfüh
rungsbeispiels des elektronischen Systems,
daß die vorliegende Erfindung zum Errichten
einer Verbindung über das Netzwerk für Dia
gnosezwecke verwendet.
Es wird ein System und ein Verfahren beschrieben, das
die Handhabbarkeit eines elektronischen Systems verbessert,
indem die von dem elektronischen System ausgeführte Boot-Sequenz
verändert wird, um im Falle eines Boot-Fehlers eine
Ferndiagnose auf Systemebene über ein privates oder öffent
liches Netzwerk zu gestatten. In der folgenden Erörterung
bezeichnet ein elektronisches System irgendein Erzeugnis,
das eine Schaltung enthält, die Daten verarbeiten kann. Das
elektronische System kann einen Computer, eine Hardcopy-Ein
richtung (z. B. Drucker, Plotter, usw.), eine Bankeinrichtung
(z. B. eine automatische Schaltereinrichtung), ein Transport
fahrzeug (z. B. Auto, Bus) und ähnliches umfassen. Die Be
zeichnung ("fehlertolerant") ist so definiert, daß ein Aus
fall oder eine Fehlfunktion (z. B. ein Boot-Fehler) während
der Boot-Sequenz nicht zu einem vorübergehenden oder perma
nenten Anhalten des Einrichten des elektronischen System
führt.
Fig. 2 zeigt ein Blockschaltbild eines elektronischen
Systems 200, bei dem die Erfindung implementiert ist. Das
elektronische System 200 ist als ein Computer dargestellt,
der ein erstes Brückenelement 210 (beispielsweise einen
Host-Zu-PCI-Controller) enthält, der einen Kommunikations
pfad zwischen einem Host-Prozessor 220, einem Hauptspeicher
225 und einer Mehrzahl von Peripherieeinrichtungen 230 1 bis
230 n zur Verfügung stellt (wobei n eine positive ganze Zahl
ist). Die Peripherieeinrichtungen 230 1 bis 230 n sind mit
einem ersten Bus 240 gekoppelt. Der erste Bus kann ein PCI-
Bus sein. Die Peripherieeinrichtungen 230 1 bis 230 n können
eine oder mehrere Grafiksteuereinrichtungen 230 1, eine mit
einem privaten internen Netzwerk gekoppelte Netzwerk-
Schnittstellenkarte 230 2 (NIC - Network Interface Card) und
eine ein HDD 231 und/oder ein CD-ROM-Laufwerk 232 steuernde
intelligente Treiberelektronik (IDE) 230 3 umfassen.
Das elektronische System 200 kann darüber hinaus einen
zweiten Bus 259 enthalten, der als I/O-Bus (z. B. ISA-Bus)
dient. Der zweite Bus 250 kann mit dem ersten Brückenelement
210 oder alternativ mit einem zweiten Brückenelement 260
(beispielsweise einer PCI-zu-ISA-Steuereinrichtung) gekop
pelt sein. Zusätzlich schafft der zweite Bus 250 einen Kom
munikationspfad für verschiedene I/O-Peripherieeinrichtun
gen, die Informationen mit anderen Komponenten innerhalb des
elektronischen Systems 200 austauschen. Diese I/O-Periphe
rieeinrichtungen können eine Sendeempfängereinrichtung 270
(beispielsweise ein Modem, eine Kabelschnittstelle oder eine
Verbindungseinrichtung, wie eine ISDN-Verbindungseinrich
tung, eine USB-Verbindungseinrichtung oder dgl.) umfassen,
die mit einem öffentlichen Netzwerk (beispielsweise dem In
ternet) und einer Super-Eingabe/Ausgabe-Steuereinrichtung
275 (SIO-Steuereinrichtung) in der gezeigten Weise gekoppelt
ist. Die SIO-Steuereinrichtung 275 ist mit einer Reihe von
Eingabe- und/oder Ausgabeinrichtungen gekoppelt, die eine
Hard-copy-Einrichtung 276 (z. B. einen Drucker) über einen
parallelen Port, eine Cursor-Steuereinrichtung 277 (z. B.
Maus, Trackball, Touch-pad, Joystick), eine alphanumerische
Tastatur 278 oder sogar ein Modem über einen seriellen Kom
munikationsport umfassen können, sofern sie nicht mit einer
besonderen Verbindung zum zweiten Bus 250 implementiert
sind.
Ein nicht-flüchtiges Speicherelement 280 kann mit dem
ersten oder zweiten Bus 240 oder 250 über eine besondere
Verbindung oder indirekt durch Implementierung des Elements
280 auf einer gedruckten Schaltungsplatine (PCB - Printed
circuit board) einer I/O-Peripherieeinrichtungen gekoppelt
sein. Beispielsweise kann das nicht-flüchtige Speicherele
ment 280 mit dem zweiten Bus 250 über eine Modem-PCB gekop
pelt sein. Das nicht-flüchtige Speicherelement 280, welches
ein Flash-Speicher sein kann, enthält das BIOS, das, von dem
elektronischen System 200 während seiner Boot-Sequenz ver
wendet wird.
Bei diesem Ausführungsbeispiel enthält das BIOS einen
zusätzlichen Befehlscode, der bei Ausführung durch den Host-Prozessor
während der Boot-Sequenz das elektronische System
200 auffordert, eine "Web-BIOS-Boot-Sequenz" auszuführen.
Insbesondere fordert der zusätzliche Befehlscode das elek
tronische System 200 auf, eine Kommunikationsverbindung mit
einem ausgewählten Service-Anbieter über ein Netzwerk, wie
beispielsweise ein öffentlich zugreifbares Netzwerk, zu er
richten, sofern bestimmte Arten von Boot-Fehlern erfaßt wur
den. Diese Arten von Boot-Fehlern können sämtliche möglichen
Arten von Boot-Fehlern umfassen, sie können aber auch auf
einen kleineren Teil von Boot-Fehlern beschränkt sein. Im
Falle eines öffentlich zugreifbaren Netzwerkes (öffentliches
Netzwerk) ist zu berücksichtigen, daß dieses Netzwerk ein
privates internes Netzwerk umfassen kann, das ggf. einen
Kommunikationspfad zu dem öffentlichen Netzwerk zur Verfü
gung stellt. Dieser Kommunikationspfad kann über eine Sen
dempfängereinrichtung 270 oder eine MIC 230 2 eingerichtet
werden, die einen Leitweg zu dem öffentlich zugreifbaren
Netzwerk über ein internes privates Netzwerk (z. B. ein LAN
oder ein Ethernet-Netzwerk) schafft.
Um eine Kommunikationsverbindung über die Sendeempfän
gereinrichtung 270 einrichten zu können, wäre es beispiels
weise vorteilhaft, daß das nicht-flüchtige Speicherelement
280 außerdem eine oder mehrere Internet-Zugriffs-Rufnummern,
eine Web-Adresse des Service-Anbieters und ein Web-Browser-
Anwendungsprogramm enthält. Jedoch kann diese Information
erforderlichenfalls dem Speicher eingegeben werden. Das
Web-Browser-Anwendungsprogramm kann einen kleinen Browser
umfassen, welches ein mehr rudimentär konfiguriertes Web-
Browser-Anwendungsprogramm darstellt, um die zugewiesene
Speichergröße zu reduzieren. Der kleine Browser kann bei
spielsweise so konfiguriert sein, daß er nur textbasierte
Daten übertragen und anzeigen kann, wobei er keine angerei
cherten Grafiken und/oder neuere Plug-ins für Datenströme
unterstützt. Die Internet-Zugriffsnummern können interne
Telefonnummern ebenso wie allgemeine unternehmensinterne
Vorwahlen (z. B. "9") umfassen, die verwendet werden, um eine
äußere Verbindungsleitung zu erhalten. Während der Boot-Sequenz
und bei Erfassung eines Boot-Fehlers, der einen Ser
vice erforderlich macht, kann das elektronische System ggf.
diese Internet-Zugriffs-Rufnummern durchlaufen, bis eine
Verbindung eingerichtet ist. Die Internet-Zugriffs-Rufnum
mern, Web-Adressen und das Web-Browser-Anwendungsprogramm
können in das nicht-flüchtige Speicherelement 280 von einem
ursprünglichen Hersteller (OEM) während der Herstellung des
elektronischen Systems 200 oder anschließend durch den Be
nutzer hineingeladen werden.
Es ist beabsichtigt, daß das BIOS den zum Unterstützen
einer AT-Befehlsverarbeitung oder anderer Modem-Operationen
erforderlichen Befehlscode enthält, sofern das Modem selbst
entweder keine Steuereinrichtung enthält oder von einer
Wirts-CPU gesteuert werden muß. Es ist klar, daß ein Modem
ohne Controller seinen Wirts-Prozessor verwendet, um den AT-
Befehlssatz auszuführen und daß wirts-gesteuerte Modems sich
von herkömmlichen Modems darin unterscheiden, daß sowohl der
AT-Befehlssatz als auch die digitale Signalverarbeitung von
dem Wirts-Prozessor ausgeführt werden. Somit ist nur die
Digital-zu-analog-Umsetzungsschaltung auf der Modem-PCB im
plementiert, um die Kosten der Modem-PCB zu reduzieren.
In den Fig. 3-1 und 3-2 ist ein Ausführungsbeispiel
der Web-BIOS-Boot-Sequenz veranschaulicht. Nach dem Ein
schalten durchläuft das elektronische System eine Boot-Se
quenz, die hinsichtlich ihrer einzelnen Phasen ähnlich der
Standard-Boot-Sequenz gemäß Fig. 1 (Schritte 310, 320, 330
und 340) ist. Jedoch werden, während die Phasen der Schritte
310 bis 340 ausgeführt werden, Boot-Fehler in einer Tabelle
aufgezeichnet, die von Software und/oder Hardware unter
stützt wird (Schritte 315, 325, 335 und 345). In Abhängig
keit davon, ob einer oder mehrere Boot-Fehler in der Tabelle
aufgezeichnet worden sind, und in Abhängigkeit von der
Schwere dieser gegebenenfalls vorhandenen Fehler kann das
elektronische System einen Fernzugriff auf einen ausgewähl
ten Service-Anbieter über das öffentliche und/oder private
Netzwerk einrichten oder mit der Standard-Boot-Sequenz fort
fahren (Schritt 350). Dies gestattet einem Computertechniker
einen Fernzugriff auf Inhalte eines Fehler-Protokolls oder
auf andere Informationsdateien, die in dem elektronischen
System gespeichert sind. Aus diesen Informationen kann der
Computertechniker den oder die Fehler analysieren und entwe
der das Problem aus der Ferne korrigieren oder dem Computer
benutzer anzeigen, wie dieser das Problem korrigieren kann,
um den Boot-Fehler zu vermeiden.
Fig. 4 zeigt ein anderes Ablaufdiagramm, das die Opera
tionen der Web-BIOS-Boot-Sequenz zeigt. Nachdem das elektro
nische System eingeschaltet worden ist, durchläuft es eine
Boot-Sequenz, in welcher jene Komponenten, die für eine Ein
richtung eines Fernzugriffs auf ein öffentlich zugreifbares
Netzwerk kritisch sind, initialisiert werden, bevor mit der
Standard-Boot-Sequenz fortgefahren wird (Schritt 410). Die
Initialisierung dieser kritischen Komponenten wird unter
Bezugnahme auf Fig. 5 unten erörtert. Wenn es sich als not
wendig erweist, einen Boot-Fehler in dem elektronischen
System zu warten, bevor mit der Standard-Boot-Sequenz fort
gefahren wird, wird eine Fernkommunikation über das Internet
eingerichtet, wie oben erörtert wurde (Schritte 420 bis
430). Anderenfalls fährt die Boot-Sequenz - wie oben erör
tert - damit fort, eine Initialisierungs-, Test- und Zuwei
sungsphase auszuführen, bevor das Betriebssystem geladen
wird (Schritte 440 bis 480).
Fig. 5 zeigt ein detailliertes Ausführungsbeispiel des
Initialisierens und Testens von Komponenten, die zum Unter
stützen der Web-BIOS-Boot-Sequenz erforderlich sind. Zu
nächst wird der Wirts-Prozessor getestet, um dessen ord
nungsgemäße Funktion festzustellen (Schritt 510). Als näch
stes wird zumindest eine Bank des DRAM des Hauptspeichers
getestet, um zu erfassen, ob die Speicherbank funktioniert
(Schritt 520). Danach werden kritische Abschnitte der Chip
sätze bzw. des Chipsatzes, wie beispielsweise ein Super-I/O-Controller,
ebenso wie einige nicht-flüchtige Speicher in
itialisiert, um die Internet-Adresse herauszufinden und um
möglicherweise eine Zeitmarke zur Service-Anforderung hinzu
zufügen (Schritte 530 bis 540). Bei Abschluß dieser Initia
lisierungs- und Test-Phasen bestimmt der Wirts-Prozessor im
Schritt 550, ob ein Boot-Fehler erfaßt worden ist, bei
spielsweise durch Abfrage, ob ein Flag (z. B. ein Einzelbit
des Speichers) innerhalb des BIOS gesetzt worden ist, wobei
das Flag jeweils einer notwendigen Komponente zugeordnet
ist. Wenn dies der Fall ist, was das Auftreten eines Boot-Fehlers
anzeigt, so richtet das elektronische System einen
Fernzugriff auf einen Service-Anbieter über ein öffentlich
zugreifbares Netzwerk ein, indem er das Modem oder NIC in
itialisiert und dem Modem bzw. NIC signalisiert, geeignete
Verbindungen einzurichten (Schritte 560 bis 570). Anderen
falls fährt die Boot-Sequenz im Schritt 580 mit der normalen
Boot-Sequenz fort.
Fig. 6 zeigt eine Perspektivansicht eines anderen Aus
führungsbeispiels des elektronischen Systems, das die vor
liegende Erfindung über die Einrichtung einer Verbindung
über das öffentlich zugreifbare Netzwerk verwendet. Das
elektronische System umfaßt ein Fahrzeug 600, das eine ge
druckte Schaltungsplatine (PCB) 605 enthält, die zumindest
einen Wirts-Prozessor 610, einen nicht-flüchtigen Speicher
615 und eine Verbindungseinrichtung 620, wie beispielsweise
einen Universal-Serial-Bus-(USB-)Verbinder, enthält. Die PCB
605 wird bei Drehen des Zündschlosses zum Starten des Fahr
zeuges oder zum Versetzen des Fahrzeuges in einen einge
schalteten Zustand vor dem Starten des Fahrzeuges einge
schaltet. Beim Einschalten führt der Wirts-Prozessor 610 die
Web-BIOS-Boot-Sequenz aus dem nicht-flüchtigen Speicher 615
aus, um interne Diagnosen an dem Fahrzeug 600 auszuführen.
Es ist möglich, daß ein Kabel 625 sowohl mit der Verbin
dungseinrichtung 620 als auch einer Telefonsteckdose 630
gekoppelt ist, um Daten über die Telefonleitung 635 zu einem
entfernt sitzenden Techniker 640 zu Diagnosezwecken herunter
zu laden. Anschließend kann der Techniker 640 die Inhalte
des nicht-flüchtigen Speichers durch Zugreifen auf bestimmte
Parameter modifizieren, um ein Problem innerhalb des Fahr
zeugs 600 zu korrigieren.
Claims (14)
1. Verfahren zur Ferndiagnose eines elektronischen
Systems während einer Anfangslade-Sequenz (Boot-Sequenz),
wobei
- (a) eine Schaltungsanordnung innerhalb des elektroni schen Systems initialisiert wird,
- (b) die Schaltungsanordnung getestet wird,
- (c) ein Interrupt-Schema für das elektronische System zur Verfügung gestellt wird,
- (d) bestimmt wird, ob zumindest ein ausgewählter Boot-Fehler aufgetreten ist, und
- (e) eine Kommunikationsverbindung zu einem Service-An bieter über ein Netzwerk zur Diagnose des elektronischen Systems eingerichtet wird, sofern wenigstens einer der aus gewählten Boot-Fehler aufgetreten ist.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet,
daß vor dem Bestimmen, ob ein Boot-Fehler aufgetreten ist,
eine Tabelle erzeugt wird und während der Schritte (a) bis
(c) auftretende Boot-Fehler in der Tabelle aufgezeichnet
werden.
3. Verfahren nach Anspruch 2, dadurch gekennzeichnet,
daß zum Bestimmen des Auftretens eines Boot-Fehlers auf
einen Eintrag in der Tabelle zugegriffen wird, um Ergebnisse
der Boot-Sequenz für eine ausgewählte Schaltung zu lesen,
und erfaßt wird, ob ein Boot-Fehler-Bit in dem Eintrag ge
setzt wurde, um anzuzeigen, daß der ausgewählte Boot-Fehler
aufgetreten ist.
4. Verfahren nach einem der Ansprüche 1 bis 3, dadurch
gekennzeichnet, daß beim Initialisieren eine Sendeempfänger
einrichtung initialisiert wird.
5. Verfahren nach einem der Ansprüche 1 bis 4, dadurch
gekennzeichnet, daß beim Einrichten der Kommunikationsver
bindung einer Sendeempfängereinrichtung signalisiert wird,
daß sie eine geeignete Verbindung zu dem Service-Anbieter
einrichten soll.
6. Verfahren zur Ferndiagnose eines ersten elektroni
schen Systems während einer Boot-Sequenz, wobei
- (a) eine ausgewählte Schaltung innerhalb des ersten elektronischen Systems initialisiert wird, wobei die ausge wählte Schaltung solche Hardware umfaßt, die zum Einrichten einer Fernkommunikationsverbindung mit einem zweiten elek tronischen System erforderlich ist,
- (b) festgestellt wird, ob zumindest ein Boot-Fehler für die ausgewählte Schaltung aufgetreten ist, und
- (c) die Kommunikationsverbindung mit dem zweiten elek tronischen System über einen öffentlich zugreifbares Netz werk zur Diagnose des ersten elektronischen Systems einge richtet wird, sofern der zumindest eine Boot-Fehler aufge treten ist.
7. Verfahren nach Anspruch 6, dadurch gekennzeichnet,
daß beim Initialisieren eine Mehrzahl von Chipsätzen, eine
Sendeempfängereinrichtung und ein nicht-flüchtiger Speicher
in dem ersten elektronischen System initialisiert wird.
8. Verfahren nach Anspruch 6 oder 7, dadurch gekenn
zeichnet, daß eine Tabelle erzeugt wird und die während des
Initialisierungsschritts erfaßten Boot-Fehler in der Tabelle
aufgezeichnet werden.
9. Verfahren nach Anspruch 8, dadurch gekennzeichnet,
daß zum Feststellen des Auftretens von Boot-Fehlern auf
einen Eintrag in der Tabelle zugegriffen wird, um die Ergeb
nisse der Boot-Sequenz für die ausgewählte Schaltung zu le
sen und erfaßt wird, ob ein Boot-Fehler-Bit des Eintrags zum
Anzeigen des Auftretens des ausgewählten Boot-Fehlers ge
setzt ist.
10. Elektronisches System mit einem Bus, einem mit dem
Bus gekoppelten Wirts-Prozessor, einer mit dem Bus gekoppel
ten Sendeempfängereinrichtung und einem mit dem Bus gekop
pelten nicht-flüchtigen Speicherelement,
dadurch gekennzeichnet,
daß das nicht-flüchtige Speicherelement einen Befehls
code eines Basis-Eingabe/Ausgabe-Systems (BIOS) enthält,
welcher bei seiner Ausführung durch den Wirts-Prozessor die
Sendeempfängereinrichtung veranlassen kann, eine Kommunika
tionsverbindung zu einem entfernt angeordneten System zur
Diagnose des elektronischen Systems während einer Anfangs
lade-Sequenz einrichten kann.
11. Das elektronische System nach Anspruch 10, dadurch
gekennzeichnet, daß die Sendeempfängereinrichtung ein Modem,
eine Netzwerkschnittstellenkarte und/oder eine Verbindungs
einrichtung aufweist.
12. Elektronisches System nach Anspruch 10 oder 11, da
durch gekennzeichnet, daß der in dem nicht-flüchtigen Spei
cherelement enthaltene Befehlscode des BIOS eine Web-Browser-Anwendung umfaßt.
13. Elektronisches System nach Anspruch 12, dadurch ge
kennzeichnet, daß der Befehlscode des BIOS zumindest eine
Web-Adresse des Service-Anbieters enthält.
14. Elektronisches System nach Anspruch 13, dadurch ge
kennzeichnet, daß der Befehlscode des BIOS zumindest eine
Internet-Zugriffs-Rufnummer enthält.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/739,505 US5884073A (en) | 1996-10-28 | 1996-10-28 | System and method for providing technical support of an electronic system through a web bios |
Publications (2)
Publication Number | Publication Date |
---|---|
DE19747396A1 true DE19747396A1 (de) | 1998-05-07 |
DE19747396C2 DE19747396C2 (de) | 2003-10-23 |
Family
ID=24972610
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19747396A Expired - Fee Related DE19747396C2 (de) | 1996-10-28 | 1997-10-27 | Verfahren und Anordnung zur Schaffung einer Ferndiagnose für ein elektronisches System über ein Netz |
Country Status (7)
Country | Link |
---|---|
US (1) | US5884073A (de) |
JP (1) | JPH10143388A (de) |
KR (1) | KR100271404B1 (de) |
DE (1) | DE19747396C2 (de) |
FR (1) | FR2755775B1 (de) |
GB (2) | GB2318658B (de) |
IT (1) | IT1295867B1 (de) |
Families Citing this family (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6687874B2 (en) * | 1998-10-05 | 2004-02-03 | Nexpress Solutions Llc | System for generating and maintaining field service publications |
US6807643B2 (en) * | 1998-12-29 | 2004-10-19 | Intel Corporation | Method and apparatus for providing diagnosis of a processor without an operating system boot |
JP4371466B2 (ja) | 1999-04-15 | 2009-11-25 | 株式会社東芝 | コンピュータシステム及びそのi/o装置の制御方法 |
US6345294B1 (en) * | 1999-04-19 | 2002-02-05 | Cisco Technology, Inc. | Methods and apparatus for remote configuration of an appliance on a network |
US6546392B1 (en) * | 1999-06-25 | 2003-04-08 | Mediaone Group, Inc. | Self service gateway |
US6578167B2 (en) * | 1999-08-06 | 2003-06-10 | Hewlett-Packard Development Company, L.P. | Digital Component test Apparatus, an apparatus for testing electronic assemblies and a method for remotely testing a peripheral device having an electronic assembly |
US6434455B1 (en) * | 1999-08-06 | 2002-08-13 | Eaton Corporation | Vehicle component diagnostic and update system |
US6560726B1 (en) | 1999-08-19 | 2003-05-06 | Dell Usa, L.P. | Method and system for automated technical support for computers |
US6760708B1 (en) | 1999-08-19 | 2004-07-06 | Dell Products L.P. | Method and system for migrating stored data to a build-to-order computing system |
US6606716B1 (en) * | 1999-10-06 | 2003-08-12 | Dell Usa, L.P. | Method and system for automated technical support for computers |
US7783507B2 (en) * | 1999-08-23 | 2010-08-24 | General Electric Company | System and method for managing a fleet of remote assets |
US6263265B1 (en) | 1999-10-01 | 2001-07-17 | General Electric Company | Web information vault |
AU2005200603B2 (en) * | 1999-08-23 | 2008-04-03 | General Electric Company | Apparatus and method for managing a fleet of mobile assets |
US6281894B1 (en) | 1999-08-31 | 2001-08-28 | Everdream, Inc. | Method and apparatus for configuring a hard disk and for providing support for a computer system |
US6526524B1 (en) | 1999-09-29 | 2003-02-25 | International Business Machines Corporation | Web browser program feedback system |
US6317316B1 (en) | 1999-10-06 | 2001-11-13 | Dell Usa, L.P. | Method and system for integrated personal computer components |
US6563698B1 (en) | 1999-10-06 | 2003-05-13 | Dell Usa, L.P. | System and method for providing a computer system with a detachable component |
US6539499B1 (en) | 1999-10-06 | 2003-03-25 | Dell Usa, L.P. | Graphical interface, method, and system for the provision of diagnostic and support services in a computer system |
US6564220B1 (en) | 1999-10-06 | 2003-05-13 | Dell Usa, L.P. | System and method for monitoring support activity |
US6598223B1 (en) | 1999-10-06 | 2003-07-22 | Dell Usa, L.P. | Method and system for installing and testing build-to-order components in a defined configuration computer system |
US6574615B1 (en) | 1999-10-06 | 2003-06-03 | Dell Usa, L.P. | System and method for monitoring support activity |
US6556431B1 (en) | 1999-10-06 | 2003-04-29 | Dell Usa, L.P. | System and method for converting alternating current into direct current |
US6338152B1 (en) | 1999-10-28 | 2002-01-08 | General Electric Company | Method and system for remotely managing communication of data used for predicting malfunctions in a plurality of machines |
US6615367B1 (en) * | 1999-10-28 | 2003-09-02 | General Electric Company | Method and apparatus for diagnosing difficult to diagnose faults in a complex system |
US6651034B1 (en) * | 1999-10-28 | 2003-11-18 | General Electric Company | Apparatus and method for performance and fault data analysis |
US6601190B1 (en) * | 1999-10-28 | 2003-07-29 | Hewlett-Packard Development Company, L.P. | Automatic capture and reporting of computer configuration data |
US6959235B1 (en) * | 1999-10-28 | 2005-10-25 | General Electric Company | Diagnosis and repair system and method |
US6795935B1 (en) | 1999-10-28 | 2004-09-21 | General Electric Company | Diagnosis of faults in a complex system |
US6625589B1 (en) | 1999-10-28 | 2003-09-23 | General Electric Company | Method for adaptive threshold computation for time and frequency based anomalous feature identification in fault log data |
US6754707B2 (en) | 1999-10-28 | 2004-06-22 | Supportsoft, Inc. | Secure computer support system |
TW498228B (en) * | 1999-11-24 | 2002-08-11 | Elegent Technologies Inc | Self-contained network browser with diagnostic abilities |
GB2399436A (en) * | 1999-11-24 | 2004-09-15 | Elegent Technologies Inc | Network browser with its own operating system |
AU2001234786A1 (en) * | 2000-02-04 | 2001-08-14 | Insyde Software, Inc. | A system and method for altering an operating system start-up sequence prior to operating system loading |
US6763456B1 (en) * | 2000-02-25 | 2004-07-13 | Intel Corporation | Self correcting server with automatic error handling |
JP2001325124A (ja) * | 2000-05-17 | 2001-11-22 | Fujitsu Ltd | 計算機、システム管理支援装置及び管理方法 |
US6751794B1 (en) | 2000-05-25 | 2004-06-15 | Everdream Corporation | Intelligent patch checker |
US7526438B1 (en) * | 2000-09-18 | 2009-04-28 | Hewlett-Packard Development Company, L.P. | Localizing client purchasing of consumables for hardcody output engine and method |
US6772376B1 (en) * | 2000-11-02 | 2004-08-03 | Dell Products L.P. | System and method for reporting detected errors in a computer system |
US20030070115A1 (en) * | 2001-10-05 | 2003-04-10 | Nguyen Tom L. | Logging and retrieving pre-boot error information |
GB2388210A (en) * | 2002-02-04 | 2003-11-05 | Cedemo Ltd | Apparatus for remote boot up of a malfunctioning computer |
US7007158B1 (en) * | 2002-02-14 | 2006-02-28 | Adaptec, Inc. | Method for providing a configuration extensible markup language (XML) page to a user for configuring an XML based storage handling controller |
AU2003265227A1 (en) * | 2002-03-12 | 2003-12-22 | Ils Technology, Inc. | Diagnostic system and method for integrated remote tool access, data collection, and control |
EP1345124A1 (de) * | 2002-03-14 | 2003-09-17 | Hewlett-Packard Company | Verwaltung von Bootfehlern |
US7203865B2 (en) * | 2002-04-23 | 2007-04-10 | Gateway Inc. | Application level and BIOS level disaster recovery |
US7082526B2 (en) | 2003-03-14 | 2006-07-25 | Elegent Technologies, Inc. | Mechanism for intuitively invoking one or more auxiliary programs during a computer booting process |
US7174446B2 (en) | 2003-04-25 | 2007-02-06 | Dell Products L.P. | System and method for managing the boot sequence of an information handling system |
US7263632B2 (en) * | 2003-05-07 | 2007-08-28 | Microsoft Corporation | Programmatic computer problem diagnosis and resolution and automated reporting and updating of the same |
US7734797B2 (en) * | 2004-03-29 | 2010-06-08 | Marvell International Ltd. | Inter-processor communication link with manageability port |
US7716633B1 (en) | 2004-05-17 | 2010-05-11 | Heath Chester A | Method for extending the life and utility of an existing personal computer by adding instant-on embedded functions |
US7827558B2 (en) * | 2004-06-30 | 2010-11-02 | Devicevm, Inc. | Mechanism for enabling a program to be executed while the execution of an operating system is suspended |
US7340594B2 (en) * | 2004-06-30 | 2008-03-04 | Intel Corporation | Bios-level incident response system and method |
CN100375054C (zh) * | 2004-09-23 | 2008-03-12 | 联想(北京)有限公司 | 一种电脑主板故障的监测诊断装置 |
US7677447B2 (en) * | 2006-08-29 | 2010-03-16 | Ncr Corporation | Method and system for automated teller machine remote diagnostics and configuration |
US20080168310A1 (en) * | 2007-01-05 | 2008-07-10 | Microsoft Corporation | Hardware diagnostics and software recovery on headless server appliances |
DE102007056210A1 (de) * | 2007-11-22 | 2009-05-28 | Robert Bosch Gmbh | Verfahren zur Diagnose eines Steuergeräts für den Service |
US7783926B2 (en) * | 2008-01-07 | 2010-08-24 | Inventec Corporation | Method for memory testing |
FR2932290A1 (fr) * | 2008-06-10 | 2009-12-11 | Spx France | Systeme de diagnostic de pannes de vehicule et procede d'aide au diagnostic de pannes d'un vehicule |
US8055892B2 (en) * | 2008-07-18 | 2011-11-08 | International Business Machines Corporation | Provision of remote system recovery services |
GB2509424B (en) | 2011-09-30 | 2020-04-15 | Hewlett Packard Development Co | Managing basic input/output system (BIOS) access |
CN104216816A (zh) * | 2013-06-04 | 2014-12-17 | 鸿富锦精密工业(深圳)有限公司 | 服务器状态信息侦测系统 |
US10838815B2 (en) | 2018-09-19 | 2020-11-17 | Dell Products L.P. | Fault tolerant and diagnostic boot |
JP6775651B1 (ja) * | 2019-08-07 | 2020-10-28 | レノボ・シンガポール・プライベート・リミテッド | 情報処理装置、制御方法、及びプログラム |
US11429941B2 (en) | 2020-07-01 | 2022-08-30 | Bank Of America Corporation | Automated teller machine service tracking |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4695946A (en) * | 1984-10-25 | 1987-09-22 | Unisys Corporation | Maintenance subsystem for computer network including power control and remote diagnostic center |
DD300254A5 (de) * | 1990-04-11 | 1992-05-27 | Michael Hilary Stevens | Ein system fuer die fernbetaetigte fehlersuche, korrektur und universelle arbeit eines personalcomputers |
US5230052A (en) * | 1990-10-01 | 1993-07-20 | International Business Machines Corp. | Apparatus and method for loading bios into a computer system from a remote storage location |
US5245615A (en) * | 1991-06-06 | 1993-09-14 | International Business Machines Corporation | Diagnostic system and interface for a personal computer |
US5390324A (en) * | 1992-10-02 | 1995-02-14 | Compaq Computer Corporation | Computer failure recovery and alert system |
US5455933A (en) * | 1993-07-14 | 1995-10-03 | Dell Usa, L.P. | Circuit and method for remote diagnosis of personal computers |
US5444850A (en) * | 1993-08-04 | 1995-08-22 | Trend Micro Devices Incorporated | Method and apparatus for controlling network and workstation access prior to workstation boot |
DE4333580C2 (de) * | 1993-10-01 | 1996-07-25 | Stefan Paus | Verfahren und System zur automatischen Überwachung zumindest eines Computers |
JP2710204B2 (ja) * | 1994-03-09 | 1998-02-10 | 日本電気株式会社 | 保守診断装置 |
JPH07312665A (ja) * | 1994-05-17 | 1995-11-28 | Ricoh Co Ltd | 電子ファイリング装置 |
KR0151664B1 (ko) * | 1995-12-05 | 1998-11-02 | 김광호 | 통신을 이용한 고장 서비스 시스템 및 그 제어 방법 |
JP2000504134A (ja) * | 1996-02-02 | 2000-04-04 | アウォード・ソフトウェア・インターナショナル・インコーポレーテッド | インターネットアクセス用のインターネットbiosを備えたセットトップボックス |
US5732268A (en) * | 1996-02-26 | 1998-03-24 | Award Software International | Extended BIOS adapted to establish remote communication for diagnostics and repair |
-
1996
- 1996-10-28 US US08/739,505 patent/US5884073A/en not_active Expired - Lifetime
-
1997
- 1997-09-02 GB GB9718485A patent/GB2318658B/en not_active Expired - Fee Related
- 1997-10-23 IT IT97MI002388A patent/IT1295867B1/it active IP Right Grant
- 1997-10-27 DE DE19747396A patent/DE19747396C2/de not_active Expired - Fee Related
- 1997-10-28 JP JP9295341A patent/JPH10143388A/ja active Pending
- 1997-10-28 KR KR1019970055485A patent/KR100271404B1/ko not_active IP Right Cessation
- 1997-10-28 FR FR9713498A patent/FR2755775B1/fr not_active Expired - Fee Related
-
1999
- 1999-09-06 GB GBGB9920804.3A patent/GB9920804D0/en not_active Ceased
Also Published As
Publication number | Publication date |
---|---|
US5884073A (en) | 1999-03-16 |
KR100271404B1 (ko) | 2000-11-15 |
JPH10143388A (ja) | 1998-05-29 |
KR19980033217A (ko) | 1998-07-25 |
FR2755775B1 (fr) | 2004-01-02 |
GB9920804D0 (en) | 1999-11-10 |
FR2755775A1 (fr) | 1998-05-15 |
DE19747396C2 (de) | 2003-10-23 |
GB9718485D0 (en) | 1997-11-05 |
IT1295867B1 (it) | 1999-05-28 |
GB2318658A (en) | 1998-04-29 |
ITMI972388A1 (it) | 1999-04-23 |
GB2318658B (en) | 2001-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19747396C2 (de) | Verfahren und Anordnung zur Schaffung einer Ferndiagnose für ein elektronisches System über ein Netz | |
DE3901579C2 (de) | ||
DE60021066T2 (de) | Prüfung eines Softwarepakets | |
DE60004628T2 (de) | Bestimmung eines Systemmodells für Fehlererkennung und Lokalisierung, insbesondere in Rechnersystemen | |
DE60009185T2 (de) | "Universal serial bus" Interpreter | |
DE2328058C2 (de) | Fehlerdiagnoseeinrichtung in einer digitalen Datenverarbeitungsanordnung | |
DE10127170A1 (de) | Fehlersuchverfahren und Fehlersuchvorrichtung | |
EP0104635A2 (de) | Verfahren und Anordnung zum Prüfen eines digitalen Rechners | |
DE19604251C2 (de) | Emulationsvorrichtung für Microcomputer, Verfahren zur Erfassung einer Vielzahl von Statusdaten und Fehlerbeseitigungssystem | |
DE2225841B2 (de) | Verfahren und Anordnung zur systematischen Fehlerprüfung eines monolithischen Halbleiterspeichers | |
DE4426001A1 (de) | Verfahren zur Überlastvermeidung bei einem Systemanlauf eines Mehrrechnersystems und Mehrrechnersystem dafür | |
DE60318337T2 (de) | Speicherkontrollervorichtung versehen mit einem Trennungsbefehl von Volumenpaaren und Verfahren dazu | |
DE60002618T2 (de) | Verfahren und Analysewerkzeug zur Fehlerortung in einem Rechner | |
DE102019131865A1 (de) | Verfahren und vorrichtung zur eigendiagnose der ram-fehlererkennungslogik eines antriebsstrangcontrollers | |
DE69927223T2 (de) | Ausfallsicherheit eines Mehrrechnersystems | |
DE10115722A1 (de) | Effiziente Echtzeitverwaltung von Speicherbetriebsmitteln | |
DE4429764C2 (de) | Zeitgebereinrichtung für einen Mikrocomputer | |
DE3037475A1 (de) | Schnittstellenschaltungsanordnung fuer eine datenverarbeitungsanlage | |
DE60125854T2 (de) | Abnehmbare elektronische Vorrichtung zur Erhöhung der Funktionalität eines Hauptprozessors und Steuerungsverfahren dazu | |
WO2011038863A1 (de) | Verfahren und anordnung zum installieren und konfigurieren eines computersystems | |
DE10213009A1 (de) | Verfahren zum elektronischen Testen von Speichermodulen | |
DE102019132679A1 (de) | Überwachungsverfahren für cpu-nutzungsmenge im betrieb von fahrzeug-ecu und überwachungseinheit | |
DE112019007853T5 (de) | Steuereinrichtung | |
DE102008046397A1 (de) | Verifizierung auf Basis von Transaktionen eines Systems auf einem Chip auf Systemebene durch Übersetzen von Transaktionen in Maschinencodierung | |
DE10155486B4 (de) | Anordnung zur Verarbeitung von Zustandsinformationen externer Einheiten |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8304 | Grant after examination procedure | ||
8364 | No opposition during term of opposition | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20110502 |