DE19714345A1 - Method of simulating mouse and keyboard in computer system - Google Patents

Method of simulating mouse and keyboard in computer system

Info

Publication number
DE19714345A1
DE19714345A1 DE19714345A DE19714345A DE19714345A1 DE 19714345 A1 DE19714345 A1 DE 19714345A1 DE 19714345 A DE19714345 A DE 19714345A DE 19714345 A DE19714345 A DE 19714345A DE 19714345 A1 DE19714345 A1 DE 19714345A1
Authority
DE
Germany
Prior art keywords
computer system
program
mouse
screen display
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.)
Withdrawn
Application number
DE19714345A
Other languages
German (de)
Inventor
Juergen Dr Thuemmler
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MMS MULTI MEDIA SYSTEMS AG, 61138 NIEDERDORFELDEN,
Original Assignee
METEC MULTIMEDIA TECHNIK GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by METEC MULTIMEDIA TECHNIK GmbH filed Critical METEC MULTIMEDIA TECHNIK GmbH
Priority to DE19714345A priority Critical patent/DE19714345A1/en
Publication of DE19714345A1 publication Critical patent/DE19714345A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • G06F9/45508Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
    • G06F9/45512Command shells
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Abstract

The input to a computer system is normally provided by a keyboard and mouse (2,3) and this allows control of a number of windows (4,5). The installation and configuration of the computer system is carried out with the use of a program (7) that simulates the operations of the mouse and keyboard. Screen coordinates are automatically determined and stored in memory.

Description

Die Erfindung betrifft ein Verfahren zum Betreiben eines Computersystems, insbesondere eines Personalcomputers, bei dem mindestens ein Programm durch eine Abfolge von Maus- und/oder Tastenoperationen in einen erwünschten Zustand überführbar ist. Des weiteren betrifft die Erfindung ein Computersystem, insbesondere einen Personalcomputer, mit einer Maus und/oder einer Tastatur, bei dem mindestens ein Programm durch eine Abfolge von Maus- und/oder Tastenoperationen in einen erwünschten Zustand überführbar ist.The invention relates to a method for operating a Computer system, in particular a personal computer, in which at least one program by a sequence of mouse and / or Key operations can be converted into a desired state is. The invention further relates to a computer system, in particular a personal computer, with a mouse and / or a keyboard, in which at least one program by a Sequence of mouse and / or button operations in one desired state is convertible.

Derartige Verfahren sind beispielsweise bei Personalcomputern dazu vorgesehen, ein Programm zu installieren und/oder zu konfigurieren oder allgemein in einen erwünschten Zustand zu versetzen. Zu diesem Zweck gibt ein Benutzer einen entsprechenden Befehl, beispielsweise einen sogenannten Install- oder Setup-Befehl, über die Tastatur in den Computer ein oder führt eine äquivalente Mausoperation aus, beispielsweise ein Doppelklick auf eine ausführbare Datei. Dies hat zur Folge, daß ein Installationsprogramm des angesprochenen Programms gestartet wird. Bei dem nachfolgenden Ablauf des Installationsprogramms ist es möglich, daß der Benutzer zu Eingaben aufgefordert wird. Dabei kann es sich beispielsweise um die Eingabe eines Namens oder einer Telefonnummer handeln. Es ist ebenfalls möglich daß der Benutzer beispielsweise mit Hilfe der Maus bestimmte Eingaben durchführt. So kann der Benutzer mit Hilfe der Maus vorgegebene Auswahlfelder, sogenannte Buttons, anfahren und durch ein Anklicken der Maus das erwünschte Auswahlfeld selektieren. Mit Hilfe der Maus- und/oder der Tastenoperationen ist es dem Benutzer möglich, das zu installierende Programm im Rahmen der vom Programm her gegebenen Möglichkeiten nach seinen eigenen Vorstellungen auszugestalten. So kann der Benutzer beispielsweise einen bestimmten Drucker dem Programm zuordnen oder die Darstellung der vom Programm benutzten Schrift auf eine bestimmte Größe einstellen.Such methods are for example in personal computers intended to install and / or to install a program  configure or generally to a desired state offset. For this purpose a user gives one corresponding command, for example a so-called Install or setup command, from the keyboard into the computer or performs an equivalent mouse operation, for example, double-clicking an executable. As a result, an installation program of the addressed program is started. In the following When running the installation program, it is possible that the User is prompted for input. It can be for example by entering a name or a Act phone number. It is also possible that the For example, users can use the mouse to make certain entries carries out. So the user can use the mouse Approach selected selection fields, so-called buttons, and by clicking on the desired selection field select. Using the mouse and / or the Key operations allow the user to do this installing program as part of the program given possibilities according to his own ideas to design. For example, the user can use a assign certain printer to the program or the representation the font used by the program to a certain size to adjust.

Insgesamt kann also der Benutzer das Programm in einen erwünschten Zustand überführen. Nach dem Ablauf des Installationsprogramms ist das Programm installiert und befindet sich in diesem erwünschten Zustand.All in all, the user can put the program into one bring the desired state. After the expiry of the  Installer, the program is installed and is in this desired state.

Aufgrund von Hardware-, Software- oder Bedienungsfehlern ist es möglich, daß ein aktuell ablaufendes Programm oder sogar sämtliche Programme des Computersystems in einen nicht­ definierten Zustand übergehen und dadurch nicht mehr ablauffähig sind. Darüber hinaus ist es möglich, daß sogar Teile des Programms bzw. der Programme zerstört werden. Dies hat dann üblicherweise zur Folge, daß zumindest das aktuell nicht mehr lauffähige Programm wieder hergestellt werden muß. Unter Umständen ist es auch möglich, daß sämtliche Programme des Computersystems wieder hergestellt bzw. neu installiert werden müssen. Für den Benutzer des Computersystems bedeutet dies, daß er das bzw. die jeweiligen Installationsprogramme nochmals vollständig durchlaufen muß. Dabei muß er sämtliche Eingaben, die er schon einmal gemacht hat, entsprechend wiederholen.Due to hardware, software, or operating errors it is possible that a currently running program or even not all programs of the computer system in one defined state and therefore no longer are executable. In addition, it is possible that even Parts of the program or programs are destroyed. This usually has the consequence that at least that is current no longer executable program must be restored. It may also be possible that all programs of the computer system restored or reinstalled Need to become. For the user of the computer system means this that he the installer (s) must go through again completely. He has to do all of it Inputs that he has already made accordingly to repeat.

Ersichtlich ist eine derartige Wiederholungsinstallation mit einem beträchtlichen Aufwand verbunden. Ebenfalls hat der Benutzer in den meisten Fällen seine ursprünglichen Eingaben der ersten Installation des Programms vergessen, so daß bei der durchzuführenden Wiederholungsinstallation zumeist eine andere, von dem Benutzer nicht gewohnte Konfiguration entsteht. Such a repeat installation is evident with a considerable effort. He also has Most of the time, users keep their original inputs forgot the first time you installed the program, so when the repeat installation to be carried out usually one other configuration that the user is not used to arises.  

Aufgabe der Erfindung ist es, ein Verfahren zum Betreiben eines Computersystems zu schaffen, ein Verfahren zum Betreiben eines Computersystems zu schaffen, das eine einfache und fehlerfreie Installation eines Programms auf dem Computersystem ermöglicht.The object of the invention is a method for operating of a computer system to create a method of operating to create a computer system that is simple and error-free installation of a program on the Computer system enables.

Gelöst wird diese Aufgabe bei einem Verfahren der eingangs genannten Art erfindungsgemäß dadurch, daß eine Abfolge von Maus- und/oder Tastenoperationen derart simuliert wird, daß das Ergebnis der Simulation dem erwünschten Zustand entspricht. Bei einem Computersystem der eingangs genannten Art wird die Aufgabe erfindungsgemäß dadurch gelöst, daß ein Simulationsprogramm vorgesehen ist, mit dem eine Abfolge von Maus- und/oder Tastenoperationen derart simulierbar ist, daß das Ergebnis der Simulation dem erwünschten Zustand entspricht.This task is solved with a method of the beginning mentioned type according to the invention in that a sequence of Mouse and / or button operations are simulated such that the result of the simulation the desired state corresponds. In a computer system of the type mentioned Art is achieved in accordance with the invention in that a Simulation program is provided with which a sequence of Mouse and / or key operations can be simulated in such a way that the result of the simulation the desired state corresponds.

Auf diese Weise wird eine einfache und leicht zu bedienende Möglichkeit geschaffen, Eingaben oder allgemein Benutzerhandlungen zu simulieren, und diese zu simulierenden Handlungen anhand von Anweisungen, die das Computersystem von außen erhält und die das gewollte Ergebnis der Benutzerhandlungen zum Inhalt haben, so auszuführen, als wären sie vom Benutzer selbst getätigt worden, um damit fehlerfrei und reproduzierbar die Installation und/oder die Konfiguration eines Programms auf dem Computersystem zu ermöglichen. This makes it simple and easy to use Possibility created, inputs or general To simulate user actions and to simulate them Actions based on instructions from the computer system of receives outside and which the desired result of The content of user actions must be performed as if they were they have been done by the user himself to be error free and reproducible the installation and / or the configuration to enable a program on the computer system.  

Damit dies sowohl bei dem Verfahren der eingangs genannten Art als auch bei dem Computersystem der eingangs genannten Art möglich ist, liegen Informationen über das vom Benutzer verfolgte Ziel der Maus- und/oder Tastenoperationen in einer solchen Form vor und werden dem Verfahren bzw. dem Computersystem zugänglich gemacht, daß sie von dem Verfahren bzw. dem Computersystem gelesen und interpretiert werden können. Der Inhalt dieser Informationen spiegelt sowohl das Ziel der besagten Operationen als auch die Art der Operationen wider, wobei als Ziel der Operationen das letztlich von der Operation betroffene Element als Teil der auf dem Bildschirm eines Computersystems insgesamt vorhandenen Menge von Elementen in einer solchen Weise lokalisiert wird, daß eine hierarchisch gestaffelte Zuordnung des besagten Elements zu eventuell vorhandenen übergeordneten und diesen wieder übergeordneten anderen Elementen eindeutig getroffen werden kann.So that this applies to both the procedure of the type mentioned as well as in the computer system of the type mentioned is possible, there is information about that from the user pursued goal of mouse and / or button operations in one Such form before and the procedure or Computer system made accessible by the process or the computer system can be read and interpreted can. The content of this information reflects both that Aim of said operations as well as the type of operations , the ultimate goal of the operations being the Operation affected item as part of the on-screen of a total amount of a computer system Elements is localized in such a way that a hierarchically staggered assignment of said element any existing parent and this again parent other elements can be clearly made can.

