DE19940210A1 - Installieren von Komponenten einer Benutzeroberfläche für eine aktive Benutzeroberfläche durch den Hersteller - Google Patents
Installieren von Komponenten einer Benutzeroberfläche für eine aktive Benutzeroberfläche durch den HerstellerInfo
- Publication number
- DE19940210A1 DE19940210A1 DE19940210A DE19940210A DE19940210A1 DE 19940210 A1 DE19940210 A1 DE 19940210A1 DE 19940210 A DE19940210 A DE 19940210A DE 19940210 A DE19940210 A DE 19940210A DE 19940210 A1 DE19940210 A1 DE 19940210A1
- Authority
- DE
- Germany
- Prior art keywords
- operating system
- user interface
- configuration
- graphical
- user
- 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
- G06F9/00—Arrangements for program control, e.g. control units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Abstract
Ein Herstellungsprozeß, ein Computersystem und ein Verfahren zum Modifizieren einer grafischen Benutzeroberfläche und zum Ermöglichen einer Konfiguration der grafischen Benutzeroberfläche, wie z. B. eines Windows-artigen Betriebssystems, ist offenbart. Der Herstellungsprozeß kopiert das Betriebssystem, Konfigurationsdateien, Anwendungsprogramme, grafische Bilddateien und Installationsprogramme auf das nicht flüchtige Speichergerät des Computersystems. Die Konfigurationsdateien verursachen, daß die Installationsprogramme nach dem ersten Aufruf des Betriebssystems durch den Anwender ausgeführt werden und die Konfigurations-Desktop-Komponenten installieren. Die Konfigurationsdateien können eine Registratur umfassen. Die Installationsprogramme fügen grafische Bilder, die sich auf Anwendungen oder Active-Desktop-Komponenten beziehen, hinzu. Bei einer Vielzahl von Anwendern mit eigenen Profilen und Desktop-Layouts für jeden Anwender kann jede der grafischen Benutzeroberflächen der Vielzahl der Anwender modifiziert werden. Die Entfernung des grafischen Bildes kann auf die Ausführung des verbundenen Anwendungsprogramms oder der Aktive-Desktop-Komponente hin erfolgen.
Description
Der technische Bereich betrifft Software und insbesondere Software zum Anpas
sen eines Betriebssystems im Zuge einer ersten Ausführung durch einen Anwen
der und Verbesserungen beim Herstellungsprozeß von Computersystemen durch
die Verwendung dieser Verbesserungen.
Computersysteme im allgemeinen und insbesondere IBM-kompatible Perso
nalcomputersysteme haben eine weite Verbreitung gefunden, um vielen Bereichen
der heutigen Gesellschaft Rechenleistung zur Verfügung zu stellen. Ein Perso
nalcomputersystem kann üblicherweise definiert werden als ein Desktop, ein auf
dem Boden stehender oder tragbarer Mikrocomputer, der eine Systemeinheit um
faßt, mit einem Systemprozessor und zugeordnetem flüchtigen und nicht flüchti
gen Speicher, einem Anzeigemonitor, einer Tastatur, einem oder mehreren Dis
kettenlaufwerken, einem Festplattenspeichergerät und einem optionalen Drucker.
Eine der charakteristischen Eigenschaften dieses Systems ist die Verwendung
eines Systemboards für die elektrische Verbindung diesen Komponenten unter
einander. Diese Personalcomputersysteme sind Systeme zur Informationsbear
beitung, die in erster Linie dafür konstruiert sind, um einem einzelnen Anwender
unabhängige Rechenleistung zu geben (oder einer Gruppe von Anwendern im Fall
von Personalcomputern, die als Computerserversysteme dienen) und die im Kauf
günstig sind für Einzelpersonen oder kleine Firmen. Ein Personalcomputersystem
kann ferner ein oder eine Vielzahl von I/O-Geräten (d. h. Peripheriegeräten) um
fassen, die mit dem Systemprozessor verbunden sind, und spezielle Funktionen
durchführen. Beispiele von I/O-Geräten umfassen Modems, Sound- und Videoge
räte oder spezielle Kommunikationsgeräte. Massenspeichergeräte, wie z. B. Fest
platten, CD-ROM-Laufwerke und magnet-optische Laufwerke werden ebenfalls
als Peripheriegeräte betrachtet.
Hersteller von Personalcomputern vorinstallieren häufig ein Betriebssystem wie
z. B. das Betriebssystem Microsoft Windows 95TM; das Betriebssystem Microsoft
Windows NTTM oder das Betriebssystem IBM OS/2TM: Diese modernen Betriebs
systeme sind zunehmend groß sowohl im Hinblick auf ihre Komplexität als auch
ihrer Speicheranforderungen und benötigen häufig mehrere Megabytes Festplat
tenplatz. Wenn ein Hersteller ein Betriebssystem installiert, verwendet er häufig
einen anderen Computer, um ein Abbild des Betriebssystems von einer separaten
Festplatte auf die Zielfestplatte zu kopieren, die für den Kunden erzeugt wird un
ter der Verwendung eines speziellen Softwareprogramms.
Das Kopieren eines Abbildes von einer Festplatte anstelle des Installieren des Be
triebssystems spart erheblich Zeit. Sobald jedoch das Abbild erzeugt worden ist,
ist es ziemlich schwierig, das Kundensystem zu konfigurieren, ohne entweder ein
neues Abbild zu erzeugen und zu kopieren oder an der Kundenmaschine die An
passungen durchzuführen.
Das Erzeugen von mehreren Abbildungen und das Kopieren des Abbildes, das
den Anforderungen des Kunden am meisten entspricht, ist nützlich, wenn Stan
dardanwendungen, wie z. B. die Microsoft OfficeTM Suite, installiert werden, die
für zahlreiche Kunden benötigt werden. Mehrere Abbildungen erhöhen die Kom
plexität des Herstellungsprozesses ebenso wie die Anforderungen an Computer,
um die Abbildungen für den Installationsvorgang zur Verfügung zu stellen. Dar
über hinaus kann der Hersteller wünschen, kleine Anpassungen durchzuführen,
um den Anwender mit dem neuen Computer vertraut zu machen, und um dazu
beizutragen, eine Markenidentität und eine Loyalität für Hersteller zu erzeugen.
Zusätzlich können große Firmenkunden eine spezielle Anpassung verlangen, bei
spielsweise eine Anwendung zur Anzeige der Richtlinien der Firma zur Verwen
dung eines PCs für den Angestellten des Kunden.
Ein Computersystem und ein Verfahren zum Modifizieren einer grafischen Be
nutzeroberfläche gemäß der vorliegenden Erfindung ermöglicht die Anpassung
der grafischen Benutzeroberfläche, beispielsweise eines Betriebssystems des
Windows-Typs. Wenn das System aufgerufen wird, liest es eine oder mehrere
Konfigurationsdateien, die sich auf das Betriebssystem beziehen und die ein In
stallationsprogramm aufrufen, um die Komponenten des angepaßten Desktop zu
installieren. Diese Konfigurationsdateien können eine Registratur umfassen. Die
angepaßten Desktop-Komponenten umfassen grafische Bilder, die während eines
solchen ersten Aufrufs zur grafischen Benutzeroberfläche hinzugefügt werden.
Das grafische Bild bezieht sich auf eine Anwendung oder eine Active-Desktop-
Komponente, die ausgeführt wird, wenn der Anwender das grafische Bild vom
Desktop-Layout auswählt. Das Computersystem und -verfahren kann ferner er
möglichen, daß mehrere Anwender das gleiche Computersystem mit eigenen Pro
filen und Desktop-Layouts für jeden Anwender verwenden. In solchen Systemen
für mehrere Anwender geschieht die Modifikation für jeden der Anwender. Nach
der Ausführung der Anwendung oder der Active-Desktop-Komponente kann das
System das grafische Bild, das solch einer Anwendung oder Active-Desktop-
Komponente zugeordnet ist, von der Benutzeroberfläche entfernen.
Ein Herstellungsprozeß gemäß der vorliegenden Erfindung ist bei der Herstellung
von Systemen mit grafischen Benutzeroberflächen nützlich, die im Zuge des er
sten Aufrufs durch den Anwender modifiziert werden. Der Herstellungsprozeß
umfaßt das Kopieren des Betriebssystems, der Konfigurationsdateien, der An
wendungsprogramme, der Dateien für die grafischen Bilder und von Installations
programmen auf das nicht flüchtige Speichergerät des Computersystems. Die
Konfigurationsdateien werden gesetzt, um die Installationsprogramme dazu zu
bringen, im Zuge des ersten Aufrufs des Betriebssystems durch den Anwender
ausgeführt zu werden. Die Installationsprogramme sind angepaßt worden, um
Modifizierungen an der grafischen Benutzeroberfläche, wie oben beschrieben,
durchzuführen.
Die vorliegende Erfindung kann besser verstanden werden und ihre zahlreichen
Ziele, Merkmale und Vorteile für den Fachmann deutlich gemacht werden durch
den Bezug auf die begleitenden Abbildungen.
Fig. 1 ist ein Blockdiagramm, das einen Herstellungsprozeß gemäß der vor
liegenden Erfindung zeigt.
Fig. 2 ist ein Blockdiagramm, das die Installation des Betriebssystems und
die Anpassungen gemäß der vorliegenden Erfindung zeigt.
Fig. 3 ist ein Blockdiagramm, das das erste Ausführen des Betriebssystems
gemäß der vorliegenden Erfindung zeigt.
Fig. 4 ist ein Blockdiagramm, das die Ausführung einer angepaßten Anwen
dung gemäß der vorliegenden Erfindung zeigt.
Fig. 5 ist ein Flußdiagramm, das die Veränderung des Desktop des Endan
wenders zeigt im Zuge der ersten Ausführung eines Betriebssystems
für einen einzelnen Anwender.
Fig. 6 ist ein Flußdiagramm, das die Veränderung des Desktop des Endan
wenders zeigt im Zuge der ersten Ausführung für jeden Anwender ei
nes Betriebssystems für mehrere Anwender.
Fig. 7 ist ein Blockdiagramm, das ein generisches Installationsprogramm
und ein Betriebssystem zeigt, das während der Herstellung auf einem
nicht flüchtigen Speichergerät installiert wird.
Fig. 8 ist ein Blockdiagramm, das Installationsdateien zur Anpassung zeigt,
die während der Herstellung auf einem nicht flüchtigen Speichergerät
installiert werden.
Fig. 9 ist ein Blockdiagramm, das die Verwendung der installierten Dateien
durch das Computersystem des Endanwenders zeigt, während eines
ersten Aufrufs des Betriebssystems.
Die Verwendung der gleichen Bezugszeichen in verschiedenen Zeichnungen zeigt
ähnliche oder identische Einheiten an.
Ein Herstellungsprozeß für Personalcomputer ist in Fig. 1 dargestellt. Das Com
putersystem 100 wird zuerst in einem Hardware-Herstellungsabschnitt 102 zu
sammengebaut mit verschiedenen Hardwarekomponenten, darunter eine Strom
versorgung 115, ein Systemboard mit einem Prozessor 120, ein nicht flüchtiges
Speichergerät 125 und ein Speicher 130. Zusätzliche Komponenten 135 können
ebenso installiert werden und können Gegenstände, wie z. B. ein Bandlaufwerk,
ein CD-ROM-Laufwerk, umfassen, ebenso wie andere Komponenten, die vom
Kunden bestellt worden sind. Das nicht flüchtige Speichergerät 125 kann ein
Festplattenlaufwerk oder irgendein Gerät sein, das die Information behält, wenn
der Computer ausgeschaltet ist.
Nachdem die Hardware des Computersystems 100 installiert worden ist, wird das
Computersystem 100 in den Bereich zur Softwareinstallation 104 transferiert. Im
Software-Installationsabschnitt 104 wird ein Standardbetriebssystem und Anwen
dungen durch das Herstellungs-Computersystem 150 installiert. Das Herstellungs-
Computersystem 150 liest Festplattenbilder 155. Die Festplattenbilder 155 sind in
einem nicht flüchtigen Speichergerät gespeichert mit vielfältigen Mitteln, die dem
Fachmann vertraut sind. Das Herstellungs-Computersystem kann ferner ausge
wählte Komponenten aus Software-Produkten installieren, um das Computersy
stem 100 weiter anzupassen. Softwarepakete und Suiten, wie z. B. Microsoft Of
ficeTM enthalten mehrere Softwareanwendungen. Im Fall von Microsoft OfficeTM
enthält die Suite ein Textverarbeitungsprogramm (Microsoft WordTM), ein Tabel
lenkalkulationsprogramm (Microsoft ExcelTM), eine Datenbank (Microsoft Ac
cessTM), ein Präsentationsprogramm (Microsoft PowerPoint) und einen persönli
chen Informationsmanager (Microsoft OutlookTM). Kunden können verlangen,
daß eine oder mehrere dieser Anwendungen aus der Suite auf dem Computersy
stem 1 00 installiert werden. Das Herstellungs-Computersystem kann ferner dazu
verwendet werden, um solche Anwendungen auf dem Computersystem 100 zu
installieren. Das Computersystem 100 wird eingeschaltet und unterstützt den In
stallationsvorgang und kann ferner Installationsprogramme ausführen, um An
wendungen auf dem nicht flüchtigen Speichergerät 125 zu installieren. Ein Ver
fahren zum Erzeugen einer Festplattenabbildung besteht darin, manuell eine Mo
dell-Computersystem-Konfiguration zu erzeugen und spezielle Software zu ver
wenden, um eine Abbildung der Festplatte von dem Modell-Computersystem zu
kopieren. Der Bediener des Herstellungs-Computersystems 150 kann eine Person
sein oder ein automatisches Programm, das feststellt, welches Festplattenabbild
auf dem nicht flüchtigen Speichergerät 125 installiert werden soll, das zuvor im
Computersystem 100 installiert worden ist.
Um die Anpassung des Computersystems 100 zu unterstützen, können ein generi
sches Installationsprogramm und modifizierte Konfigurationsdateien in dem Fest
plattenabbild 155 enthalten sein, das auf das nicht flüchtige Speichergerät 125
geladen und gespeichert wird, das zuvor in dem Computersystem 100 installiert
worden ist. Die modifizierten Konfigurationsdateien könnten Instruktionen für das
Betriebssystem enthalten, das generische Installationsprogramm beim ersten Auf
ruf des Betriebssystems durch den Endanwender auszuführen, wie weiter unten
beschrieben.
Nach dem Software-Installationsabschnitt 104 ist das Computersystem 100 in
einem Zustand, der erlauben würde, daß es von einem Endanwender verwendet
wird. Zu diesem Zeitpunkt ist jedoch keine Anpassung durchgeführt worden, so
daß dem Anwender keine besonderen Instruktionen gegeben werden könnten oder
er mit angepaßter Information versorgt werden könnte. An diesem Punkt wird das
Computersystem 100 zum Konfigurierungsabschnitt 106 transferiert. Im Konfigu
rierungsabschnitt 106 kann das Computersystem 100 durch das Speichern von
angepaßten Installationsprogrammen, Anwendungen und Grafikdateien (die ge
meinsam als "Konfigurationskomponenten" bezeichnet werden) auf dem nicht
flüchtigen Speichergerät 125 angepaßt werden. Das Konfigurations-
Installationssystem 170 wird dazu verwendet, um Konfigurationskomponenten
175 von einem nicht flüchtigen Speichergerät, das mit dem Konfigurations-
Installationssystem 170 verbunden ist, zu transferieren. Wie der Fachmann er
kennt, können das Herstellungs-System 150 und das Konfigurations-
Installationssystem 170 dasselbe System sein. Zusätzlich können die Festplatten
abbilder 155 und die Konfigurationskomponenten 175 auf demselben nicht flüch
tigen Speichergerät gespeichert sein. Zusätzlich kann ein lokales Netzwerk (local
area network, LAN) dazu verwendet werden, um das Herstellungs-System 150
und das Konfigurations-Installationssystem 170 mit nicht flüchtigen Speicherge
räten zu verbinden, die Festplattenabbilder 155 und Konfigurationskomponenten
175 enthalten.
Die Konfigurationsdateien, die vom Betriebssystem verwendet werden, das auf
dem Computersystem 100 installiert ist, können modifiziert werden, um das Be
triebssystem anzuweisen, das angepaßte Installationsprogramm im Zuge des er
sten Aufrufs des Betriebssystems durch den Endanwender aufzurufen. Das ange
paßte Installationsprogramm könnte programmiert werden, um nach weiteren
Konfigurationskomponenten 175 zu suchen. Wie der Fachmann erkennt, könnte
das Installationsprogramm mehrere Methoden verwenden, um nach anderen Kon
figurationskomponenten 175 zu suchen, wie das Liefern einer Datendatei, die In
stallationsdetails über die Konfigurationskomponenten enthält, die vom Installati
onsprogramm gelesen und verarbeitet wird. Das Konfigurations-
Installationsprogramm könnte ferner dazu verwendet werden, um Standard-Icons
oder -Programme zu entfernen, die normalerweise im Betriebssystem enthalten
sind und von denen der Käufer nicht möchte, daß die Anwender sie verwenden.
Dies könnten beispielsweise Spiele oder Internetbrowser sein (beispielsweise Mi
crosoft Internet ExplorerTM; Netscape NavigatorTM) oder irgendeine andere An
wendung, die im Betriebssystem enthalten ist, von der der Einkäufer nicht möch
te, daß die Angestellten sie verwenden. Zusätzlich könnte das Installationspro
gramm programmiert werden, um Fehler abzufangen, die bei der Suche nach
Kundenkomponenten 175 auftreten, so daß der Endanwender keine Fehlermel
dungen sehen würde, wenn eine Kundenkomponente 175 nicht auf dem Compu
tersystem 100 installiert würde. Dies würde erlauben, daß ein generisches Instal
lationsprogramm auf jedem Computersystem 100 von den Festplattenabbildungen
155 plaziert würde, unabhängig davon, ob die Konfigurationskomponenten 175
auf das nicht flüchtige Speichergerät 125 des Computersystems 100 geladen wer
den.
Die Mitteilung an das Betriebssystem kann auf verschiedene Arten stattfinden,
von denen zwei im folgenden erläutert werden. Gemäß einem ersten Verfahren
werden die Konfigurationsdateien vor dem Erzeugen der Festplattenabbildung
155 modifiziert, so daß nachfolgende Installationen des Betriebssystems bereits
die veränderte Konfigurationsdatei enthalten. Ein zweites Verfahren zum Modifi
zieren der Konfigurationsdateien erfolgt während der Installation der Konfigurati
onskomponenten 1 75 durch das Konfigurations-Installationssystem 170. Ein Her
steller kann sich dafür entscheiden, Konfigurationskomponenten nicht an jeden
Computer zu liefern, den der Hersteller an den Kunden im Schritt 190 versendet.
Das erste Verfahren beschleunigt in vorteilhafter Weise die Geschwindigkeit, da
die Installationsdatei und die modifizierten Konfigurationsdateien auf das nicht
flüchtige Speichergerät 125 des Computersystems 100 vor dem Kopieren der
Konfigurationskomponenten 175 auf das nicht flüchtige Speichergerät 125 des
Computersystems 100 kopiert werden. Das zweite Verfahren verhindert in vor
teilhafter Weise das Modifizieren der Konfigurationsdateien und das Anordnen
des Installationsprogramms auf dem nicht flüchtigen Speichergerät 125 des Com
putersystems 100, außer die Konfigurationskomponenten 175 werden durch das
Konfigurations-Installationssystem 170 geladen. Nach dem Laden der Konfigura
tionskomponenten 175 ist das Computersystem 100 fertig für den Versand an ei
nen Kunden im Schritt 190.
Fig. 2 zeigt den Vorgang des Software-Installationsabschnitts 104 und des Konfi
gurationsabschnitts 106 aus der Perspektive des Computersystems 100. Dateien,
die auf das nicht flüchtige Speichergerät 125 des Computersystem 100 geladen
werden, umfassen Dateien zum Anzeigen eines Desktop-Layouts 210 und Konfi
gurationsdateien 220. In einigen Betriebssystemen, wie z. B. Windows 95TM und
Windows NTTM, bilden die Konfigurationsdateien eine Registratur zum Speichern
der Konfigurationsinformation. In Windows 95TM ist die Konfigurationsinforma
tion in Systemdateien gespeichert mit dem Namen System.dat und
user.dat. Die Registratur ist aufgeteilt in sechs Bereiche, die "Schlüssel" und
"Unterschlüssel" enthält. Ein Dienstprogramm mit dem Namen "Registraturedi
tor" (regedit.exe) ist in Windows 95TM enthalten zum Anschauen der Schlüs
sel und Unterschlüssel. Einer der von Windows 95TM vorgesehenen Schlüssel
wird als "einmaliger" Schlüssel bezeichnet, der, wie der Name schon sagt, das
Programm, das diesem Schlüssel zugeordnet ist, nur einmal ablaufen läßt. Ein
Schlüssel dieses Typs ist sinnvoll, wenn der Endanwender Software installiert, die
vom Endanwender gekauft worden ist. Das Software-Installationsprogramm kann
die Software auf die Festplatte des Anwenders laden, die Systemeinstellung modi
fizieren, und muß das System neu starten, um die Software auszuführen. Die Kon
figurationsdateien 220, wie z. B. die Registratur, werden auf eine neue Art dazu
verwendet, um die Anzeige des Betriebssystems beim ersten Aufruf des Betriebs
systems durch den Anwender zu konfigurieren und um die Konfigurations- und
Herstellungsvorteile, die oben diskutiert worden sind, zur Verfügung zu stellen.
Im Konfigurationsabschnitt 106 werden die Konfigurationsdateien 220 modifi
ziert, um den Desktop-Komponenten 230 zu entsprechen, so daß die Desktop-
Komponenten 230 im Zuge des ersten Aufrufes des Betriebssystems durch den
Anwender installiert werden.
Fig. 3 zeigt im allgemeinen eine erste Ausführung des Betriebssystems 300 durch
einen Endanwender. Im Zuge der ersten Ausführung des Betriebssystems 300 liest
das Betriebssystem 300 Konfigurationsdaten aus den Konfigurationsdateien 220.
Die gespeicherten Konfigurationsdateien 220 innerhalb des Betriebssystems 300
weisen das Betriebssystem 300 an, das Installationsprogramm 320 auszuführen,
um konfigurierte Desktop-Komponenten 230 zu installieren. Das Installationspro
gramm 320 liest die Desktop-Komponenteninformation 230, die eine oder mehre
re grafische Bilder 380 umfaßt, die den Desktop-Komponenten 230 zugeordnet
sind. Das Installationsprogramm 320 modifiziert daraufhin das Layout 210 des
Desktops, das durch das Betriebssystem 300 verwendet wird, um ein neues
Desktop-Layout 350 dem Endanwender anzuzeigen. Das neue Desktop-Layout
350 umfaßt grafische Bereiche der Desktop-Komponenten 230.
Zwischen dem Lesen der Konfigurationsdateien 220 durch das Betriebssystem
300 im Schritt 305 und dem Präsentieren des Desktop-Layouts im Schritt 355
kann eine Verzögerung liegen. Idealerweise wäre die Modifizierung des Desktop-
Layouts 210 vor der Anzeige des Betriebssystems des Desktop-Layouts im Schritt
355 abgeschlossen. Aufgrund der Natur von einigen Betriebssystemen, d. h. multi
processing und threading von parallelen Prozessen, kann es jedoch sein, daß grafi
sche Objekte, inklusive des installierten grafischen Bildes 380 für eine kurze Zeit
weiterhin erscheinen, nachdem das Desktop-Layout 350 dem Endanwender auf
seinem Anzeigegerät 370 angezeigt wird.
Für einige Anwendungen kann es wünschenswert sein, ein grafisches Bild 380
anzuzeigen, das größer ist als andere Icons und Grafiken, die sich auf dem Desk
top-Layout 350 befinden, um die Aufmerksamkeit des Anwenders zu erregen und
den Anwender anzuregen, das grafische Bild 380 auszuwählen. Die Information,
die an den Endanwender durch die Auswahl des grafischen Bildes 380 geliefert
wird kann Einführungsinformationen, Regeln, Marketinginformationen des Her
stellers oder andere Art von Information sein, die vom Anwender einmal gesehen
werden soll, aber das grafische Bild muß nicht deutlich angezeigt auf dem Schirm
des Anwenders bleiben. Active-Desktop-Komponenten können ebenfalls auf dem
Desktop-Layout 350 angeordnet werden. Active-Desktop-Komponenten ermögli
chen die Anordnung von eingebetteten Objekten, wie z. B. Internetseiten oder
ähnliches in dem Desktop-Layout 350. Dieses ermöglicht die Anordnung eines
Links auf eine Internetseite von der Anwenderadresse, so daß der Inhalt einer
Webseite sich periodisch verändern kann, ohne das Desktop-Layout 350 zu ver
ändern.
Fig. 4 zeigt ein Verfahren, mit dem eine konfigurierte Desktop-
Komponentenanwendung 230 ihr zugeordnetes grafisches Bild 380 nach der Aus
führung der konfigurierten Desktop-Komponente 230 entfernen kann. Wenn der
Anwender das grafische Bild 380 auswählt vom Anwenderdisplay 370 unter der
Verwendung einer Maus oder irgendeines anderen Eingabegerätes, führt das Be
triebssystem 300 das Anwendungsprogramm 410 aus. Im Zuge der Ausführung
der Anwendung 410 werden die Desktop-Komponentendateien mit dem zugeord
neten grafischen Bild 380 vom Desktop-Layout 350 entfernt, was zu einem neuen
Desktop-Layout 440 führt. Das neue Desktop-Layout 440 kann in vielem dem
ursprünglichen Desktop-Layout 210, das in Fig. 3 dargestellt ist, ähneln. Als eine
Alternative könnte die Anwendung 410 das Desktop-Layout 350 modifizieren
durch das Entfernen des größeren grafischen Bildes 380 mit einem kleineren Bild
in Icongröße (nicht dargestellt) zum Einbau in das neue Desktop-Layout 440.
Wenn das Anwendungsprogramm vollendet ist, umfaßt die Anwenderanzeige 370
nicht länger das grafische Bild 380, obwohl, wie oben beschrieben, es statt dessen
ein kleineres Bild in Icongröße (nicht dargestellt) enthalten kann.
Fig. 5 zeigt ein Flußdiagramm, der im allgemeinen darstellt, wie ein einzelnes
Computersystem 500 einen Einmalschlüssel unter Windows 95TM dazu verwen
det, um den Desktop zu modifizieren. Wenn der Anwender den Strom des Com
putersystems zum ersten Mal einschaltet, wird das Betriebssystem 510 initiali
siert, wie es durch den Hersteller installiert worden ist. Als ein Teil der normalen
Verarbeitung liest der Lese-Konfigurationsdatei-Schritt 520 die Konfigurations
dateien 220 für eine Vielzahl von Systemeinstellungen. Als ein Teil des Installati
onsvorgangs des Herstellers, der zuvor beschrieben worden ist, führt das Betriebs
system Konfigurierungsfunktionen beim Fluß 535 aus. Diese Funktionen umfas
sen den Informationsleseschritt 540 für die Desktop-Komponenten-Installation
und den Desktop-Modifizierungsschritt 550. Der Desktop-Anzeigeschritt 560
zeigt daraufhin die konfigurierten Veränderungen des Flusses 535 dem Anwender
an.
Es ist wichtig, daß die Konfigurierungsfunktionen einmal, aber auch nur einmal
ausgeführt werden. Das mehrfache Ausführen (d. h. mit jedem Aufruf des Be
triebssystems) der Konfigurationsfunktionen im Fluß 535 könnte dazu führen, daß
mehrere Grafikdateien auf die Desktop-Anzeige 560 geschrieben werden und da
mit die Desktop-Anzeige durcheinanderbringen und unnötige Verzögerungen
beim Starten des Betriebssystems erzeugen und könnten letztendlich eine Ver
schlechterung der Leistungsfähigkeit des Computersystems erzeugen. In Windows
95TM startet ein Einmalschlüssel einen Prozeß einmal und entfernt daraufhin den
Eintrag aus der Registratur. In anderen Betriebssystemen können Konfigurations
dateien 220 verwendet werden, die modifiziert werden müßten durch das Installa
tionsprogramm während seines ersten Aufrufs. Auf diese Weise würde ein weite
rer Aufruf des Betriebssystems 510 durch einen einzelnen Anwender die Regi
stratur 520 lesen und den Einmalschlüssel 530 nicht finden, der ursprünglich vom
Hersteller gesetzt worden ist. In diesem Fall würde der Fluß 555 ausgeführt wer
den und der Desktop-Display 560 würde dem Anwender ohne die Durchführung
von Konfigurierungsfunktionen im Fluß 535 angezeigt werden.
Einige Betriebssysteme inklusive Microsoft Windows NTTM können mehrere
Anwenderkonfigurationen unterstützen. Fig. 6 zeigt ein Flußdiagramm zur Be
handlung eines Betriebssystems für mehrere Anwender. In einem System 600 für
mehrere Anwender kann mehr als ein Endanwender registriert werden für die
Verwendung des Computersystems. Jeder der Anwender in einem System für
mehrere Anwender hat ein Desktop-Layout 210, das konfiguriert werden kann, so
daß jeder Anwender sein eigenes einzigartiges Desktop-Layout 210 hat. Zum In
itialisieren des Betriebssystems muß der Anwender seinen Anwendernamen und
sein Paßwort eingeben. Diese Information identifiziert den Anwender eindeutig
für das Betriebssystem. Konfigurationsdateien 220, die Registratur in Windows
NTTM, überwachen die Verwendung des Betriebssystems durch den einzelnen
Anwender. Die Konfigurationsdateien 220 haben ein Profil für jeden Anwender,
das die Details des Desktop-Layouts 210 für den jeweiligen Anwender umfaßt.
Wenn das Betriebssystem zum ersten Mal im Schritt 610 aufgerufen wird, wird
die Registratur, die das Anwenderprofil enthält, gelesen, zusammen mit einem
Einmalschlüssel. Der Anwender hat seinen Anwendernamen und sein Paßwort
beim Aufruf des Betriebssystems eingegeben und damit den Anwender in dem
Betriebssystem identifiziert. Windows NTTM in der Version 4.0 oder 5.0 enthält
nicht einen "Einmalschlüssel für jeden Anwender", so daß ein gewisser Rechen
aufwand durchgeführt werden muß, um festzustellen, ob der Fluß 645 zuvor für
diesen Anwender ausgeführt worden ist, um die Desktop-Komponente 650 zu
lesen und den Desktop 660 dieses Anwenders zu modifizieren. Eine Art zur
Durchführung der Entscheidung 640 ist eine einfache Datei mit einer Liste der
registrierten Anwender aus der Registratur und einem Flag, ob der jeweilige An
wender den Fluß 645 ausgeführt hat (d. h. die konfigurierte Desktop-Komponente
650 gelesen hat und den Desktop-Layout 660 des Anwenders modifiziert hat). Für
jeden Anwender, dessen Desktop noch nicht modifiziert worden ist, wird der Fluß
645 ausgeführt, bevor das Betriebssystem den Desktop 670 des Anwenders an
zeigt. Auf der anderen Seite, wenn der Flag gesetzt worden ist, ist die Entschei
dung 640 positiv (ja) und das Betriebssystem folgt dem Fluß 665 und zeigt den
Desktop 640 des Anwenders an, ohne den Fluß 645 auszuführen.
Unter Bezugnahme auf Fig. 7 wird die Festplattenabbildung 155 durch das Her
stellungssystem auf das nicht flüchtige Speichergerät 125 des Computersystems
100 (nicht dargestellt) kopiert, wie oben gezeigt (siehe z. B. Fig. 1). Fig. 7 zeigt
genauer die Dateien, die in der Festplattenabbildung 155 enthalten sind, und die
auf das nicht flüchtige Speichergerät 125 kopiert werden, um eine generische In
stallation der Konfigurationskomponenten zu ermöglichen. Nach dem Kopieren
der Festplattenabbildung 155 umfaßt das nicht flüchtige Speichergerät 125 das
Betriebssystem 700, wie es vom Betriebssystem-Hersteller geliefert wird, ein
Desktop-Layout 210, wie es ebenfalls vom Betriebssystem-Hersteller geliefert
wird. Zusätzlich ist das generische Installationsprogramm 720 in der Festplatten
abbildung 155 enthalten und wird auf das nicht flüchtige Speichergerät 125 ko
piert. Die Konfigurationsdateien 220, d. h. die Registraturdateien, werden modifi
ziert, um Instruktionen zu enthalten, um das generische Installationsprogramm
720 auszuführen, nach dem nächsten Aufruf des Betriebssystems. Die Standard
dateien 750, die auf das nicht flüchtige Speichergerät 125 kopiert werden, umfas
sen ein Betriebssystem 700, Konfigurationsdateien 220, ein Desktop-Layout 210
und ein generisches Installationsprogramm 720.
Zur Erzeugung, daß die Festplattenabbildung 155 die genannten Dateien enthält,
wird das Betriebssystem auf einer neuen Festplatte installiert, das generische In
stallationsprogramm wird auf die gleiche Festplatte kopiert und die Konfigurati
onsdateien 220 werden modifiziert, so daß das Betriebssystem angewiesen wird,
das generische Installationsprogramm aufzurufen, nach dem nächsten Aufruf des
Betriebssystems (d. h. in Windows 95TM die Modifizierung eines Einmalschlüssels
der Registratur, um den Namen des generischen Installationsprogramms hinzuzu
fügen). An diesem Punkt wird ein Bild der Festplatte (in modifiziertem Zustand)
genommen, um die Festplattenabbildung 155 zu erzeugen.
Fig. 8 zeigt die Konfigurationskomponenten, die unter der Verwendung des Kon
figurations-Installationssystems 170 vom nicht flüchtigen Speichergerät 125, das
die Konfigurationskomponenten 175 enthält, auf das nicht flüchtige Speichergerät
125 des Computersystems 100 (nicht dargestellt) kopiert werden. Standarddateien
750 wurden zuvor, wie oben beschrieben, auf dem nicht flüchtigen Speichergerät
installiert. Das Konfigurations-Installationssystem 170 kopiert Konfigurationsda
teien auf das nicht flüchtige Speichergerät 125, um das Computersystem 100 für
den Endanwender zu konfigurieren. Entscheidungen mit Bezug auf den Typ und
die Anzahl der konfigurierten Dateien und daher der durchgeführten Konfigurati
on auf dem Computer des Endanwenders hängen von den Absichten des Herstel
lers ab und von den Konfigurationen, die von dem Kunden (beispielsweise einer
Firma, die bestimmte Konfigurationen auf jedem Personalcomputer, den sie für
ihre Angestellten bestellt, durchgeführt haben möchte) verlangt worden sind. Das
Konfigurations-Installationsprogramm 810 wird auf das nicht flüchtige Speicher
gerät 125 zusammen mit einem entsprechenden Eintrag kopiert, der in die generi
schen Installationsprogramme 820 geschrieben wird, die den Namen des Konfigu
rations-Installationsprogramms 810 identifizieren. Die generische Installations
datei 820 hat einen speziellen Namen oder eine Handle, so daß das generische
Installationsprogramm 720 Einträge aus der generischen Installationsdatei 820
lesen kann und die Konfigurations-Installationsprogramme, die in der generischen
Installationsdatei 820 aufgelistet sind, aufrufen kann. Das Modifizieren der Kon
figurationsdateien 220, um auf das generische Installationsprogramm 720 zu ver
weisen, das auf die generische Installationsdatei 820 einwirkt, erlaubt dem System
die Durchführung von Konfigurationsmodifizierungen nach dem ersten Aufruf
durch den Anwender des Betriebssystems ohne die Veränderung der Betriebssy
stemdateien während der Herstellung von jedem Kundensystem. In den Konfigu
rationskomponenten 175 sind zusätzlich grafische Dateien 830 und Anwendungen
840 enthalten, die von dem Konfigurations-Installationsprogramm 810 verwendet
werden, wie weiter unten beschrieben.
Fig. 9 zeigt die Programm-Aufrufe und -Funktionen während der ersten Ausfüh
rung 900 durch den Endanwender nach den Setup-Vorgängen, die oben beschrie
ben worden sind. Im Zuge der ersten Ausführung 900 beginnt die Betriebsinitiali
sierung 910 die Initialisierung des Betriebssystems durch das Lesen der Konfigu
rationsdateien 220. Zumindest ein Eintrag in den Konfigurationsdateien 220 ver
ursacht, daß das Betriebssystem das generische Installationsprogramm 720 auf
ruft. Das generische Installationsprogramm 720 stellt fest, welches Konfigura
tions-Installationsprogramm 810 gegebenenfalls aufgerufen werden soll, um das
Betriebssystem für den Endanwender zu konfigurieren. Wenn es keine Einträge in
der generischen Installationsdatei 820 gibt (d. h. keine Konfigurierung wurde
durch den Hersteller vorbereitet), schließt das generische Installationsprogramm
720, und die Anzeige 930 der grafischen Benutzeroberfläche wird durch das Be
triebssystem ausgeführt durch das Lesen des Desktop-Layouts 210 und das An
zeigen der Anzeige 930 der grafischen Benutzeroberfläche für den Endanwender.
Wenn in der generischen Installationsdatei 820 Einträge existieren, werden die
Konfigurations-Installationsprogramme 810, auf die sich die Einträge beziehen,
durch das Betriebssystem aufgerufen und ausgeführt. Irgendeine Anzahl dieser
Konfigurations-Installationsprogramme kann das Desktop-Layout 210 mit Grafi
ken modifizieren, die zuvor in Grafikdateien 830 während des Konfigurations-
Installationsprozesses, wie er oben beschrieben worden ist, gespeichert worden
sind. Das Konfigurations-Installationsprogramm 810 modifiziert das Desktop-
Layout 210 unter der Verwendung von Daten aus der Konfigurations-Grafikdatei
830 und bildet die Konfigurationsgrafik 920 auf dem Desktop-Layout 210. Nach
dem Ende des letzten Konfigurations-Installationsprogramms 812 wird die Steue
rung an das generische Installationsprogramm 720 zurückgegeben, die ihrerseits
endet, indem sie die Steuerung an die Betriebssysteminitialisierung 910 zurück
gibt. Nach dem Abschluß der Betriebssysteminitialisierung 910 wird die Anzeige
930 der grafischen Benutzeroberfläche dem Anwender angezeigt. Die Anzeige der
grafischen Benutzeroberfläche 930 liest Dateien, die das Desktop-Layout mit um
fassen, inklusive des ursprünglichen Desktop-Layouts 210 und des konfigurierten
Grafikbildes 920.
Wenn der Endanwender den Desktop zum ersten Mal sieht, sind die Standardgra
fiken zusammen mit den Konfigurationsgrafiken sichtbar. Der Endanwender kann
jetzt die Konfigurationsgrafik 920 auswählen unter der Verwendung eines Zeiger
gerätes (d. h. eines Trackballs oder einer Maus) oder der Tastatur. Wenn die Kon
figurationsgrafik 920 durch den Endanwender ausgewählt wird, ruft das Betriebs
system die Konfigurationsanwendung 850 auf, die der Konfigurationsgrafik 920
zugeordnet ist. Bei vielen Grafik-basierten Betriebssystemen inklusive der oben
genannten erfolgt die Zuordnung zwischen der Konfigurationsgrafik 920 und der
Konfigurationsanwendung 850 durch Eigenschaften, die der Konfigurationsgrafik
zugeordnet worden sind und die während des vorangegangenen Konfigurations
grafik-Installationsvorgangs festgelegt worden sind.
Die hierin dargelegte Beschreibung der Erfindung ist erläutert und nicht beab
sichtigt, um den Bereich der Erfindung zu begrenzen, wie er in den folgenden
Ansprüchen dargelegt ist. Variationen und Veränderungen der hierin offenbarten
Ausführungsformen können auf der Basis der vorgelegten Beschreibung gemacht
werden, ohne den Bereich und den Geist der Erfindung, wie er in den folgenden
Ansprüchen dargelegt ist, zu verlassen.
Claims (29)
1. Verfahren zum Modifizieren einer grafischen Benutzeroberfläche, die von
einem Betriebssystem kontrolliert wird, aufweisend:
Lesen einer Konfigurationsdatei mit Bezug für das Betriebssystem;
Aufrufen eines Installationsprogramms in Antwort auf das Lesen; und
Hinzufügen eines grafischen Bildes zu der grafischen Benutzeroberfläche während eines ersten Aufrufs des Betriebssystems durch einen Anwender, wobei das grafische Bild einen Bezug hat zu einem Anwendungsprogramm;
wobei das Hinzufügen resultiert aus dem Aufruf des Installationsprogramms und wobei das grafische Bild in einer ersten Anzeige der grafischen Benut zeroberfläche für den Anwender erscheint.
Lesen einer Konfigurationsdatei mit Bezug für das Betriebssystem;
Aufrufen eines Installationsprogramms in Antwort auf das Lesen; und
Hinzufügen eines grafischen Bildes zu der grafischen Benutzeroberfläche während eines ersten Aufrufs des Betriebssystems durch einen Anwender, wobei das grafische Bild einen Bezug hat zu einem Anwendungsprogramm;
wobei das Hinzufügen resultiert aus dem Aufruf des Installationsprogramms und wobei das grafische Bild in einer ersten Anzeige der grafischen Benut zeroberfläche für den Anwender erscheint.
2. Verfahren nach Anspruch 1, wobei die Konfigurationsdatei eine Registratur
umfaßt und wobei das Aufrufen vom Lesen eines Einmaischlüssels der Regi
stratur resultiert.
3. Verfahren nach Anspruch 1, wobei das Betriebssystem ein Windows-artiges
Betriebssystem ist.
4. Verfahren nach Anspruch 1, wobei der Anwender einer aus einer Vielzahl
von Anwendern ist und wobei das Verfahren beim ersten Aufruf des Be
triebssystems durch jeden der Vielzahl von Anwendern ausgeführt wird.
5. Verfahren nach Anspruch 1, ferner aufweisend:
Aufrufen des Anwendungsprogramms, das mit dem grafischen Bild in Bezie hung steht, durch die Auswahl des grafischen Bildes durch den Anwender.
Aufrufen des Anwendungsprogramms, das mit dem grafischen Bild in Bezie hung steht, durch die Auswahl des grafischen Bildes durch den Anwender.
6. Verfahren nach Anspruch 1, ferner aufweisend:
Entfernen des grafischen Bildes von der grafischen Benutzeroberfläche nach einem ersten Aufruf des Anwendungsprogramms durch den Anwender.
Entfernen des grafischen Bildes von der grafischen Benutzeroberfläche nach einem ersten Aufruf des Anwendungsprogramms durch den Anwender.
7. Verfahren nach Anspruch 1, wobei das Hinzufügen ferner aufweist:
Feststellen, daß ein Aufruf des Betriebssystems der erste Aufruf des Betriebs systems ist.
Feststellen, daß ein Aufruf des Betriebssystems der erste Aufruf des Betriebs systems ist.
8. Verfahren nach Anspruch 1, wobei das grafische Bild sich auf eine Active-
Desktop-Komponente bezieht.
9. Computersystem aufweisend:
einen Prozessor;
einen Speicher, der mit dem Prozessor verbunden ist;
ein nicht flüchtiges Speichergerät;
ein Anzeigegerät;
eine Desktop-Komponente, die auf dem nicht flüchtigen Speichergerät ge speichert ist, wobei die Desktop-Komponente ein grafisches Bild umfaßt zur Anzeige auf dem Anzeigegerät und ein oder mehrerer Softwareobjekte;
ein Betriebssystem, das auf dem nicht flüchtigen Speichergerät gespeichert ist, wobei das Betriebssystem eine grafische Benutzeroberfläche umfaßt, die auf dem Anzeigegerät angezeigt wird, ein Datendatei-Behandlungssystem und eine oder mehrere Konfigurationsdateien, wobei die grafische Benut zeroberfläche eine erste Konfiguration hat, in der das grafische Bild nicht enthalten ist;
ein Software-Installationsobjekt, das auf dem nicht flüchtigen Speichergerät gespeichert ist und auf einen ersten Aufruf des Betriebssystems durch einen Anwender reagiert, wobei das Software-Installationsobjekt eine zweite Kon figuration der grafischen Benutzeroberfläche erzeugt durch das Hinzufügen des grafischen Bildes zur ersten Konfiguration der grafischen Benutzerober fläche nach der Ausführung des Software-Installationsobjekts.
einen Prozessor;
einen Speicher, der mit dem Prozessor verbunden ist;
ein nicht flüchtiges Speichergerät;
ein Anzeigegerät;
eine Desktop-Komponente, die auf dem nicht flüchtigen Speichergerät ge speichert ist, wobei die Desktop-Komponente ein grafisches Bild umfaßt zur Anzeige auf dem Anzeigegerät und ein oder mehrerer Softwareobjekte;
ein Betriebssystem, das auf dem nicht flüchtigen Speichergerät gespeichert ist, wobei das Betriebssystem eine grafische Benutzeroberfläche umfaßt, die auf dem Anzeigegerät angezeigt wird, ein Datendatei-Behandlungssystem und eine oder mehrere Konfigurationsdateien, wobei die grafische Benut zeroberfläche eine erste Konfiguration hat, in der das grafische Bild nicht enthalten ist;
ein Software-Installationsobjekt, das auf dem nicht flüchtigen Speichergerät gespeichert ist und auf einen ersten Aufruf des Betriebssystems durch einen Anwender reagiert, wobei das Software-Installationsobjekt eine zweite Kon figuration der grafischen Benutzeroberfläche erzeugt durch das Hinzufügen des grafischen Bildes zur ersten Konfiguration der grafischen Benutzerober fläche nach der Ausführung des Software-Installationsobjekts.
10. Computersystem nach Anspruch 9, wobei eine oder mehrere Konfigurations
dateien eine Registratur umfassen.
11. Computersystem nach Anspruch 9, wobei das Betriebssystem ein
Windows-artiges Betriebssystem ist.
12. Computersystem nach Anspruch 9, wobei der Anwender eine Vielzahl von
Anwendern umfaßt und wobei die zweite Konfiguration der grafischen Be
nutzeroberfläche für jeden der Vielzahl von Anwendern erzeugt wird.
13. Computersystem nach Anspruch 9, wobei eines des einen oder der mehreren
Softwareobjekte auf einer Auswahl des Anwenders des grafischen Bildes
reagiert.
14. Computersystem nach Anspruch 9, wobei das grafische Bild sich auf eine
Active-Desktop-Komponente bezieht.
15. Verfahren zur Herstellung eines Computersystems zum Versand zu einem
Anwender, wobei das Computersystem einen Prozessor, einen Speicher, der
mit dem Prozessor verbunden ist und ein nicht flüchtiges Speichergerät um
faßt, aufweisend:
Kopieren eines Betriebssystems mit einer grafischen Benutzeroberfläche und einer oder mehrerer Konfigurationsdateien auf das nicht flüchtige Speicher gerät;
Kopieren eines Anwendungsprogrammes auf das nicht flüchtige Speicherge rät;
Kopieren einer grafischen Bilddatei auf das nicht flüchtige Speichergerät, wobei die grafische Bilddatei ein oder mehrere grafische Bilder umfaßt und wobei eines der einen oder mehreren grafischen Bilder für das Anwendungs programm repräsentativ ist;
Kopieren eines Installationsprogramms auf das nicht flüchtige Speichergerät, wobei das Installationsprogramm eine Vielzahl von Anweisungen zum Hin zufügen des grafischen Bildes zur grafischen Benutzeroberfläche enthält;
Konfigurieren von einer der ein oder mehreren Konfigurationsdateien, um das Betriebssystem anzuweisen, das Installationsprogramm beim ersten Auf ruf des Betriebssystems durch den Anwender auszuführen.
Kopieren eines Betriebssystems mit einer grafischen Benutzeroberfläche und einer oder mehrerer Konfigurationsdateien auf das nicht flüchtige Speicher gerät;
Kopieren eines Anwendungsprogrammes auf das nicht flüchtige Speicherge rät;
Kopieren einer grafischen Bilddatei auf das nicht flüchtige Speichergerät, wobei die grafische Bilddatei ein oder mehrere grafische Bilder umfaßt und wobei eines der einen oder mehreren grafischen Bilder für das Anwendungs programm repräsentativ ist;
Kopieren eines Installationsprogramms auf das nicht flüchtige Speichergerät, wobei das Installationsprogramm eine Vielzahl von Anweisungen zum Hin zufügen des grafischen Bildes zur grafischen Benutzeroberfläche enthält;
Konfigurieren von einer der ein oder mehreren Konfigurationsdateien, um das Betriebssystem anzuweisen, das Installationsprogramm beim ersten Auf ruf des Betriebssystems durch den Anwender auszuführen.
16. Verfahren nach Anspruch 15, wobei die eine oder mehrere Konfigurations
dateien eine Registratur umfassen und wobei der Aufruf vom Lesen eines
Einmalschlüssels der Registratur resultiert.
17. Verfahren nach Anspruch 15, wobei das Betriebssystem ein Windows-artiges
Betriebssystem ist.
18. Verfahren nach Anspruch 15, wobei der Anwender eine Vielzahl von An
wendern umfaßt und wobei das Verfahren beim ersten Aufruf des Betriebssy
stems durch jeden der Vielzahl von Anwendern ausgeführt wird.
19. Verfahren nach Anspruch 15, ferner aufweisend:
Aufrufen des Anwendungsprogramms, das mit dem grafischen Bild in Bezie hung steht nach der Auswahl des grafischen Bildes durch den Anwender.
Aufrufen des Anwendungsprogramms, das mit dem grafischen Bild in Bezie hung steht nach der Auswahl des grafischen Bildes durch den Anwender.
20. Verfahren nach Anspruch 15, wobei das Verfahren ferner aufweist:
Entfernen des grafischen Bildes von der grafischen Benutzeroberfläche nach einem ersten Aufruf des Anwendungsprogramms durch den Anwender.
Entfernen des grafischen Bildes von der grafischen Benutzeroberfläche nach einem ersten Aufruf des Anwendungsprogramms durch den Anwender.
21. Verfahren nach Anspruch 15, wobei das nicht flüchtige Speichergerät eine
Festplatte ist.
22. Verfahren nach Anspruch 15, wobei das Konfigurieren ferner Instruktionen
umfaßt zum Feststellen, daß ein Aufruf des Betriebssystems der erste Aufruf
des Betriebssystems ist.
23. Verfahren nach Anspruch 15, wobei das grafische Bild sich auf eine Active-
Desktop-Komponente bezieht.
24. Verfahren zum Modifizieren einer grafischen Benutzeroberfläche, die durch
ein Betriebssystem gesteuert wird, aufweisend:
Lesen einer Konfigurationsdatei, die sich auf das Betriebssystem bezieht;
Aufrufen eines Konfigurationsprogramms in Antwort auf das Lesen während eines ersten Aufrufes des Betriebssystems durch einen Anwender; und
Modifizieren der grafischen Benutzeroberfläche in Antwort auf das Aufrufen des Konfigurationsprogramms, wobei das Modifizieren sich auf eine grafi sche Darstellung eines Anwendungsprogramms bezieht, wobei das Modifi zieren das Aussehen der grafischen Benutzeroberfläche verändert.
Lesen einer Konfigurationsdatei, die sich auf das Betriebssystem bezieht;
Aufrufen eines Konfigurationsprogramms in Antwort auf das Lesen während eines ersten Aufrufes des Betriebssystems durch einen Anwender; und
Modifizieren der grafischen Benutzeroberfläche in Antwort auf das Aufrufen des Konfigurationsprogramms, wobei das Modifizieren sich auf eine grafi sche Darstellung eines Anwendungsprogramms bezieht, wobei das Modifi zieren das Aussehen der grafischen Benutzeroberfläche verändert.
25. Verfahren nach Anspruch 24, wobei das Modifizieren die grafische Darstel
lung von der grafischen Benutzeroberfläche entfernt.
26. Verfahren nach Anspruch 24, wobei das Modifizieren die grafische Darstel
lung der grafischen Benutzeroberfläche hinzufügt.
27. Verfahren nach Anspruch 24, wobei das Modifizieren die grafische Darstel
lung auf der grafischen Benutzeroberfläche verbirgt.
28. Verfahren nach Anspruch 24, wobei das Modifizieren die grafische Darstel
lung zur grafischen Benutzeroberfläche hinzufügt, wobei die hinzugefügte
grafische Darstellung sichtbar ist während eines nachfolgenden Aufrufs des
Betriebssystems.
29. Verfahren nach Anspruch 24, wobei der Anwender einer aus einer Vielzahl
von Anwendern ist und wobei das Verfahren nach dem ersten Aufruf des
Betriebssystems durch jeden der Vielzahl von Anwendern ausgeführt wird.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US169324 | 1998-10-09 | ||
US09/169,324 US6262726B1 (en) | 1998-10-09 | 1998-10-09 | Factory installing desktop components for an active desktop |
Publications (2)
Publication Number | Publication Date |
---|---|
DE19940210A1 true DE19940210A1 (de) | 2000-04-13 |
DE19940210B4 DE19940210B4 (de) | 2018-09-27 |
Family
ID=22615182
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19940210.8A Expired - Lifetime DE19940210B4 (de) | 1998-10-09 | 1999-08-25 | Verfahren zum Herstellen eines Computersystems und zum Modifizieren einer grafischen Benutzeroberfläche, die von einem Betriebssystem kontrolliert wird |
Country Status (14)
Country | Link |
---|---|
US (2) | US6262726B1 (de) |
JP (1) | JP2000112718A (de) |
KR (1) | KR100583454B1 (de) |
CN (1) | CN1129845C (de) |
AU (1) | AU767107B2 (de) |
BR (1) | BR9901666A (de) |
DE (1) | DE19940210B4 (de) |
FR (1) | FR2787598B1 (de) |
GB (1) | GB2344440B (de) |
IE (1) | IE990516A1 (de) |
IT (1) | IT1310656B1 (de) |
MY (1) | MY116034A (de) |
SG (1) | SG80630A1 (de) |
TW (1) | TW522341B (de) |
Families Citing this family (119)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW408286B (en) * | 1998-12-18 | 2000-10-11 | Inventec Corp | Software pre-installation method |
US6367007B1 (en) * | 1999-02-22 | 2002-04-02 | Intel Corporation | Using system configuration data to customize bios during the boot-up process |
US6917958B1 (en) * | 1999-04-26 | 2005-07-12 | International Business Machines Corporation | Method and apparatus for dynamic distribution of system file and system registry changes in a distributed data processing system |
US6438750B1 (en) * | 1999-06-18 | 2002-08-20 | Phoenix Technologies Ltd. | Determining loading time of an operating system |
US6535915B1 (en) * | 1999-09-24 | 2003-03-18 | Dell Usa, L.P. | Automatic reduction of data noise in installation packages for a computer system |
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 |
US6550061B1 (en) * | 1999-12-02 | 2003-04-15 | Dell Usa, L.P. | System and method for modifying configuration files in a secured operating system |
US6598220B1 (en) * | 1999-12-17 | 2003-07-22 | Dell Products L.P. | System and method for allowing registerable runtime modification of object behaviors |
US6931546B1 (en) * | 2000-01-28 | 2005-08-16 | Network Associates, Inc. | System and method for providing application services with controlled access into privileged processes |
US7761798B1 (en) * | 2000-04-18 | 2010-07-20 | Apple Inc. | System and method for controlling the screen display appearance for a data processing system |
US7310801B2 (en) * | 2000-04-27 | 2007-12-18 | Microsoft Corporation | Servicing a component-based software product throughout the software product lifecycle |
US6823508B1 (en) * | 2000-04-27 | 2004-11-23 | Microsoft Corporation | Automatic computer program customization based on a user information store |
US7805494B1 (en) * | 2000-06-09 | 2010-09-28 | Schwab Barry H | System for transferring desktop computer configuration |
US7814180B2 (en) * | 2000-07-13 | 2010-10-12 | Infoblox, Inc. | Domain name service server |
US7065637B1 (en) | 2000-08-24 | 2006-06-20 | Veritas Operating Corporating | System for configuration of dynamic computing environments using a visual interface |
US7082521B1 (en) | 2000-08-24 | 2006-07-25 | Veritas Operating Corporation | User interface for dynamic computing environment using allocateable resources |
US7278142B2 (en) | 2000-08-24 | 2007-10-02 | Veritas Operating Corporation | Dynamic computing environment using remotely allocable resources |
US7043724B2 (en) | 2000-09-14 | 2006-05-09 | Veritas Operating Corporation | System and services for handling computing environments as documents |
US6721946B1 (en) | 2000-09-28 | 2004-04-13 | Dell Products L.P. | Method and system for installing software on a computer |
US7703092B1 (en) * | 2000-10-12 | 2010-04-20 | International Business Machines Corporation | Method, system, computer program product, and article of manufacture for installation and configuration of a computer program according to a stored configuration |
US7089553B1 (en) * | 2000-10-12 | 2006-08-08 | International Business Machines Corporation | Method, system, computer program product, and article of manufacture for downloading a remote computer program according to a stored configuration |
US6944857B1 (en) * | 2000-10-12 | 2005-09-13 | International Business Machines Corporation | Method, system, computer program product, and article of manufacture for updating a computer program according to a stored configuration |
US7389424B2 (en) * | 2000-10-24 | 2008-06-17 | Kurzweil Cyberart Technologies, Inc. | Technique for distributing software |
US7027412B2 (en) * | 2000-11-10 | 2006-04-11 | Veritas Operating Corporation | System for dynamic provisioning of secure, scalable, and extensible networked computer environments |
US8631103B1 (en) | 2000-11-10 | 2014-01-14 | Symantec Operating Corporation | Web-based administration of remote computing environments via signals sent via the internet |
KR20010008304A (ko) * | 2000-11-22 | 2001-02-05 | 이종호 | 집적회로 카드를 이용한 다수의 컴퓨터에서의 사용자컴퓨터 환경 자동 설정시스템 |
KR20020041221A (ko) * | 2000-11-27 | 2002-06-01 | 이진혁 | 외부저장장치를 이용한 컴퓨터의 환경을 설정하고복구하는 방법 및 컴퓨터 환경 설정/복구 장치 |
US20020101449A1 (en) * | 2001-01-29 | 2002-08-01 | Neoplanet, Inc. | System and method for developing and processing a graphical user interface for a computer application |
US6948165B1 (en) * | 2001-02-28 | 2005-09-20 | Western Digital Ventures, Inc. | Method for installing an application program, to be executed during each bootload of a computer system for presenting a user with content options prior to conventional system startup presentation, without requiring a user's participation to install the program |
US7305658B1 (en) | 2001-05-07 | 2007-12-04 | Microsoft Corporation | Method and system for application partitions |
US7036006B2 (en) | 2001-05-17 | 2006-04-25 | Veritas Operating Corporation | System to provide computing as a product using dynamic computing environments |
US20030018759A1 (en) * | 2001-07-17 | 2003-01-23 | International Business Machines Corporation | Method and system for performing computer system cloning |
US6993642B2 (en) * | 2001-07-24 | 2006-01-31 | Microsoft Corporation | Method and system for creating and employing an operating system having selected functionality |
GB2381334A (en) * | 2001-08-04 | 2003-04-30 | Vistorm Ltd | Updating roaming user profiles |
US20030037326A1 (en) * | 2001-08-06 | 2003-02-20 | Ryan Burkhardt | Method and system for installing staged programs on a destination computer using a reference system image |
US20030061482A1 (en) * | 2001-08-23 | 2003-03-27 | Efunds Corporation | Software security control system and method |
US20030046372A1 (en) * | 2001-08-31 | 2003-03-06 | Traxler Jonathan M. | System, apparatus, and method to configure a server in the field |
US7155678B2 (en) * | 2001-08-31 | 2006-12-26 | Gxs, Inc. | Method, system, and software for generating and displaying custom views for accessing multiple applications |
US7251812B1 (en) * | 2001-10-31 | 2007-07-31 | Microsoft Corporation | Dynamic software update |
US7580991B2 (en) * | 2002-01-07 | 2009-08-25 | Sun Microsystems, Inc. | Methods and apparatuses to configure and deploy servers |
KR100475432B1 (ko) * | 2002-02-26 | 2005-03-10 | 삼성전자주식회사 | 그래픽 사용자 인터페이스의 디자인 변경 방법 및 이를 위한 기록매체 |
JP3680034B2 (ja) * | 2002-03-20 | 2005-08-10 | 株式会社東芝 | 情報処理装置および同装置で使用されるユーザ切替え方法 |
US7017004B1 (en) * | 2002-03-29 | 2006-03-21 | Microsoft Corporation | System and method for updating contents of a flash ROM |
US7194738B2 (en) * | 2002-04-09 | 2007-03-20 | Synnex Technology International Corporation | Method of creating image files and installing software bundles on target computers |
US8315907B2 (en) * | 2002-04-22 | 2012-11-20 | Hewlett-Packard Development Company, L.P. | Sponsor-based desktop customization as a revenue stream |
US6938250B2 (en) * | 2002-06-12 | 2005-08-30 | Microsoft Corporation | Image-based software installation |
US7228526B2 (en) * | 2002-06-12 | 2007-06-05 | Microsoft Corporation | Application imaging infrastructure |
US20040034849A1 (en) * | 2002-06-17 | 2004-02-19 | Microsoft Corporation | Volume image views and methods of creating volume images in which a file similar to a base file is stored as a patch of the base file |
US7017144B2 (en) * | 2002-06-17 | 2006-03-21 | Microsoft Corporation | Combined image views and method of creating images |
US7464176B2 (en) * | 2002-06-17 | 2008-12-09 | Microsoft Corporation | Multicast system and method for deploying multiple images simultaneously |
US7260738B2 (en) * | 2002-06-17 | 2007-08-21 | Microsoft Corporation | System and method for splitting an image across multiple computer readable media |
US6947954B2 (en) * | 2002-06-17 | 2005-09-20 | Microsoft Corporation | Image server store system and method using combined image views |
US7062764B2 (en) * | 2002-06-17 | 2006-06-13 | Microsoft Corporation | System and method for manipulating offline software |
US7058797B2 (en) * | 2002-09-10 | 2006-06-06 | Veritas Operating Corporation | Use of off-motherboard resources in a computer system |
US6986033B2 (en) | 2002-09-10 | 2006-01-10 | Veritas Operating Corporation | System for automated boot from disk image |
US7069428B2 (en) * | 2002-09-10 | 2006-06-27 | Veritas Operating Corporation | System for managing boot-up of target computers |
US6925345B2 (en) | 2002-10-16 | 2005-08-02 | Dell Products L.P. | Method and system for manufacture of information handling systems from an image cache |
TW594573B (en) * | 2002-12-02 | 2004-06-21 | Tatung Corp | Method for building up customized desktop of web page |
US20040140987A1 (en) * | 2003-01-17 | 2004-07-22 | Howell James A. | Process for controlling out of box experience customization |
US7281247B2 (en) * | 2003-06-24 | 2007-10-09 | Microsoft Corporation | Software image creation in a distributed build environment |
US7360211B2 (en) * | 2003-06-30 | 2008-04-15 | Dell Products L.P. | System for automated generation of config to order software stacks |
US7503043B2 (en) * | 2003-09-05 | 2009-03-10 | International Business Machines Corporation | Method of building dynamic installation packages using a declarative authoring tool |
US20050055688A1 (en) * | 2003-09-08 | 2005-03-10 | Barajas Gaston M. | Integrated rapid install system for generic software images |
US7430722B2 (en) * | 2003-10-02 | 2008-09-30 | Hewlett-Packard Development Company, L.P. | Method and system for selecting skinnable interfaces for an application |
US7199802B2 (en) * | 2003-10-24 | 2007-04-03 | Microsoft Corporation | Multiple-mode window presentation system and process |
US20050138619A1 (en) * | 2003-12-23 | 2005-06-23 | Jen-Fu Tsai | Method for remotely acquiring customized embedded operating system through computer network |
US7418501B2 (en) * | 2004-04-30 | 2008-08-26 | International Business Machines Corporation | Dynamic extension of network-accessible services |
US20050251786A1 (en) * | 2004-05-07 | 2005-11-10 | International Business Machines Corporation | System and method for dynamic software installation instructions |
US20050262500A1 (en) * | 2004-05-19 | 2005-11-24 | Michael Stanley | System and method for updating information handling system applications at manufacture |
US20060041665A1 (en) * | 2004-05-27 | 2006-02-23 | Karnik Neeran M | Network services applications |
US8365083B2 (en) * | 2004-06-25 | 2013-01-29 | Hewlett-Packard Development Company, L.P. | Customizable, categorically organized graphical user interface for utilizing online and local content |
US8392545B2 (en) | 2004-07-01 | 2013-03-05 | Nokia Corporation | Device management system |
US20060031449A1 (en) * | 2004-07-01 | 2006-02-09 | Mika Hallamaa | Selection of management method |
US8073960B2 (en) * | 2004-07-01 | 2011-12-06 | Nokia Corporation | Arranging management operations in management system |
US8260893B1 (en) | 2004-07-06 | 2012-09-04 | Symantec Operating Corporation | Method and system for automated management of information technology |
US7680758B2 (en) | 2004-09-30 | 2010-03-16 | Citrix Systems, Inc. | Method and apparatus for isolating execution of software applications |
US8171479B2 (en) | 2004-09-30 | 2012-05-01 | Citrix Systems, Inc. | Method and apparatus for providing an aggregate view of enumerated system resources from various isolation layers |
US8095940B2 (en) | 2005-09-19 | 2012-01-10 | Citrix Systems, Inc. | Method and system for locating and accessing resources |
US20060075261A1 (en) * | 2004-10-05 | 2006-04-06 | Dandekar Shree A | Method for enabling services on a fixed image platform |
KR100703691B1 (ko) * | 2004-11-11 | 2007-04-05 | 삼성전자주식회사 | 사용자 정보에 따른 작업 환경을 지원하는 시스템 및 방법 |
US20060136429A1 (en) * | 2004-12-16 | 2006-06-22 | Dandekar Shree A | Control of policies for setting file associations in information handling systems |
US7472376B2 (en) * | 2005-05-27 | 2008-12-30 | Microsoft Corporation | Method and system for customizations in a dynamic environment |
US20070083620A1 (en) * | 2005-10-07 | 2007-04-12 | Pedersen Bradley J | Methods for selecting between a predetermined number of execution methods for an application program |
US8131825B2 (en) | 2005-10-07 | 2012-03-06 | Citrix Systems, Inc. | Method and a system for responding locally to requests for file metadata associated with files stored remotely |
US8005879B2 (en) * | 2005-11-21 | 2011-08-23 | Sap Ag | Service-to-device re-mapping for smart items |
US8156208B2 (en) * | 2005-11-21 | 2012-04-10 | Sap Ag | Hierarchical, multi-tiered mapping and monitoring architecture for service-to-device re-mapping for smart items |
US20070118496A1 (en) * | 2005-11-21 | 2007-05-24 | Christof Bornhoevd | Service-to-device mapping for smart items |
US20070143445A1 (en) * | 2005-12-20 | 2007-06-21 | Dandekar Shree A | Method for offering and refreshing digital content on fixed image platforms |
US8286159B2 (en) | 2005-12-22 | 2012-10-09 | Alan Joshua Shapiro | Method and apparatus for gryphing a data storage medium |
CN101390050B (zh) | 2005-12-22 | 2018-04-24 | 艾伦·J·薛比洛 | 通过相减性安装达成选择性分配软件资源的装置与方法 |
US9286308B2 (en) | 2005-12-22 | 2016-03-15 | Alan Joshua Shapiro | System and method for metadata modification |
US8522341B2 (en) * | 2006-03-31 | 2013-08-27 | Sap Ag | Active intervention in service-to-device mapping for smart items |
US8131838B2 (en) | 2006-05-31 | 2012-03-06 | Sap Ag | Modular monitor service for smart item monitoring |
US8296413B2 (en) * | 2006-05-31 | 2012-10-23 | Sap Ag | Device registration in a hierarchical monitor service |
US8065411B2 (en) * | 2006-05-31 | 2011-11-22 | Sap Ag | System monitor for networks of nodes |
US8396788B2 (en) | 2006-07-31 | 2013-03-12 | Sap Ag | Cost-based deployment of components in smart item environments |
US8898659B2 (en) * | 2006-11-21 | 2014-11-25 | Dell Products L.P. | Method and apparatus to customize and configure multiple operating systems on a server |
US8112770B2 (en) * | 2006-12-20 | 2012-02-07 | Microsoft Corporation | Providing alternative content in a windowed environment |
KR100877066B1 (ko) * | 2007-01-22 | 2009-01-09 | 삼성전자주식회사 | Layout 구조를 이용한 GUI 위짓 구성 장치 및이를 운영하는 방법 |
US8051028B2 (en) * | 2007-05-31 | 2011-11-01 | Symantec Corporation | Method and apparatus for generating configuration rules for computing entities within a computing environment using association rule mining |
US8095488B1 (en) | 2007-12-31 | 2012-01-10 | Symantec Corporation | Method and apparatus for managing configurations |
US9454384B2 (en) * | 2007-07-05 | 2016-09-27 | Microsoft Technology Licensing, Llc | Custom operating system via a web-service |
KR100912368B1 (ko) * | 2007-09-20 | 2009-08-19 | 한국전자통신연구원 | 홈네트워크 자동 환경 설정 시스템 및 방법 |
US8171483B2 (en) | 2007-10-20 | 2012-05-01 | Citrix Systems, Inc. | Method and system for communicating between isolation environments |
US8856666B2 (en) | 2008-02-06 | 2014-10-07 | Hewlett-Packard Development Company, L.P. | Chassis button to activate graphical user interface to enable user to select diagnostic and/or recovery |
US8813066B2 (en) * | 2008-05-06 | 2014-08-19 | International Business Machines Corporation | Multi-component software application installation facility |
US8037289B1 (en) | 2008-06-02 | 2011-10-11 | Symantec Corporation | Method and apparatus for cloning a configuration of a computer in a data center |
US8762884B2 (en) * | 2008-07-23 | 2014-06-24 | The Quantum Group, Inc. | System and method for personalized fast navigation |
US10162477B2 (en) | 2008-07-23 | 2018-12-25 | The Quantum Group, Inc. | System and method for personalized fast navigation |
US8762701B2 (en) | 2008-10-27 | 2014-06-24 | Hewlett-Packard Development Company, L.P. | Process for installing a computer image and joining a computer to a directory based on a unique identifier associated with an end-user |
US8090797B2 (en) | 2009-05-02 | 2012-01-03 | Citrix Systems, Inc. | Methods and systems for launching applications into existing isolation environments |
CA2709437C (en) * | 2009-07-15 | 2015-12-08 | Accenture Global Services Gmbh | System image customization tool |
US9116725B1 (en) * | 2011-03-15 | 2015-08-25 | Symantec Corporation | Systems and methods for using virtualization of operating-system-level components to facilitate software testing |
US8856506B2 (en) | 2011-04-27 | 2014-10-07 | Hewlett-Packard Development Company, L.P. | Process for joining a computer to a directory based on either a newly created computer account or renewed computer account depending on a unique identifier associated with an end-user |
JP5852967B2 (ja) * | 2011-06-20 | 2016-02-03 | パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America | Guiプログラム作成支援装置、guiプログラム作成支援方法、プログラム、及び集積回路 |
US9582513B2 (en) | 2013-12-08 | 2017-02-28 | Microsoft Technology Licensing, Llc | Accessing data in a compressed container through dynamic redirection |
CN104992101A (zh) * | 2015-07-20 | 2015-10-21 | 努比亚技术有限公司 | 移动终端桌面图标显示方法及装置 |
US10379835B2 (en) * | 2016-12-19 | 2019-08-13 | International Business Machines Corporation | Optimized creation of distributed storage and distributed processing clusters on demand |
CN113323674B (zh) * | 2021-05-17 | 2022-06-21 | 中铁工程装备集团有限公司 | 一种智能遥控盾构机及模拟3d试验台的方法 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0792744B2 (ja) | 1990-08-20 | 1995-10-09 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 多重レベル適用業務ソフトウェアをデータ処理装置にインストールする方法。 |
DE69330691T2 (de) | 1992-06-03 | 2002-07-04 | Sun Microsystems Inc | Dynamisch konfigurierbares Kernsystem |
EP0592079A2 (de) * | 1992-09-20 | 1994-04-13 | Sun Microsystems, Inc. | Automatisierte Softwareinstallierung und Betriebsumgebungskonfigurierung in einem Rechnersystem |
US5621878A (en) | 1993-03-03 | 1997-04-15 | Apple Computer, Inc. | Method and apparatus or manipulating data from a suspended application program on a computer-controlled display system |
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 |
US5490245A (en) * | 1993-08-12 | 1996-02-06 | Ast Research, Inc. | Component-based icon construction and customization system |
EP1174792A3 (de) * | 1994-05-16 | 2007-07-25 | Apple Computer, Inc. | Eine graphische Benutzerschnittstelle und Verfahren |
EP0712080B1 (de) * | 1994-11-14 | 2002-03-06 | Sun Microsystems, Inc. | Verfahren und System zur Steuerung von Funktionen einer Zielanwendung mit Hilfe steuerbarer Objekte |
US5831606A (en) * | 1994-12-13 | 1998-11-03 | Microsoft Corporation | Shell extensions for an operating system |
US5815682A (en) | 1994-12-13 | 1998-09-29 | Microsoft Corporation | Device independent modem interface |
US5715456A (en) | 1995-02-13 | 1998-02-03 | International Business Machines Corporation | Method and apparatus for booting a computer system without pre-installing an operating system |
US5794052A (en) * | 1995-02-27 | 1998-08-11 | Ast Research, Inc. | Method of software installation and setup |
US6307574B1 (en) * | 1995-05-08 | 2001-10-23 | Apple Computer, Inc. | Graphical user interface with hierarchical structure for customizable menus and control objects |
US5732282A (en) | 1995-06-30 | 1998-03-24 | Sun Microsystems, Inc. | Virtual device driver registry having a globally unique identifier supplying virtual driver call information to the requesting program |
US5740422A (en) | 1995-09-27 | 1998-04-14 | International Business Machine Corporation | Method and apparatus for resource management for a lan server enterprise |
US5721825A (en) | 1996-03-15 | 1998-02-24 | Netvision, Inc. | System and method for global event notification and delivery in a distributed computing environment |
US5809507A (en) * | 1996-07-01 | 1998-09-15 | Sun Microsystems, Inc. | Method and apparatus for storing persistent objects on a distributed object network using a marshaling framework |
US6061695A (en) * | 1996-12-06 | 2000-05-09 | Microsoft Corporation | Operating system shell having a windowing graphical user interface with a desktop displayed as a hypertext multimedia document |
JPH10177473A (ja) * | 1996-12-18 | 1998-06-30 | Japan Airlines Co Ltd | コンピュータ・プログラムのインストール方法及びシステム |
GB2325063B (en) * | 1997-05-08 | 2001-11-21 | Ibm | Method of installing and configuring an application program within a computer system, and application program for facilitating the method |
US6094531A (en) * | 1997-08-25 | 2000-07-25 | Hewlett-Packard Company | Method and apparatus for automatically installing operating systems machines |
US6078747A (en) * | 1998-01-05 | 2000-06-20 | Jewitt; James W. | Application program interface to physical devices |
US6202206B1 (en) * | 1998-05-14 | 2001-03-13 | International Business Machines Corporation | Simultaneous installation and configuration of programs and components into a network of server and client computers |
US6209031B1 (en) * | 1998-07-17 | 2001-03-27 | International Business Machines Corporation | Configuring computer network operations based upon a sequence of interactive user entries into a network server computer with a one time entry of data commonly required by multiple clients |
-
1998
- 1998-10-09 US US09/169,324 patent/US6262726B1/en not_active Expired - Lifetime
-
1999
- 1999-05-25 SG SG9902573A patent/SG80630A1/en unknown
- 1999-05-27 BR BR9901666-4A patent/BR9901666A/pt not_active Application Discontinuation
- 1999-06-03 MY MYPI99002238A patent/MY116034A/en unknown
- 1999-06-15 JP JP11167692A patent/JP2000112718A/ja active Pending
- 1999-06-18 IE IE19990516A patent/IE990516A1/en not_active IP Right Cessation
- 1999-07-05 TW TW088111389A patent/TW522341B/zh not_active IP Right Cessation
- 1999-07-26 KR KR1019990030289A patent/KR100583454B1/ko not_active IP Right Cessation
- 1999-07-30 IT IT1999TO000677A patent/IT1310656B1/it active
- 1999-08-17 US US09/376,116 patent/US6512526B1/en not_active Expired - Lifetime
- 1999-08-25 DE DE19940210.8A patent/DE19940210B4/de not_active Expired - Lifetime
- 1999-09-09 GB GB9921339A patent/GB2344440B/en not_active Expired - Lifetime
- 1999-09-27 FR FR9912000A patent/FR2787598B1/fr not_active Expired - Lifetime
- 1999-10-08 AU AU53562/99A patent/AU767107B2/en not_active Expired
- 1999-10-09 CN CN99121739A patent/CN1129845C/zh not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
GB2344440A (en) | 2000-06-07 |
DE19940210B4 (de) | 2018-09-27 |
JP2000112718A (ja) | 2000-04-21 |
FR2787598A1 (fr) | 2000-06-23 |
BR9901666A (pt) | 2000-05-30 |
KR100583454B1 (ko) | 2006-05-24 |
MY116034A (en) | 2003-10-31 |
US6262726B1 (en) | 2001-07-17 |
ITTO990677A1 (it) | 2001-01-30 |
US6512526B1 (en) | 2003-01-28 |
GB9921339D0 (en) | 1999-11-10 |
KR20000028603A (ko) | 2000-05-25 |
SG80630A1 (en) | 2001-05-22 |
IT1310656B1 (it) | 2002-02-19 |
FR2787598B1 (fr) | 2005-03-11 |
CN1129845C (zh) | 2003-12-03 |
AU5356299A (en) | 2000-04-13 |
IE990516A1 (en) | 2000-06-28 |
ITTO990677A0 (it) | 1999-07-30 |
AU767107B2 (en) | 2003-10-30 |
CN1272649A (zh) | 2000-11-08 |
GB2344440B (en) | 2000-10-18 |
TW522341B (en) | 2003-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19940210A1 (de) | Installieren von Komponenten einer Benutzeroberfläche für eine aktive Benutzeroberfläche durch den Hersteller | |
DE69709959T2 (de) | Verwendung von polymorphischen dateipaketen zur aktualisierung von softwarekomponenten | |
DE19964588B4 (de) | Verfahren und System zum Herstellen eines Zielcomputersystems | |
DE60001931T2 (de) | Verfahren und system für automatische übersetzung von konfigurierungseinstellungen zwischen rechnersystemen | |
DE60131683T2 (de) | Verfahren und system zur verwaltung von mehreren netzwerk-betriebsmitteln | |
US6668253B1 (en) | Enterprise information management system and methods | |
US8275974B2 (en) | Systems and methods providing dynamic spreadsheet functionality | |
DE60319229T2 (de) | Verfahren und system zur erweiterung der api eines dateisystems | |
DE10004822B4 (de) | System und Verfahren zur Identifizierung und zum beschleunigten Zugriff auf Online-Dienste | |
US6134549A (en) | Client/server computer system having personalizable and securable views of database data | |
DE69817158T2 (de) | Benutzerschnittstellen-Mechanismus zur Manipulierung von Kontexten in Computerverwaltungsapplikationen | |
DE19842688B4 (de) | Verfahren zum Filtern von Daten, die von einem Datenanbieter stammen | |
DE69730657T2 (de) | Verfahren und System für gleichmässigen Zugriff auf mehrere Verzeichnisdienste | |
US7818663B2 (en) | Editable information management system and method | |
US20020169799A1 (en) | Systems and methods providing dynamic spreadsheet functionality | |
DE19755798A1 (de) | Verfahren und Vorrichtung für adaptive Computer-Directory- und File-Auswahl | |
US20080010351A1 (en) | Survey polling system and method | |
DE10101345A1 (de) | Kombination aus aufgaben- und dateiorientierter Benutzerschnittstelle | |
JPH0727504B2 (ja) | ネットワークの構成を定義するシステム、ネットワークのための構成パラメータを生成する方法及びネットワークを構成するためのシステム | |
US20090222454A1 (en) | Method and data processing system for restructuring web content | |
DE102007011150A1 (de) | Verfahren und System zum Verwalten von Daten in einem Arbeitsablaufprozess | |
US20080091707A1 (en) | Method and medium for managing data | |
DE19615177C2 (de) | Verfahren zum Ändern einer Funktion eines Druckertreibers | |
US5961592A (en) | Screen identification system | |
DE102006023974A1 (de) | System und Verfahren für maßgeschneiderte Anwendungsbestellung und Installation für Informationsverarbeitungssysteme |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
R009 | Remittal by federal patent court to dpma for new decision or registration | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final | ||
R071 | Expiry of right |