Die an sich von dem Benutzer einzugebenden Maus- und/oder Tastenoperationen, die für eine Installation und/oder eine Konfiguration des Programms erforderlich sind, werden also erfindungsgemäß von dem Computersystem simuliert. Dies bedeutet, daß beispielsweise die Installation oder die Konfiguration eines Programms von dem Computersystem automatisch durchgeführt werden kann. Es ist höchstens noch möglich, daß der Benutzer bestimmte Vorabinformationen eingeben muß, die das Computersystem zur Simulation der Abfolge der Maus- und/oder Tastenoperationen benötigt. Ebenfalls ist es möglich, daß aus lizenzrechtlichen Gründen bestimmte Angaben oder Eingaben von dem Benutzer persönlich vorgenommen werden müssen. Ansonsten wird jedoch das entsprechende Programm durch das Computersystem automatisch in denjenigen Zustand überführt, der von dem Benutzer erwünscht ist.The mouse and / or to be entered by the user Key operations necessary for an installation and / or a Configuration of the program are required, so simulated according to the invention by the computer system. This means that for example the installation or the Configuration of a program from the computer system can be done automatically. At most it is still possible for the user to have certain prior information  must enter that the computer system to simulate the Sequence of mouse and / or key operations required. It is also possible that for licensing reasons certain information or input from the user personally must be made. Otherwise it will corresponding program in automatically by the computer system transferred the state that is desired by the user is.

Der Vorteil der Erfindung besteht jedoch nicht nur darin, daß dem Benutzer beispielsweise die aufwendige Wiederholungsinstallation und/oder -konfiguration eines Programms erspart bleibt, sondern darüber hinaus darin, daß jede Installation und/oder Konfiguration des Programms immer wieder zu demselben, von dem Benutzer erwünschten Zustand gelangt. Dieser erwünschte Zustand wird dabei automatisch erreicht, ohne daß der Benutzer sich die einzelnen Eingaben und deren exakte Abfolge merken müßte. Insoweit wird durch die Simulation eine fehlerfreie Installation bzw. Konfiguration entsprechend den Wünschen des Benutzers gewährleistet.The advantage of the invention is not only that the user, for example, the elaborate Repeat installation and / or configuration of one Program is saved, but also in that every installation and / or configuration of the program always back to the same state desired by the user reached. This desired state becomes automatic reached without the user having to look at the individual entries and would have to remember their exact sequence. To that extent the simulation of an error-free installation or Configuration according to the wishes of the user guaranteed.

Bei einer vorteilhaften Weiterbildung der Erfindung wird zuerst eine zu dem Programm zugehörige Bildschirmanzeige durch das Computersystem ermittelt bzw. erzeugt. Unter einer Bildschirmanzeige werden das sogenannte Fenster bzw. Window oder auch mehrere Fenster bzw. Windows des Programms verstanden, innerhalb derer die zu dem Programm gehörigen Informationen dem Benutzer angezeigt werden, und innerhalb derer der Benutzer zu bestimmten Eingaben aufgefordert werden kann. Mit Hilfe der Bildschirmanzeige und geeigneten Maus- und/oder Tastenoperationen ist es dem Benutzer möglich, das zugehörige Programm zu steuern. Die zu dem Programm zugehörige Bildschirmanzeige kann nun entweder noch gar nicht oder als eine von mehreren Bildschirmanzeigen vorhanden sein.In an advantageous development of the invention first a screen display associated with the program the computer system determines or generates. Under one The screen display becomes the so-called window or several windows or windows of the program  understood within which those belonging to the program Information is displayed to the user and within which the user is prompted for certain inputs can. With the help of the screen display and suitable mouse and / or Key operations allow the user to do that to control the associated program. The associated with the program Screen display can either not yet or as one of several on-screen displays.

Falls mehrere Bildschirmanzeigen bereits vorhanden sind, so ist es besonders zweckmäßig, wenn das Computersystem die zu dem Programm zugehörige Bildschirmanzeige ermittelt. Der Benutzer muß also nicht eingreifen. Statt dessen wird die zu dem Programm zugehörige Bildschirmanzeige automatisch von dem Computersystem ermittelt. Dies stellt eine weitere Vereinfachung beispielsweise einer Wiederholungsinstallation für den Benutzer dar.If several screen displays already exist, then so it is particularly useful if the computer system the screen display associated with the program is determined. Of the So the user does not have to intervene. Instead, it becomes program display automatically associated with the program from the Computer system determined. This represents another one Simplifying, for example, a repeat installation for the user.

Falls noch keine zu dem Programm zugehörige Bildschirmanzeige vorhanden ist, ist es besonders zweckmäßig, wenn die Bildschirmanzeige zu dem Programm durch das Computersystem erzeugt wird. Auch in diesem Fall muß der Benutzer die Bildschirmanzeige also nicht selbst erzeugen, sondern die Bildschirmanzeige wird automatisch von dem Computersystem erzeugt. Dies stellt eine weitere Vereinfachung für den Benutzer dar. If not yet a screen display associated with the program is present, it is particularly useful if the Display of the program by the computer system is produced. In this case, the user must also So do not create the screen display yourself, but the Screen display is automatically from the computer system generated. This represents a further simplification for the Users.  

Nachdem eine zu dem Programm zugehörige Bildschirmanzeige vorhanden ist, werden erfindungsgemäß die Koordinaten der Bildschirmanzeige des Programms durch das Computersystem analysiert. Das Computersystem stellt also automatisch fest, wo sich die Bildschirmanzeige und deren einzelne Elemente auf dem Bildschirm befinden. Die ermittelten Koordinaten ermöglichen es danach dem Computersystem, die zu dem Programm zugehörige Bildschirmanzeige eindeutig auf dem Bildschirm zu lokalisieren und anzusprechen. Der Benutzer hat mit dieser Ermittlung der Bildschirmkoordinaten nichts zu tun, so daß er auch insoweit durch die Erfindung entlastet wird.After an on-screen display belonging to the program is present, the coordinates of the Display of the program by the computer system analyzed. So the computer system automatically determines where the screen display and its individual elements are located the screen. The determined coordinates then allow the computer system to add to the program associated screen display clearly on the screen localize and address. The user has with this Determining the screen coordinates do nothing so he is also relieved in so far by the invention.

Bei einer vorteilhaften Weiterbildung der Erfindung wird aus der Bildschirmanzeige zusätzlich zu den Koordinaten zumindest eine Information, insbesondere eine Textinformation durch das Computersystem ermittelt. Aufgrund der möglichen Lokalisierung der Bildschirmanzeige auf dem Bildschirm ist es dem Computersystem möglich, die Bildschirmanzeige beispielsweise nach bestimmten Textinformationen zu durchsuchen. So kann das Computersystem beispielsweise nach einer Bezeichnung eines bestimmten Druckers in der Bildschirmanzeige suchen. Wird die gesuchte Bezeichnung gefunden, so kann das Computersystem diesen Drucker durch eine entsprechende Simulation beispielsweise selektieren. Dieser ganze Ablauf erfolgt dabei automatisch. Irgendwelche Eingaben durch den Benutzer sind nicht erforderlich. Die genannte Weiterbildung stellt damit eine weitere Vereinfachung für den Benutzer dar und verringert gleichzeitig die Möglichkeit einer Fehleingabe bei der Auswahl beispielsweise des Druckers.In an advantageous development of the invention the screen display in addition to the coordinates at least an information, in particular a text information by the Computer system determined. Because of the possible localization the screen display on the screen is that Computer system possible, the screen display for example search for specific text information. So it can Computer system, for example, after a name of a search for a specific printer on the screen. Will the searched term found, so the computer system this printer through a corresponding simulation select for example. This whole process takes place automatically. Any input from the user not mandatory. The training mentioned above thus represents further simplifies and reduces the user  at the same time the possibility of an incorrect entry in the selection for example the printer.

Bei einer vorteilhaften Ausgestaltung der Erfindung wird zumindest ein Befehl von dem Computersystem erzeugt, der eine Beeinflussung der Bildschirmanzeige simuliert und/oder darstellt. Wie bereits angedeutet, kann es sich bei einem derartigen Befehl beispielsweise um die Auswahl eines auf der Bildschirmanzeige angezeigten Druckers handeln. Diese Auswahl wird dabei durch das Computersystem simuliert. Dies bedeutet, daß das Computersystem einen Befehl erzeugt, der die Auswahl des entsprechenden Druckers zur Folge hat. Die Simulation durch den Befehl hat somit dieselbe Wirkung wie beispielsweise das Anklicken des Druckers mit Hilfe der Maus durch den Benutzer. Durch den von dem Computersystem automatisch ausgeführten Befehl wird also die manuelle Auswahl durch den Benutzer ersetzt.In an advantageous embodiment of the invention generates at least one command from the computer system that has one Influencing the screen display simulated and / or represents. As already indicated, one can such command to select one on the Act on the screen of the displayed printer. This selection is simulated by the computer system. This means, that the computer system generates a command that makes the selection of the corresponding printer. The simulation by the command thus has the same effect as, for example clicking on the printer with the mouse User. By automatically from the computer system executed command is the manual selection by the User replaced.

Besonders zweckmäßig ist es, wenn durch den Befehl eine Veränderung der Position des Mauszeigers auf der Bildschirmanzeige und/oder eine Funktion der Maus simuliert wird. Es ist also möglich, daß durch entsprechende Befehle der Mauszeiger beispielsweise auf der Bildschirmanzeige nach links bewegt wird, oder daß durch einen Befehl das Anklicken mit der Maus simuliert wird oder dergleichen. It is particularly useful if the command a Change the position of the mouse pointer on the Simulated screen display and / or a function of the mouse becomes. So it is possible that through appropriate commands the mouse pointer for example on the screen display is moved to the left, or that the command is clicked is simulated with the mouse or the like.  

Ebenfalls ist es besonders zweckmäßig, wenn durch den Befehl die Erzeugung einer Information, insbesondere einer Textinformation auf der Bildschirmanzeige simuliert wird. In diesem Fall ersetzt also der Befehl entsprechende Tastenoperationen. Würde also beispielsweise der Benutzer durch die Bildschirmanzeige aufgefordert, seine Telefonnummer über die Tastatur einzugeben, so wird erfindungsgemäß nunmehr diese Eingabe mit Hilfe der entsprechenden Befehle simuliert. Die Befehle erzeugen dabei die geforderte Telefonnummer, so daß auch in diesem Fall der Benutzer keinerlei Eingaben durchführen muß.It is also particularly useful if through the command the generation of information, in particular one Text information is simulated on the screen. In in this case the command replaces the corresponding one Key operations. So, for example, the user would prompted by his on-screen phone number To enter via the keyboard, is now according to the invention simulates this input using the appropriate commands. The commands generate the required telephone number, see above that even in this case the user has no input must perform.

Bei einer vorteilhaften Weiterbildung der Erfindung werden die Simulationen auf der Bildschirmanzeige dargestellt. Dies bedeutet, daß beispielsweise die mit Hilfe eines Befehls automatisch von dem Computersystem durchgeführte Veränderung der Position des Mauszeigers auf der Bildschirmanzeige nicht nur als solches durchgeführt wird, sondern daß darüber hinaus der Mauszeiger tatsächlich auf der Bildschirmanzeige entsprechend bewegt wird. Ebenfalls kann durch diese Weiterbildung die von dem Computersystem simulierte Textinformation, also beispielsweise die von dem Computersystem per Befehl eingegebene Telefonnummer nicht nur als solche erzeugt werden, sondern darüber hinaus auch tatsächlich auf der Bildschirmanzeige als Textinformation angezeigt werden. Dies hat den Vorteil, daß der Benutzer auf der Bildschirmanzeige genau verfolgen kann, wie das erfindungsgemäße Verfahren nacheinander abläuft und welche Maus- und/oder Tastenoperationen von dem erfindungsgemäßen Verfahren simuliert werden. Es werden also die an sich von dem Benutzer auszuführenden Maus- und/oder Tastenoperationen nicht nur von dem Computersystem automatisch durchgeführt, sondern sie werden dazu auch auf der Bildschirmanzeige angezeigt, als ob sie von dem Benutzer vorgenommen würden.In an advantageous development of the invention, the Simulations are shown on the screen. This means, for example, that with the help of a command change made automatically by the computer system the position of the mouse pointer on the screen display is carried out only as such, but that beyond that the mouse pointer actually appears on the screen is moved accordingly. Likewise, through this Training that simulated by the computer system Text information, for example that of Computer system not only entered phone number by command generated as such, but also beyond actually on the screen as text information are displayed. This has the advantage that the user is on the on-screen display can track exactly how that  The method according to the invention runs in succession and which Mouse and / or button operations of the invention Procedure can be simulated. So it will be in itself of that Mouse and / or button operations to be performed by users only performed automatically by the computer system, but they are also shown on the screen display as whether they would be made by the user.

Bei einer vorteilhaften Ausgestaltung der Erfindung werden mehrere Programme durch die jeweiligen Simulationen der Abfolgen der Maus- und/oder Tastenoperationen in einem erwünschten Zustand überführt. Auf diese Weise ist es möglich, daß beispielsweise nicht nur ein einzelnes Programm Installiert und/oder konfiguriert wird, sondern daß eine Mehrzahl von Programmen auf einem Computersystem installiert und/oder konfiguriert werden. Dabei kann es sich einerseits um eine Neuinstallation handeln, die dann automatisch mit Hilfe der Simulation der Maus- und/oder Tastenoperation durchgeführt wird und es kann sich andererseits auch um eine Wiederholungsinstallation handeln, bei der beispielsweise nach einem Fehler in dem Computersystem das fehlerhafte Programm oder mehrere Programme oder sämtliche Programme des Computersystems automatisch neu installiert und/oder konfiguriert werden. Durch die Erfindung wird es also möglich, ein Computersystem ohne bzw. nahezu ohne einen Beitrag des Benutzers automatisch zu installieren und/oder zu konfigurieren, so daß der damit verbundene Aufwand und die möglichen, dabei auftretenden Eingabefehler vermieden werden. Weiterhin ist es auch möglich, ein Betriebssystem mit Hilfe der Erfindung automatisch auf einem Computersystem zu konfigurieren.In an advantageous embodiment of the invention several programs through the respective simulations of the Sequence of mouse and / or button operations in one transferred to the desired state. In this way it is possible that, for example, not just a single program Installed and / or configured, but that one Plurality of programs installed on a computer system and / or configured. On the one hand, it can be a new installation act, which then automatically with the help the simulation of the mouse and / or key operation performed on the other hand, and it can also be a Repeat installation act, for example after a fault in the computer system the faulty program or several programs or all programs of the Computer system automatically reinstalled and / or can be configured. The invention therefore makes it possible a computer system without or almost without a contribution from User to install and / or automatically  configure so that the associated effort and the possible input errors that occur can be avoided. It is also possible to use an operating system the invention automatically on a computer system configure.

Bei einer weiteren vorteilhaften Ausgestaltung der Erfindung wird eine ursprüngliche Installation und/oder eine ursprüngliche Konfiguration und/oder eine ursprüngliche Wiederherstellung des Programmes von einem Benutzer durchgeführt, und es werden die dabei von dem Benutzer eingegebene Abfolge der Maus- und/oder Tastenoperationen und Informationen über das vom Benutzer mit diesen Operationen verfolgte Ziel von dem Computersystem ermittelt und gespeichert, und es kann danach zu einem beliebigen Zeitpunkt und beliebig oft die Simulation der Abfolge der Maus- und/oder Tastenoperationen von dem Computersystem in Abhängigkeit von den gespeicherten Informationen durchgeführt werden. Bei dieser Ausgestaltung wird also das Programm ursprünglich von dem Benutzer installiert und/oder konfiguriert. Dies bedeutet, daß die erste Installation und/oder erste Konfiguration durch den Benutzer vorgenommen wird. Der Benutzer muß also bei dieser ersten Installation bzw. ersten Konfiguration die erforderlichen Eingaben über die Maus und/oder die Tastatur selbst vornehmen. Erfindungsgemäß wird diese dabei von dem Benutzer eingegebene Abfolge der Maus- und/oder Tastenoperationen und das mit der jeweiligen Operation verfolgte Ziel von dem Computersystem ermittelt und gespeichert. Ist es danach erforderlich, daß beispielsweise aufgrund eines Fehlers oder dergleichen eine Wiederholungsinstallation bzw. -konfiguration durchgeführt werden muß, so kann dies nunmehr automatisch von dem Computersystem vorgenommen werden. Das Computersystem benutzt dabei die bei der ersten Installation bzw. ersten Konfiguration gespeicherten Informationen. Die bei der Wiederholungsinstallation durchgeführten Maus- und/oder Tastenoperationen entsprechen also im Hinblick auf ihr Ziel exakt den von dem Benutzer ursprünglich durchgeführten Operationen. Die beschriebene Ausgestaltung der Erfindung stellt somit einen weiteren Schritt der Automatisierung dar. Der Benutzer kann erfindungsgemäß durch die bei der ersten Installation bzw. ersten Konfiguration eingegebenen Maus- und/oder Tastenoperationen festlegen, in welchen Zustand er das zugehörige Programm überführen will. Bei einer späteren Wiederholungsinstallation bzw. -konfiguration benutzt das Computersystem exakt diese Informationen, um auf diese Weise das Programm wieder in exakt denselben, von dem Benutzer erwünschten Zustand zu überführen.In a further advantageous embodiment of the invention becomes an original installation and / or original configuration and / or an original Restoration of the program by one user and the user entered sequence of mouse and / or key operations and Information about that from the user with these operations tracked target determined by the computer system and saved, and it can be afterwards at any time and any number of times the simulation of the sequence of the mouse and / or Key operations depending on the computer system the stored information. At With this design, the program was originally developed by installed and / or configured by the user. This means, that the first installation and / or first configuration the user is made. So the user has to this first installation or configuration required entries via the mouse and / or the keyboard make yourself. According to the invention, this is from the User entered sequence of mouse and / or Key operations and that with the respective operation  tracked target determined by the computer system and saved. Is it then necessary that, for example due to a mistake or the like Repeat installation or configuration carried out must be, this can now be done automatically by the Computer system can be made. The computer system used the first installation or the first Configuration stored information. The at the Repeat installation performed mouse and / or Key operations therefore correspond in terms of their goal exactly the one originally carried out by the user Operations. The described embodiment of the invention represents a further step in automation. According to the invention, the user can use the first Installation or first configuration entered mouse and / or Key operations determine the state in which it is wants to transfer the associated program. In a later one Repeat installation or configuration uses this Computer system exactly this information in order this way the program again in exactly the same, by the user to transfer desired state.

Besonders vorteilhaft ist es, wenn ein Simulationsprogramm, das zur Durchführung der Simulation der Abfolge der Maus- und/oder Tastenoperationen geeignet ist, über ein elektrisches Netz übertragen wird. Für die Durchführung der Simulation der Abfolge der Maus- und/oder Tastenoperationen ist also ein Simulationsprogramm vorgesehen. Dieses Simulationsprogramm ist nur dann erforderlich, wenn beispielsweise nach einem Fehler das bzw. die Programme des Computersystems neu installiert und/oder konfiguriert werden müssen. In diesem Fall ist es möglich, das Simulationsprogramm über ein elektronisches Netz an das entsprechende Computersystem zu senden. Dort kann dann automatisch durch das Simulationsprogramm die Wiederholungsinstallation bzw. -konfiguration durchgeführt werden. Der wesentliche Vorteil der Übertragung des Simulationsprogramms über das elektronische Netz besteht darin, daß insbesondere bei einem komplexen Computersystem nach einem aufgetretenen Fehler nicht sofort ein Servicetechniker oder gar ein Softwarespezialist anreisen muß, um das Computersystem wieder neu zu installieren und/oder zu konfigurieren, sondern es genügt, das Simulationsprogramm über das elektronische Netz an das Computersystem zu übermitteln. Dort kann dann ein Benutzer mit Hilfe des nunmehr vorhandenen Simulationsprogramms das Computersystem problemlos wieder neu installieren und/oder konfigurieren.It is particularly advantageous if a simulation program, that to carry out the simulation of the sequence of the mouse and / or Key operations is suitable via an electrical Network is transmitted. To carry out the simulation of the The sequence of mouse and / or key operations is therefore a  Simulation program provided. This simulation program is only required if, for example, after an error reinstalled the computer system programs and / or must be configured. In this case it is possible, the simulation program via an electronic network to send to the appropriate computer system. There can then automatically by the simulation program Repeat installation or configuration carried out will. The main advantage of transferring the Simulation program exists over the electronic network in that, especially in a complex computer system not immediately after an error occurred Service technicians or even a software specialist can arrive must to reinstall the computer system again and / or configure, but it suffices to Simulation program via the electronic network to the Communicate computer system. A user can then use With the help of the simulation program now available Reinstall computer system easily and / or configure.

Des weiteren ist es besonderes zweckmäßig, wenn ein elektronisches Speichermedium vorhanden ist, beispielsweise eine Diskette oder dergleichen, auf dem ein Simulationsprogramm abgespeichert ist, das zur Durchführung der Simulation der Abfolge der Maus- und/oder Tastenoperationen geeignet ist. In diesem Fall wird die Übertragung über das elektronische Netz durch die Abspeicherung auf dem elektronischen Speichermedium ersetzt. Das Speichermedium kann dem Computer bereits beim Kauf hinzugefügt sein oder später beispielsweise per Post an den Benutzer verschickt werden. Der Benutzer muß dann nur noch das Speichermedium, also beispielsweise die Diskette in den fehlerbehafteten Computer einstecken und das Simulationsprogramm starten. Auch in diesem Fall ist es also nicht erforderlich, daß ein Servicetechniker oder dergleichen nach einem aufgetretenen Fehler anreist, um das defekte Computersystem wieder neu zu installieren und/oder zu konfigurieren.Furthermore, it is particularly useful if a electronic storage medium is present, for example a floppy disk or the like on which a Simulation program is stored, which is used to carry out the simulation of the sequence of the mouse and / or Key operations is suitable. In this case the  Transmission over the electronic network by the Storage on the electronic storage medium replaced. The storage medium can be used by the computer at the time of purchase added or later, for example, by mail to Users will be sent. The user then only has to the storage medium, for example the disk in the plug in faulty computer and that Start the simulation program. So in this case too does not require a service technician or the like after an error has occurred, the defect Reinstall and / or reinstall computer system configure.

Wie erwähnt, ist es möglich, daß ein Computersystem schon bei seiner Auslieferung an den Benutzer mit einer Diskette versehen ist, auf der das erfindungsgemäße Simulationsprogramm abgespeichert ist. In diesem Fall kann der Benutzer das Computersystem mit Hilfe dieser Diskette neu installieren, falls dies noch nicht durchgeführt worden ist, sowie nach einem Fehler beliebig oft erneut installieren und/oder konfigurieren. Sämtliche Probleme, die üblicherweise bei der Installation und/oder bei der Konfiguration von einzelnen Programmen oder gar von einem gesamten Computersystem auftreten, werden somit durch das erfindungsgemäße Simulationsprogramm automatisch gelöst. Der Benutzer wird von der Durchführung der Installation bzw. der Konfiguration des Computersystems entbunden. Dies vereinfacht den gesamten Ablauf und vermindert mögliche Fehler wesentlich.As mentioned, it is possible that a computer system already has its delivery to the user with a floppy disk is provided on which the simulation program according to the invention is saved. In this case, the user can Reinstall the computer system using this diskette, if this has not yet been done, and after reinstall an error any number of times and / or configure. All the problems that usually occur with the Installation and / or configuration of individual Programs or even from an entire computer system occur, are thus by the invention Simulation program solved automatically. The user is from the implementation of the installation or the configuration of the  Computer system. This simplifies the whole Process and significantly reduces possible errors.

Ebenfalls ist es möglich, daß ein Computersystem ohne die Diskette mit dem Simulationsprogramm ausgeliefert wird, daß aber beispielsweise nach einem aufgetretenen Fehler das Simulationsprogramm über ein elektronisches Netz an den Benutzer des Computers versendet wird. In diesem Fall kann der Benutzer einerseits das Simulationsprogramm auf einer Diskette abspeichern und andererseits mit Hilfe des Simulationsprogramms den fehlerbehafteten Computer wieder neu installieren bzw. konfigurieren. Durch die Abspeicherung auf der Diskette ist es möglich, das Simulationsprogramm auch bei späteren gegebenenfalls erforderlichen Wiederholungsinstallationen bzw. -konfigurationen zu verwenden.It is also possible that a computer system without the Disk supplied with the simulation program that but for example after an error has occurred Simulation program via an electronic network to the Computer user is shipped. In this case, the User on the one hand the simulation program on a floppy disk save and on the other hand with the help of Simulation program the defective computer again install or configure. By saving on on the floppy disk, it is also possible to use the simulation program later necessary if necessary Repeat installations or configurations too use.

Von besonderer Bedeutung ist das erfindungsgemäße Verfahren, insbesondere bei Computersystemen, die aufgrund der verwendeten Hardware und/oder aufgrund der installierten Software besonders komplex sind. In diesem Fall ist es für einen Benutzer sehr aufwendig und teilweise auch schwierig, ein derartiges Computersystem insgesamt fehlerfrei zu installieren und/oder zu konfigurieren.The process according to the invention is of particular importance especially in computer systems that due to the hardware used and / or due to the installed Software are particularly complex. In this case it is for a user very complex and sometimes difficult, such a computer system as a whole without errors install and / or configure.

Eine weitere besonders vorteilhafte Anwendung ergibt sich dort, wo es notwendig ist, mehrere Computersysteme auf einen gleichen Stand zu bringen oder in zeitlichen Abständen mehrere Computersysteme auf unterschiedliche, jedoch definierte und wiederkehrende Stände zu bringen, wie es beispielsweise bei der Herstellung von Computersystemen mit vorinstallierter Software der Fall ist. Ein besonderer Vorteil ergibt sich dabei dadurch, daß bei dem erfindungsgemäßen Computersystem die zur Installation und/oder Konfiguration eines bestimmten Programmes notwendigen Informationen separat gespeichert und beliebig miteinander kombiniert werden können, so daß eine Anpassung an unterschiedliche Forderungen auf einfache Weise durch Änderung der Kombination möglich ist. Der gleiche geschilderte Vorteil ergibt sich auch dann und dort, wo bedingt durch den technischen Fortschritt und/oder Programmverbesserungen ein sogenanntes Update eines existierenden Programms notwendig oder zweckmäßig ist, sofern dieses Update nicht bereits von sich aus so gestaltet ist, daß es keine nennenswerten Benutzerhandlungen erfordert.Another particularly advantageous application results where necessary, several computer systems on one  bring the same status or several at intervals Computer systems on different, but defined and to bring recurring stands, such as at the production of computer systems with pre-installed Software is the case. There is a particular advantage thereby in that in the computer system according to the invention those for installing and / or configuring a particular one Programs stored information and necessary can be combined with each other, so that a Adaptation to different requirements in a simple way is possible by changing the combination. The same The advantage described also arises wherever due to technical progress and / or Program improvements a so-called update of a existing program is necessary or appropriate, provided this update is not already designed in such a way that it does not require any significant user actions.

Bei einer besonders vorteilhaften Ausgestaltung der Erfindung ist zur Darstellung der Bildschirmanzeige ein Fernsehgerät vorgesehen. Ein derartiges Fernsehgerät hat in Verbindung mit einem Computersystem zur Folge, daß zur Darstellung der Bildschirmanzeige auf dem Fernsehgerät besondere sogenannte Hardware- und/oder Softwaretreiber erforderlich sind. Da derartige Treiber bei üblichen Computersystemen nicht vorhanden sind, sind die meisten Benutzer an die Handhabung derartiger Treiber nicht gewohnt. Aus diesem Grund stellen diese Treiber unter Umständen eine besondere Schwierigkeit für den Benutzer bei der Installation und/oder Konfiguration des entsprechenden Computersystems dar. Durch das erfindungsgemäße Verfahren der Simulation der Abfolge von Maus- und/oder Tastaturoperationen ist es nunmehr auch in diesem Fall möglich, daß ein Benutzer ohne größeren Aufwand und insbesondere fehlerfrei die genannten Treiber installiert bzw. konfiguriert und damit insgesamt das Computersystem zusammen mit einem Fernsehgerät problemlos betreibt. Bei einer derartigen, insbesondere für sogenannte MultiMedia-Anwendungen geeignete Kombination eines Computersystems mit einem Fernsehgerät ist der Einsatz des erfindungsgemäßen Verfahrens deshalb in besonders vorteilhafter Weise möglich.In a particularly advantageous embodiment of the invention is a television set to display the screen intended. Such a television set has in connection with a computer system to the effect that to represent the Special so-called screen display on the television Hardware and / or software drivers are required. There such drivers do not exist in conventional computer systems Most users are at ease of use not used to such drivers. For this reason, ask  these drivers may be particularly difficult for the user when installing and / or configuring the corresponding computer system. By the inventive Method of simulating the sequence of mouse and / or Keyboard operations are now also in this case possible that a user without much effort and in particular, the drivers mentioned are installed or configured and thus together the computer system operates with a television without any problems. At a such, especially for so-called multi-media applications suitable combination of a computer system with a Television set is the use of the method according to the invention therefore possible in a particularly advantageous manner.

Besonders zweckmäßig ist es dabei, wenn das Computersystem in dem Fernsehgerät integriert ist und die Maus- und/oder die Tastatur über eine insbesondere drahtlose Verbindung mit dem Fernsehgerät verbunden sind. Eine derartige Hardware- Konfiguration wird häufig als MultiMedia-Personalcomputer oder Internet-Fernsehgerät oder dergleichen bezeichnet. Es hat den Vorteil, daß das Fernsehgerät einerseits auf seine übliche Art und Weise verwendet werden kann. Andererseits kann das Fernsehgerät jedoch zusätzlich als Bildschirm des Personalcomputers benutzt werden. In diesem Fall kann also mit dem Fernsehgerät beispielsweise über eine entsprechende Modem- Verbindung auch ein Zugriff auf das Internet oder dergleichen erreicht werden. Die dazu erforderliche Software muß jedoch vorher auf dem Computersystem installiert sein. Aufgrund der bereits erwähnten, eher ungewohnten Hardware-Konfiguration ist das erfindungsgemäße Verfahren für die Installation und/oder die Konfiguration der für den Personalcomputer erforderlichen Software besonders geeignet und vorteilhaft.It is particularly useful if the computer system in the television is integrated and the mouse and / or the Keyboard over a particularly wireless connection with the TV are connected. Such a hardware Configuration is often called MultiMedia or personal computer Internet television set or the like. It has that Advantage that the television on the one hand to its usual Way can be used. On the other hand, it can TV but also as a screen of the Personal computers are used. In this case you can use the television set, for example, via a corresponding modem Connection also access to the Internet or the like can be achieved. The software required for this must, however  previously installed on the computer system. Due to the already mentioned, rather unusual hardware configuration the inventive method for installation and / or the configuration of those required for the personal computer Software particularly suitable and advantageous.

Weitere Merkmale, Anwendungsmöglichkeiten und Vorteile der Erfindung ergeben sich aus der nachfolgenden Beschreibung von Ausführungsbeispielen der Erfindung, die in der Zeichnung dargestellt sind. Dabei bilden alle beschriebenen oder dargestellten Merkmale für sich oder in beliebiger Kombination den Gegenstand der Erfindung, unabhängig von ihrer Zusammenfassung in den Patentansprüchen oder deren Rückbeziehung sowie unabhängig von ihrer Formulierung bzw. Darstellung in der Beschreibung bzw. in der Zeichnung.Other features, applications and advantages of the Invention result from the following description of Embodiments of the invention shown in the drawing are shown. Thereby form all described or presented features alone or in any combination the subject of the invention, regardless of its Summary in the claims or their Relationship and regardless of their wording or Representation in the description or in the drawing.

Die einzige Figur der Zeichnung zeigt eine schematische Blockdarstellung eines Ausführungsbeispiels der Erfindung.The only figure in the drawing shows a schematic Block diagram of an embodiment of the invention.

In der Figur ist ein Fernsehgerät 1 dargestellt, in dem in nicht näher dargestellter Weise ein Computersystem integriert ist. Insbesondere ist in dem Fernsehgerät 1 eine Zentraleinheit des Computersystems untergebracht, also vor allem der Prozessor, der Speicher, Disketten- und/oder CD-ROM-Lauf­ werke sowie sonstige elektronische Bauteile, die zum Betrieb des Computersystems erforderlich sind. Des weiteren sind in dem Fernsehgerät 1 sogenannte Hardware- und/oder Software-Treiber enthalten, die es ermöglichen, daß das Fernsehgerät 1 als Bildschirm des Computersystems verwendbar ist.In the figure, a television set 1 is shown, in which a computer system is integrated in a manner not shown. In particular, a central unit of the computer system is accommodated in the television set 1 , that is, above all the processor, the memory, diskette and / or CD-ROM drives and other electronic components which are necessary for the operation of the computer system. Furthermore, so-called hardware and / or software drivers are contained in the television set 1 , which enable the television set 1 to be used as a screen of the computer system.

Des weiteren ist in der Figur eine Tastatur 2 dargestellt, in der eine sogenannte Trackball-Maus 3 untergebracht ist. Die Tastatur 2 und die Maus 3 sind über eine drahtlose Verbindung, insbesondere über eine Infrarot-Verbindung mit dem Computersystem in dem Fernsehgerät 1 verbunden.Furthermore, a keyboard 2 is shown in the figure, in which a so-called trackball mouse 3 is accommodated. The keyboard 2 and the mouse 3 are connected to the computer system in the television set 1 via a wireless connection, in particular via an infrared connection.

Bei dem Fernsehgerät 1 mit dem integrierten Computersystem und der zugehörigen Tastatur 2 sowie der Maus 3 handelt es sich um einen sogenannte Multimedia-Personalcomputer oder dergleichen. Ein Benutzer eines derartigen MultiMedia-Personalcomputers hat einerseits die Möglichkeit, das Fernsehgerät 1 völlig unabhängig von dem Computersystem in seiner üblichen Art und Weise zu verwenden. Andererseits kann der Benutzer jedoch das Fernsehgerät 1 auch als Bildschirm des Computersystems verwenden, so daß er mit dem Fernsehgerät 1 und der Tastatur 2 sowie der Maus 3 ein vollständiges Computersystem zur Verfügung hat. Aufgrund der Verwendung des Fernsehgeräts 1 ist dieser Personalcomputer insbesondere für MultiMedia- Anwendungen geeignet. Dabei kann es sich um Audio- und/oder Video-Sequenzen handeln, die beispielsweise auf einer CD-ROM abgespeichert sind und dann mit Hilfe des Computersystems abgespielt und auf dem Fernsehgerät und den zugehörigen Lautsprechern dargeboten werden können. The television set 1 with the integrated computer system and the associated keyboard 2 and the mouse 3 is a so-called multimedia personal computer or the like. On the one hand, a user of such a multi-media personal computer has the option of using the television set 1 in its usual manner, completely independently of the computer system. On the other hand, however, the user can also use the television 1 as a screen of the computer system, so that he has a complete computer system with the television 1 and the keyboard 2 and the mouse 3 . Due to the use of the television set 1 , this personal computer is particularly suitable for multi-media applications. This can be audio and / or video sequences which are stored, for example, on a CD-ROM and can then be played back using the computer system and presented on the television and the associated loudspeakers.

Für den Betrieb des Computersystems ist es erforderlich, daß zumindest ein Betriebssystem und ggf. weitere Anwendungsprogramme auf dem Computersystem installiert und konfiguriert werden. Zu diesem Zweck wird entweder bereits während der Herstellung des Computersystems oder spätestens durch den Benutzer des Computersystems eine Installation und Konfiguration des Computersystems durchgeführt. Dabei muß die installierende Person nach den Vorschriften eines sogenannten Installationshandbuchs vorgehen und die dort angegebenen Operationen durchführen.The operation of the computer system requires that at least one operating system and possibly others Application programs installed on the computer system and can be configured. To this end, either during the production of the computer system or at the latest by the user of the computer system an installation and Configuration of the computer system performed. The installing person according to the regulations of a so-called Installation manual and the specified there Perform operations.

Bei diesen Operationen kann es sich um die Eingabe von Textinformationen, insbesondere von Befehlen über die Tastatur 2 in das Computersystem handeln. Ebenfalls ist es möglich, daß die installierende Person bestimmte Disketten oder bestimmte CD-ROM's in die entsprechenden Laufwerke des Computersystem einschieben muß. Ebenfalls ist es möglich, daß die installierende Person bestimmte Angaben zu der vorhandenen Hardware-Konfiguration und/oder der erwünschten Software-Konfiguration machen muß. Des weiteren ist es möglich, daß die installierende Person aus einer vorgegebenen Mehrzahl von Informationen, beispielsweise aus einer vorgegebenen Mehrzahl möglicher angeschlossener Drucker eine Auswahl treffen muß. Diese Auswahl kann beispielsweise mit Hilfe der Maus 3 dadurch ausgeführt werden, daß der Mauszeiger auf die gewünschte, auszuwählende Information geführt wird und dort durch ein Anklicken der Maus dann die Auswahl getroffen wird. Es versteht sich, daß auch noch andere Möglichkeiten vorhanden sein können, mit denen der Benutzer während der Installation des Betriebssystems und/oder eines Anwendungsprogramms bestimmte Informationen in das Computersystem eingeben kann.These operations can be the input of text information, in particular commands via the keyboard 2, into the computer system. It is also possible that the installer has to insert certain floppy disks or certain CD-ROMs into the corresponding drives of the computer system. It is also possible that the installer has to provide certain information about the existing hardware configuration and / or the desired software configuration. Furthermore, it is possible for the person installing to make a selection from a predetermined number of items of information, for example from a predetermined number of possible connected printers. This selection can be carried out, for example, using the mouse 3 by moving the mouse pointer over the desired information to be selected and then making a selection by clicking the mouse. It goes without saying that there may also be other possibilities with which the user can enter certain information into the computer system during the installation of the operating system and / or an application program.

Umgekehrt ist es möglich, daß während der Installation und Konfiguration das Computersystem bestimmte Informationen, insbesondere Textinformationen an den Benutzer ausgibt. Dabei kann es sich insbesondere um Aufforderungen handeln, die den Benutzer zu bestimmten Tätigkeiten, beispielsweise zur Auswahl eines bestimmten Druckers veranlassen sollen.Conversely, it is possible that during installation and Configuration the computer system certain information in particular outputs text information to the user. Here can be, in particular, calls that the Users on certain activities, such as To select a specific printer.

Während der Installation und Konfiguration des Computersystems werden sämtliche, von dem Computersystem ausgegebenen Informationen auf dem Fernsehgerät 1 dargestellt. Dabei ist üblicherweise einem bestimmten Programm oder zumindest einem bestimmten Programmteil der Software des Computersystems ein separates sogenanntes Fenster bzw. Window zugeordnet. Alle Informationen, die ein bestimmtes Programm bzw. einen bestimmten Programmteil betreffen, werden dann ausschließlich in dem zugehörigen Fenster dargestellt. Bei diesem Fenster handelt es sich verallgemeinert um die Bildschirmanzeige des jeweils zugehörigen Programms.During the installation and configuration of the computer system, all information output by the computer system is displayed on the television set 1 . A separate so-called window or window is usually assigned to a specific program or at least a specific program part of the software of the computer system. All information relating to a specific program or a specific program section is then only displayed in the associated window. This window is generally the screen display of the respective program.

Insbesondere bei den heute üblichen Betriebssystemen und den heute verwendeten Anwendungsprogrammen ist es möglich, daß eine Mehrzahl derartiger Bildschirmanzeigen gleichzeitig auf dem Fernsehgerät 1 dargestellt werden. Die einzelnen Bildschirmanzeigen überlappen sich dabei. In der Figur sind beispielhaft vier überlappende Bildschirmanzeigen dargestellt und mit der Bezugsziffer 4 gekennzeichnet.In the operating systems and application programs used today in particular, it is possible for a plurality of such screen displays to be displayed simultaneously on the television set 1 . The individual screen displays overlap. In the figure, four overlapping screen displays are shown by way of example and identified by the reference number 4 .

Die aktuelle Bildschirmanzeige ist dabei immer diejenige, die durch einen beispielsweise schwarzen Balken gekennzeichnet ist, wie dies in der Figur mit dem Bezugszeichen 5 zum Ausdruck gebracht werden soll. Sämtliche Eingaben, die der Benutzer auf der Tastatur 2 oder mit der Maus 3 oder auf sonstige Art und Weise durchführt, sind dabei immer auf die genannte aktuelle Bildschirmanzeige bezogen.The current screen display is always the one that is identified, for example, by a black bar, as is to be expressed in the figure by reference number 5 . All entries that the user makes on the keyboard 2 or with the mouse 3 or in any other way are always related to the current screen display mentioned.

Bei der Installation und Konfiguration des Computersystems wird der Benutzer von den einzelnen, zu installierenden Programmen immer wieder aufgefordert, bestimmte Angaben über die Tastatur 2 und/oder die Maus 3 oder auf sonstige Art und Weise in das Computersystem einzugeben, oder sonstige Tätigkeiten auszuführen, wie beispielsweise das Einlegen von Disketten und/oder CD-ROM's. Diese Abfolge von Maus- und/oder Tastatureingaben wird von dem Computersystem selbst gespeichert und zwar immer dann, wenn eine Installation oder eine Konfiguration von dem Benutzer das erste Mal durchlaufen wird. Die Abspeicherung dieser Abfolge erfolgt dabei in dem Computersystem und ist in der Figur durch einen Block 6 kenntlich gemacht. When installing and configuring the computer system, the user is repeatedly asked by the individual programs to be installed to enter certain information into the computer system via the keyboard 2 and / or the mouse 3 or in some other way, or to carry out other activities, such as for example inserting floppy disks and / or CD-ROMs. This sequence of mouse and / or keyboard entries is stored by the computer system itself, and whenever the user first goes through an installation or configuration. This sequence is stored in the computer system and is identified in the figure by a block 6 .

Dabei wird von dem Computersystem nicht nur die Abfolge der von dem Benutzer durchgeführten Operationen abgespeichert, sondern es werden von dem Computersystem zusätzlich Informationen darüber ermittelt und abgespeichert, welches Ziel der Benutzer mit der durchgeführten Operation verfolgt hat. Es wird also nicht nur die Abfolge "Bewege den Mauszeiger von A nach B und führe in B einen Mausklick aus" abgespeichert, sondern es wird ermittelt, was der Benutzer mit dieser Operation erreichen wollte. Liegt im vorliegenden Fall der Punkt B beispielsweise innerhalb eines Fensters X und dort innerhalb eines Buttons Y, so würde das Computersystem als Ziel der Operation des Benutzer folgendes ermitteln: "Führe in dem Fenster X auf dem Button Y einen Mausklick aus". Es wird also von dem Computersystem aus der Mausbewegung und dem Mausklick ermittelt, daß es sich dabei letztlich um ein Anklicken eines bestimmten Buttons in einem bestimmten Fenster gehandelt hat. Diese Informationen werden ebenfalls in dem Block 6 des Computersystems abgespeichert.Not only is the computer system storing the sequence of operations performed by the user, but the computer system also determines and stores information about the goal the user has pursued with the operation performed. Not only is the sequence "move the mouse pointer from A to B and perform a mouse click in B" saved, but it is determined what the user wanted to achieve with this operation. If, in the present case, point B is, for example, within a window X and there within a button Y, the computer system would determine the following as the goal of the user's operation: "Click on button Y in window X". It is determined by the computer system from the mouse movement and the mouse click that it was ultimately a click of a certain button in a certain window. This information is also stored in block 6 of the computer system.

Tritt nun während des Betriebs des Computersystems ein Fehler in einem Programm oder ein Fehler im Betriebssystem auf, so ist es möglich, daß das Programm oder gar das gesamte Betriebssystem nicht mehr lauffähig ist. In diesem Fall ist es erforderlich, zumindest das Programm oder gar das gesamte Computersystem wiederherzustellen. Hierzu kann es erforderlich sein, das Computersystem neu zu installieren und/oder zu konfigurieren. Now an error occurs during the operation of the computer system in a program or an error in the operating system, so it is possible that the program or even the whole Operating system is no longer executable. In this case it is required, at least the program or even the whole Restore computer system. This may be necessary be to reinstall and / or to reinstall the computer system configure.  

Zur Durchführung dieser erneuten Installation und/oder erneuten Konfiguration ist ein Simulationsprogramm in dem Computersystem vorhanden. Dieses ist in der Figur mit dem Bezugszeichen 7 gekennzeichnet. Mit Hilfe des Simulationsprogramms 7 wird nunmehr die gesamte erneute Installation und/oder Konfiguration des Computersystems durchgeführt. Dabei übernimmt das Simulationsprogramm 7 die Stelle des Benutzers und simuliert die an sich von dem Benutzer einzugebende Abfolge der Maus- und/oder Tastaturoperationen. Auf diese Weise wird die gesamte Installation und/oder Konfiguration des Computersystems automatisch von dem Simulationsprogramm 7 durchgeführt.A simulation program is available in the computer system to carry out this new installation and / or new configuration. This is identified in the figure by the reference number 7 . The entire reinstallation and / or configuration of the computer system is now carried out with the aid of the simulation program 7 . The simulation program 7 takes over the position of the user and simulates the sequence of mouse and / or keyboard operations to be entered by the user. In this way, the entire installation and / or configuration of the computer system is carried out automatically by the simulation program 7 .

Zu diesem Zweck wird von dem Simulationsprogramm 7 zuerst die zu dem jeweils zu installierenden Programm zugehörige Bildschirmanzeige ermittelt. Sind mehrere Bildschirmanzeigen auf dem Fernsehgerät 1 vorhanden, so prüft das Simulationsprogramm 7, welche Bildschirmanzeige zu dem zu installierenden Programm gehört. Diese Bildschirmanzeige wird dann automatisch in den Vordergrund des Fernsehgerät 1 geholt und zur aktuellen Bildschirmanzeige des Computersystems gemacht.For this purpose, the simulation program 7 first determines the screen display associated with the program to be installed. If there are several screen displays on the television set 1 , the simulation program 7 checks which screen display belongs to the program to be installed. This screen display is then automatically brought to the foreground of the television set 1 and made the current screen display of the computer system.

Ist bisher noch keine Bildschirmanzeige auf dem Fernsehgerät 1 vorhanden, oder ist zumindest die zu dem installierenden Programm zugehörige Bildschirmanzeige auf dem Fernsehgerät nicht vorhanden, so erzeugt das Simulationsprogramm 7 die entsprechende Bildschirmanzeige. Dies erfolgt dadurch, daß das Simulationsprogramm 7 beispielsweise einen sogenannten Install-Befehl simuliert. Während dieser Simulation wird der entsprechend erzeugte Befehl gleichzeitig auf dem Fernsehgerät 1 als Textinformation dargestellt. Die Folge von dem simulierten Befehl ist es, daß die zu dem Programm gehörige Bildschirmanzeige geöffnet wird und als aktuelle Bildschirmanzeige auf dem Fernsehgerät 1 vorhanden ist.If there has not yet been a screen display on the television set 1 , or at least the screen display associated with the installation program is not available on the television set, the simulation program 7 generates the corresponding screen display. This is done in that the simulation program 7 simulates a so-called install command, for example. During this simulation, the correspondingly generated command is simultaneously displayed on the television 1 as text information. The consequence of the simulated command is that the screen display belonging to the program is opened and is present on the television set 1 as the current screen display.

Ist nunmehr die zu dem zu installierenden Programm zugehörige Bildschirmanzeige als aktuelle Bildschirmanzeige auf dem Fernsehgerät 1 vorhanden, so stellt das Simulationsprogramm i die Bildschirmkoordinaten dieser Bildschirmanzeige fest. Dies bedeutet, daß beispielweise die Koordinaten der Umrandung des Fensters ermittelt werden, in dem sich die Bildschirmanzeige befindet. Diese Bildschirmkoordinaten werden automatisch von dem Simulationsprogramm 7 ermittelt und zumindest vorübergehend abgespeichert.If the screen display associated with the program to be installed is now available as the current screen display on the television 1 , the simulation program i determines the screen coordinates of this screen display. This means that, for example, the coordinates of the border of the window in which the screen display is located are determined. These screen coordinates are automatically determined by the simulation program 7 and at least temporarily saved.

Es ist nun möglich, daß in der aktuellen Bildschirmanzeige bestimmte Textinformationen enthalten sind, die von dem Simulationsprogramm 7 benötigt werden, um die Installation und/oder die Konfiguration des zugehörigen Programms durchzuführen. In diesem Fall überprüft das Simulationsprogramm 7 die gesamte Bildschirmanzeige und sucht die entsprechende Information, insbesondere die entsprechende Textinformation. Dabei kann es sich beispielsweise um einen bestimmten Drucker handeln, der in einer Liste einer Mehrzahl von Druckern innerhalb der Bildschirmanzeige angegeben ist. Sobald das Simulationsprogramm 7 den entsprechenden Drucker aufgrund der dazugehörigen Textinformation findet, wird die zugehörige Bildschirmkoordinate ermittelt und ggf. zumindest vorübergehend abgespeichert.It is now possible for the current screen display to contain certain text information which is required by the simulation program 7 in order to carry out the installation and / or the configuration of the associated program. In this case, the simulation program 7 checks the entire screen display and searches for the corresponding information, in particular the corresponding text information. This can be, for example, a specific printer that is specified in a list of a plurality of printers on the screen. As soon as the simulation program 7 finds the corresponding printer on the basis of the associated text information, the associated screen coordinate is determined and possibly at least temporarily stored.

Im Rahmen der Installation und/oder Konfiguration des Computersystems ist es erforderlich, daß bestimmte Eingaben in das Computersystem durchgeführt werden. Wie erwähnt, werden diese Eingaben von dem Simulationsprogramm 7 simuliert. Zu diesem Zweck erzeugt das Simulationsprogramm einen Befehl oder führt das Simulationsprogramm 7 einen derartigen Befehl aus, mit dem dann beispielsweise der Mauszeiger auf dem Fernsehgerät 1 verändert wird. Ebenfalls ist es möglich, daß durch einen derartigen Befehl eine Funktion der Maus, beispielsweise ein Anklicken der Maus von dem Simulationsprogramm 7 simuliert wird. Eine weitere Möglichkeit besteht darin, daß von einem derartigen Befehl eine Information simuliert wird, beispielsweise eine Textinformation, die ansonsten von dem Benutzer als Tastatureingabe eingegeben werden müßte.As part of the installation and / or configuration of the computer system, it is necessary for certain entries to be made in the computer system. As mentioned, these inputs are simulated by the simulation program 7 . For this purpose, the simulation program generates a command or the simulation program 7 executes such a command, with which the mouse pointer on the television set 1 is then changed, for example. It is also possible that such a command simulates a function of the mouse, for example clicking the mouse, by the simulation program 7 . Another possibility is that information of this type is simulated, for example text information that would otherwise have to be entered by the user as a keyboard input.

Die Abfolge dieser Befehle und die zusätzlichen Informationen, mit denen bestimmte Maus- und/oder Tastaturoperationen von dem Simulationsprogramm 7 simuliert werden, sind dabei, wie erwähnt, in dem Computersystem im Block 6 der Figur abgespeichert und werden von dem Simulationsprogramm 7 entsprechend der abgespeicherten Abfolge durchlaufen. Dadurch entspricht die genannte Abfolge im Hinblick auf das Ziel derjenigen Abfolge, die von dem Benutzer bei der erstmaligen Installation und/oder Konfiguration des Computersystems vorgenommen worden ist. Ist das Simulationsprogramm 7 beendet, so befindet sich das Computersystem in einem Zustand, der exakt demjenigen Zustand entspricht, den der Benutzer durch die erstmalige Installation und/oder Konfiguration des Computersystems erstellt hat. Insoweit entspricht der Zustand des Computersystems exakt dem von dem Benutzer erwünschten Zustand.The sequence of these commands and the additional information with which certain mouse and / or keyboard operations are simulated by the simulation program 7 are, as mentioned, stored in the computer system in block 6 of the figure and are stored by the simulation program 7 in accordance with the stored sequence run through. As a result, the sequence mentioned corresponds with regard to the goal to that sequence which was carried out by the user when the computer system was first installed and / or configured. When the simulation program 7 has ended, the computer system is in a state which corresponds exactly to the state which the user created by installing and / or configuring the computer system for the first time. In this respect, the state of the computer system corresponds exactly to the state desired by the user.

Wie erwähnt, handelt es sich bei den in der Figur dargestellten Block 6 um die Speicherung der Abfolge der Maus- und/oder Tastenoperationen sowie weiterer Informationen, die für eine Installation und/oder Konfiguration eines Programms, mehrerer Programme oder die Konfiguration des gesamten Computersystems erforderlich sind. Wie ebenfalls beschrieben, ist diese Abfolge im Falle des Blocks 6 abhängig von der erstmaligen Installation und/oder Konfiguration des Computersystems durch den Benutzer.As mentioned, the block 6 shown in the figure is the storage of the sequence of mouse and / or key operations as well as further information required for the installation and / or configuration of a program, several programs or the configuration of the entire computer system are. As also described, in the case of block 6 this sequence is dependent on the initial installation and / or configuration of the computer system by the user.

Es ist nun ebenfalls möglich, daß die genannte Abfolge der Maus- und/oder Tastenoperationen einschließlich der zusätzlichen Informationen auch völlig unabhängig von einer erstmaligen Installation und/oder Konfiguration erstellt wird. Dies bedeutet, daß ein Servicetechniker die genannten Befehle erstellt. Der Servicetechniker gibt also die Befehle von Hand beispielsweise in ein Test-Computersystem ein und speichert sie dort ab. Des weiteren kann der Servicetechniker die eingegebene Abfolge mit Hilfe des Test-Computersystem auf ihre Richtigkeit testen. Ist schließlich die gesamte Abfolge einschließlich der zusätzlichen Informationen des Simulationsprogramms 7 von dem Servicetechniker erstellt, so kann das Simulationsprogramm zusammen mit der erzeugten Abfolge des Blocks 6 auf einem geeigneten Speichermedium, beispielsweise auf einer Diskette 8 abgespeichert werden.It is now also possible for the sequence of mouse and / or key operations, including the additional information, to be created completely independently of an initial installation and / or configuration. This means that a service technician creates the commands mentioned. The service technician enters the commands manually, for example, in a test computer system and saves them there. Furthermore, the service technician can use the test computer system to test the correctness of the sequence entered. Once the entire sequence, including the additional information from the simulation program 7, has been created by the service technician, the simulation program can be stored together with the generated sequence of the block 6 on a suitable storage medium, for example on a diskette 8 .

Tritt nun in einem Programm beispielsweise des in dem Fernsehgerät 1 integrierten Computersystems ein Fehler auf oder weist das Betriebssystem des Computersystems einen Fehler auf, so ist es möglich, daß dem Benutzer beispielsweise per Post die Diskette 8 mit dem Simulationsprogramm 7 zugeschickt wird und daß daraufhin der Benutzer mit Hilfe des Simulationsprogramms auf die beschriebene Art und Weise das Computersystem erneut installiert und/oder konfiguriert.If an error occurs in a program, for example of the computer system integrated in the television set 1 , or if the operating system of the computer system has an error, it is possible for the user to be sent the diskette 8 with the simulation program 7 by post, for example, and then the Users reinstalled and / or configured the computer system using the simulation program in the manner described.

Eine weitere Möglichkeit besteht darin, daß im Fehlerfall der Inhalt der Diskette 8 über ein elektronisches Netz, beispielsweise mit Hilfe eines Modems, an den Benutzer übertragen wird. Dabei ist es möglich, daß das Simulationsprogramm 7 durch entsprechende, noch funktionsfähige Programme von dem Computersystems selbst empfangen und ggf. gestartet wird. In diesem Fall erfolgt die gesamte Installation und/oder Konfiguration im wesentlichen vollautomatisch. Ebenfalls ist es möglich, daß das Simulationsprogramm 7 von einem anderen Computersystem empfangen wird und dann auf eine Diskette abgespeichert wird. In diesem Fall wird dann - wie bereits beschrieben - das auf der Diskette abgespeicherte Simulationsprogramm 7 dazu verwendet, die an sich von dem Benutzer durchzuführenden Maus- und/oder Tastaturoperationen automatisch zu simulieren und auf diese Art und Weise die erneute Installation und/oder Konfiguration des Computersystems durchzuführen.Another possibility is that, in the event of an error, the content of the disk 8 is transmitted to the user via an electronic network, for example with the aid of a modem. It is possible that the simulation program 7 is received by appropriate, still functional programs from the computer system itself and possibly started. In this case, the entire installation and / or configuration is essentially fully automatic. It is also possible that the simulation program 7 is received by another computer system and then saved on a floppy disk. In this case - as already described - the simulation program 7 stored on the diskette is used to automatically simulate the mouse and / or keyboard operations to be carried out by the user and in this way the reinstallation and / or configuration of the Computer system.

Claims (22)

1. Verfahren zum Betreiben eines Computersystems, insbesondere eines Personalcomputers, bei dem mindestens ein Programm durch eine Abfolge von Maus- und/oder Tastenoperationen in einen erwünschten Zustand überführbar ist, dadurch gekennzeichnet, daß eine Abfolge von Maus- und/oder Tastenoperationen derart simuliert wird, daß das Ergebnis der Simulation dem erwünschten Zustand entspricht.1. A method for operating a computer system, in particular a personal computer, in which at least one program can be converted into a desired state by a sequence of mouse and / or key operations, characterized in that a sequence of mouse and / or key operations is simulated in this way that the result of the simulation corresponds to the desired state. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die Informationen, die das Computersystem benotigt, um die Abfolge der Maus- und/oder Tastenoperationen zu simulieren, an das Computersystem von außen in einer vom Computersystem lesbaren Form übergeben werden.2. The method according to claim 1, characterized in that the information that the computer system needs to the sequence of mouse and / or button operations simulate to the computer system from the outside in one of the Computer system readable form are passed. 3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die Darstellung und/oder Speicherung dieser Informationen in einer Weise erfolgt, die zur Kennzeichnung der Simulation einer Operation zum Erreichen eines bestimmten Zieles immer die gleiche Kennzeichnung benutzt.3. The method according to claim 1 or 2, characterized in that the representation and / or storage of this Information is done in a way that is designed to Identification of the simulation of an operation for Always achieve the same goal Marking used. 4. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß diese Kennzeichnung in einer Art Scriptsprache vorliegt, die es gestattet, das mit der Operation verfolgte Ziel und die Operation selbst außerhalb des Computersystems zu formulieren, zu generieren und in geeigneter Weise zu speichern.4. The method according to any one of the preceding claims, characterized in that this identification in a  There is a type of scripting language that allows the Operation pursued goal and the operation itself to formulate outside of the computer system, too generate and save in a suitable manner. 5. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß zuerst eine zu dem Programm zugehörige Bildschirmanzeige durch das Computersystem ermittelt bzw. erzeugt wird.5. The method according to any one of the preceding claims, characterized in that first one to the program associated screen display by the computer system is determined or generated. 6. Verfahren nach Anspruch 5, dadurch gekennzeichnet, daß, falls mehrere Bildschirmanzeigen bereits vorhanden sind, die zu dem Programm zugehörige Bildschirmanzeige durch das Computersystem ermittelt wird, und/oder daß, falls noch keine zu dem Programm zugehörige Bildschirmanzeige vorhanden ist, die Bildschirmanzeige zu dem Programm durch das Computersystem erzeugt wird.6. The method according to claim 5, characterized in that, if multiple screens already exist, the screen display associated with the program the computer system is determined and / or that if no screen display associated with the program yet is present, the on-screen display to the program is generated by the computer system. 7. Verfahren nach einem der Ansprüche 5 oder 6, dadurch gekennzeichnet, daß, nachdem eine zu dem Programm zugehörige Bildschirmanzeige vorhanden ist, Bildschirmkoordinaten der Bildschirmanzeige des Programms durch das Computersystem ermittelt werden.7. The method according to any one of claims 5 or 6, characterized characterized that after one to the program associated screen display is available, Screen coordinates of the program's screen display be determined by the computer system. 8. Verfahren nach Anspruch 7, dadurch gekennzeichnet, daß aus der Bildschirmanzeige zumindest eine Information, insbesondere eine Textinformation durch das Computersystem ermittelt wird.8. The method according to claim 7, characterized in that at least one piece of information from the screen display,  in particular text information by the Computer system is determined. 9. Verfahren nach einem der Ansprüche 7 oder 8, dadurch gekennzeichnet, daß zumindest ein Befehl von dem Computersystem erzeugt wird, der eine Beeinflussung der Bildschirmanzeige simuliert und/oder darstellt.9. The method according to any one of claims 7 or 8, characterized characterized in that at least one command from the Computer system is generated, which affects the Simulated and / or displayed on-screen display. 10. Verfahren nach Anspruch 9, dadurch gekennzeichnet, daß durch den Befehl eine Veränderung der Position des Mauszeigers auf der Bildschirmanzeige und/oder eine Funktion der Maus simuliert wird.10. The method according to claim 9, characterized in that by changing the position of the Cursor on the screen and / or one Function of the mouse is simulated. 11. Verfahren nach einem der Ansprüche 9 oder 10, dadurch gekennzeichnet, daß durch den Befehl die Erzeugung einer Information, insbesondere einer Textinformation auf der Bildschirmanzeige simuliert wird.11. The method according to any one of claims 9 or 10, characterized characterized in that the command generates a Information, especially text information on the Screen display is simulated. 12. Verfahren nach einem der Ansprüche 10 oder 11, dadurch gekennzeichnet, daß die Simulationen auf der Bildschirmanzeige dargestellt werden.12. The method according to any one of claims 10 or 11, characterized characterized that the simulations on the Screen display. 13. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß mehrere Programme durch die jeweiligen Simulationen der Abfolgen der Maus- und/oder Tastenoperationen in einen erwünschten Zustand überführt werden. 13. The method according to any one of the preceding claims, characterized in that several programs by the respective simulations of the sequences of the mouse and / or Key operations converted to a desired state will.   14. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß mit der Simulation der Abfolge der Maus- und/oder Tastenoperationen eine Installation und/oder eine Konfiguration und/oder eine Wiederherstellung des Programms durchgeführt wird.14. The method according to any one of the preceding claims, characterized in that with the simulation of the Sequence of mouse and / or button operations Installation and / or a configuration and / or a Restoration of the program is carried out. 15. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß eine ursprüngliche Installation und/oder eine ursprüngliche Konfiguration und/oder eine ursprüngliche Wiederherstellung des Programms von einem Benutzer durchgeführt wird, daß die dabei von dem Benutzer eingegebene Abfolge der Maus- und/oder Tastenoperationen und Informationen über das vom Benutzer mit diesen Operationen verfolgte Ziel von dem Computersystem ermittelt und gespeichert werden, und daß die Simulation der Abfolge der Maus- und/oder Tastenoperationen von dem Computersystem in Abhängigkeit von den gespeicherten Informationen jederzeit und beliebig oft durchführbar ist.15. The method according to any one of the preceding claims, characterized in that an original Installation and / or an original configuration and / or an original restoration of the Program that is performed by a user sequence of mouse and / or entered by the user Key operations and information about the from Users with these operations pursued the goal of that Computer system can be determined and stored, and that the simulation of the sequence of the mouse and / or Key operations depending on the computer system of the stored information at any time and can be carried out as often as required. 16. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß die auf einem Computersystem gewonnenen Informationen zur Simulation einer Abfolge von Maus- und/oder Tataturoperationen auch auf anderen Computersystemen verwendet werden können, um auf den anderen Computersystemen den gleichen erwünschten Zustand herbeizuführen, wie er auf dem einen Computersystem hergestellt wurde.16. The method according to any one of the preceding claims, characterized in that the on a computer system information obtained to simulate a sequence of Mouse and / or tattoo operations also on others Computer systems can be used to access the other computer systems the same desired condition  bring about how he's on one computer system was produced. 17. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß ein Simulationsprogramm (7), das zur Durchführung der Simulation der Abfolge der Maus- und/oder Tastenoperationen geeignet ist, über ein elektronisches Netz (9) übertragen wird.17. The method according to any one of the preceding claims, characterized in that a simulation program ( 7 ) which is suitable for performing the simulation of the sequence of mouse and / or key operations is transmitted via an electronic network ( 9 ). 18. Elektronisches Speichermedium, beispielsweise Diskette (8) oder dergleichen, auf dem ein Simulationsprogramm (7) zusammen mit weiteren Informationen abgespeichert ist, das dazu geeignet ist, das Verfahren nach einem der Ansprüche 1 bis 17 auf einem Computersystem ablaufen zu lassen.18. Electronic storage medium, for example floppy disk ( 8 ) or the like, on which a simulation program ( 7 ) is stored together with further information, which is suitable for executing the method according to one of claims 1 to 17 on a computer system. 19. Computersystem, insbesondere Personalcomputer, mit einer Maus (3) und/oder einer Tastatur (2), bei dem ein Programm durch eine Abfolge von Maus- und/oder Tastenoperationen in einen erwünschten Zustand überführbar ist, dadurch gekennzeichnet, daß ein Simulationsprogramm vorgesehen ist, mit dem eine Abfolge von Maus- und/oder Tastenoperationen derart simulierbar ist, daß das Ergebnis der Simulation dem erwünschten Zustand entspricht. 19. Computer system, in particular personal computer, with a mouse ( 3 ) and / or a keyboard ( 2 ), in which a program can be converted into a desired state by a sequence of mouse and / or key operations, characterized in that a simulation program is provided with which a sequence of mouse and / or key operations can be simulated in such a way that the result of the simulation corresponds to the desired state. 20. Computersystem nach Anspruch 19, dadurch gekennzeichnet, daß eine zu dem Programm zugehörige Bildschirmanzeige ermittelbar bzw. erzeugbar ist, auf der die Simulation der Abfolge der Maus- und/oder Tastenoperationen darstellbar ist.20. Computer system according to claim 19, characterized in that that a screen display associated with the program can be determined or generated on which the simulation the sequence of mouse and / or key operations can be represented. 21. Computersystem nach Anspruch 20, dadurch gekennzeichnet, daß zur Darstellung der Bildschirmanzeige ein Fernsehgerät (1) vorgesehen ist.21. Computer system according to claim 20, characterized in that a television set ( 1 ) is provided for displaying the screen display. 22. Computersystem nach Anspruch 21, dadurch gekennzeichnet, daß das Computersystem in dem Fernsehgerät (1) integriert ist und die Maus (3) und/oder die Tastatur (2) über eine insbesondere drahtlose Verbindung mit dem Fernsehgerät (1) verbunden sind.22. Computer system according to claim 21, characterized in that the computer system is integrated in the television set ( 1 ) and the mouse ( 3 ) and / or the keyboard ( 2 ) are connected to the television set ( 1 ) in particular by a wireless connection.
DE19714345A 1997-03-27 1997-04-08 Method of simulating mouse and keyboard in computer system Withdrawn DE19714345A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19714345A DE19714345A1 (en) 1997-03-27 1997-04-08 Method of simulating mouse and keyboard in computer system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19712878 1997-03-27
DE19714345A DE19714345A1 (en) 1997-03-27 1997-04-08 Method of simulating mouse and keyboard in computer system

Publications (1)

Publication Number Publication Date
DE19714345A1 true DE19714345A1 (en) 1998-10-01

Family

ID=7824789

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19714345A Withdrawn DE19714345A1 (en) 1997-03-27 1997-04-08 Method of simulating mouse and keyboard in computer system

Country Status (1)

Country Link
DE (1) DE19714345A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19964082C1 (en) * 1999-08-30 2001-01-25 Datango Gmbh User input simulation method for linked data processing systems uses input data set for storing user inputs and result data set storing corresponding altered internal conditions
EP1222565B1 (en) * 1999-08-30 2003-04-02 Datango AG Method and device for simulating user input data

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5400246A (en) * 1989-05-09 1995-03-21 Ansan Industries, Ltd. Peripheral data acquisition, monitor, and adaptive control system via personal computer
US5590315A (en) * 1993-09-10 1996-12-31 Compaq Computer Corporation Method and apparatus for simulating user input device presence in a computer system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5400246A (en) * 1989-05-09 1995-03-21 Ansan Industries, Ltd. Peripheral data acquisition, monitor, and adaptive control system via personal computer
US5590315A (en) * 1993-09-10 1996-12-31 Compaq Computer Corporation Method and apparatus for simulating user input device presence in a computer system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19964082C1 (en) * 1999-08-30 2001-01-25 Datango Gmbh User input simulation method for linked data processing systems uses input data set for storing user inputs and result data set storing corresponding altered internal conditions
EP1222565B1 (en) * 1999-08-30 2003-04-02 Datango AG Method and device for simulating user input data

Similar Documents

Publication Publication Date Title
DE69817158T2 (en) User interface mechanism for manipulating contexts in computer management applications
DE69819690T2 (en) LANGUAGE RECOGNITION USING A COMMAND LIKE
DE102016100383A1 (en) Method and system for testing a mechatronic system
EP1430369B1 (en) Dynamic access to automation resources
DE102011081023A1 (en) System for operating at least one domestic appliance and associated terminal and method for operating the named system
EP1607910A2 (en) Procedure for visualizing articles and technical processes on a screen
EP1005215B1 (en) Method and system for editing configuration data in telecommunications systems
DE19953055A1 (en) Device and method for the protected output of an electronic document via a data transmission network
EP1005216A2 (en) Method and system for the validation of configuration data for telecommunications systems
DE19714345A1 (en) Method of simulating mouse and keyboard in computer system
EP1862901A1 (en) Input of program commands in imperative programming languages
WO1999017192A1 (en) Method for configuring data processing equipment
EP1505399B1 (en) Method for Generating Test Data for functional test of data processing circuits
EP1780637A1 (en) method for undoing actions via a graphical user interface
EP1681798B1 (en) Facultative logging
DE3242631A1 (en) Programmable control device
DE10200184A1 (en) Method for licensing software programs e.g. for office automation such as text processing, requires additional software program as licence manager
DE10310886B3 (en) Multiple viewing system for showing same image content on screens of several computers connected to data net involves use of computers with browsers and runs control program
DE10065323C2 (en) Method for controlling the arrangement of graphic elements
EP0560342B1 (en) Method for debugging HDL-programs
DE102009027923A1 (en) Method for operating a control device
DE19942647C2 (en) Method and device for the automatic reproduction of electronic data records
DE19807436B4 (en) System and method for controlling and monitoring programs in a computer network
DE19964082C1 (en) User input simulation method for linked data processing systems uses input data set for storing user inputs and result data set storing corresponding altered internal conditions
DE102019126791A1 (en) Method for automating the recognition of a test object for an application to be tested

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8127 New person/name/address of the applicant

Owner name: MMS MULTI MEDIA SYSTEMS AG, 61138 NIEDERDORFELDEN,

8139 Disposal/non-payment of the annual fee
8170 Reinstatement of the former position
8139 Disposal/non-payment of the annual fee
8170 Reinstatement of the former position
8139 Disposal/non-payment of the annual fee