Búsqueda Imágenes Maps Play YouTube Noticias Gmail Drive Más »
Iniciar sesión
Usuarios de lectores de pantalla: deben hacer clic en este enlace para utilizar el modo de accesibilidad. Este modo tiene las mismas funciones esenciales pero funciona mejor con el lector.

Patentes

  1. Búsqueda avanzada de patentes
Número de publicaciónDE102004045317 A1
Tipo de publicaciónSolicitud
Número de solicitudDE200410045317
Fecha de publicación6 Abr 2006
Fecha de presentación16 Sep 2004
Fecha de prioridad16 Sep 2004
Número de publicación0410045317, 200410045317, DE 102004045317 A1, DE 102004045317A1, DE 2004/10045317 A1, DE-A1-102004045317, DE0410045317, DE102004045317 A1, DE102004045317A1, DE2004/10045317A1, DE200410045317
InventoresJan Broer
SolicitanteCompugroup Holding Ag
Exportar citaBiBTeX, EndNote, RefMan
Enlaces externos: DPMA, Espacenet
Computer system for use over e.g. Internet, has microprocessor and user program to overwrite estimated time for downloading update for program with new time, where system downloads update if update is available at estimated time
DE 102004045317 A1
Resumen
The system has a microprocessor (102), a user program (104), and an interface to transmit a request for downloading an update for a program when system time reaches an estimated time for downloading the update. The microprocessor and the user program overwrite the estimated time with a new time provided in a response for the request. The system downloads the update if the update is available at the estimated time. Independent claims are also included for the following: (A) a method for downloading an update for a program (B) a computer program product, particularly a digital storage medium, with computer-executable instructions for the execution of a method for downloading an update for a program (C) a method for forwarding an update of a program to a computer system (D) a computer program product, particularly digital storage medium with computer-executable instructions for the execution of a method for forwarding an update for a program.
Reclamaciones(19)  traducido del alemán
  1. Computersystem ( The computer system ( 100 100 ) mit – Mitteln ( ) Having - means ( 102 102 ) zur Ausführung eines Programms ( ) To run a program ( 104 104 ), – Mitteln ( ), - Means ( 110 110 ) zur Speicherung eines geplanten Verfügbarkeitszeitpunkts ( ) For storing a planned availability time point ( 114 114 ) für ein Update ( ) For an update ( 112 112 ) des Programms, – Mitteln ( ) Of the program - means ( 106 106 , . 108 108 ) zur Generierung einer Systemzeit, – Mitteln ( ) For generating a system time, - means ( 102 102 , . 104 104 , . 116 116 ) zur Versendung einer Anforderung ( ) To send a request ( 154 154 ) für ein Laden des Updates, nachdem die Systemzeit den Verfügbarkeitszeitpunkt erreicht hat, – Mitteln ( ) For charging the update, after the system time has reached the availability date, - means ( 102 102 , . 104 104 , . 110 110 , . 116 116 ) zum Empfang einer Antwort ( ) To receive a reply ( 156 156 ) auf die Anforderung, wobei die Antwort zumindest einen neuen Verfügbarkeitszeitpunkt ( ) To the request, wherein the response at least one new availability date ( 138 138 ) beinhaltet, sowie den Update ( ) Contains, as well as update ( 112 112 ), wenn der Update bereits verfügbar ist, – Mitteln ( ) When the update is already available, - means ( 102 102 , . 104 104 ) zur Ersetzung des Verfügbarkeitszeitpunkts ( ) To replace the timing of availability ( 114 114 ) durch den neuen Verfügbarkeitszeitpunkt ( ) By the new availability date ( 138 138 ). ).
  2. Computersystem nach Anspruch 1, mit Mitteln ( The computer system of claim 1, comprising means ( 122 122 ) zur Anzeige einer Mitteilung ( ) To display a message ( 152 152 ) für einen Nutzer, wobei die Anzeige erfolgt, nachdem die Systemzeit den Verfügbarkeitszeitpunkt erreicht hat, und Mitteln ( ) For a user, wherein the display occurs after the system time has reached the availability date, and means ( 120 120 ) zur Eingabe einer Nutzerbestätigung, wobei die Mittel zur Versendung der Anforderung so ausgebildet sind, dass die Versendung der Anforderung erfolgt, nachdem die Nutzerbestätigung eingegeben worden ist. ) For inputting a user confirmation, wherein the means for sending the request are designed such that the sending of the request is made after the user confirmation has been input.
  3. Computersystem nach Anspruch 1 oder 2, mit Mitteln zur Anzeige einer Mitteilung ( The computer system of claim 1 or 2, comprising means for displaying a message ( 158 158 ) für einen Nutzer, nachdem die Antwort mit dem neuen Verfügbarkeitszeitpunkt empfangen worden ist. ) For a user after the response to the new availability date has been received.
  4. Computersystem nach Anspruch 1, 2 oder 3, mit Mitteln zum Lesen eines Datenträgers ( The computer system of claim 1, 2 or 3, comprising means for reading a data carrier ( 118 118 ), auf dem das Programm und ein initialer Verfügbarkeitszeitpunkt für ein Update des Programms gespeichert ist, und Schnittstellenmitteln ( ), On which the program and an initial availability date is stored for an update of the program and interface means ( 116 116 ) für eine Online-Versendung der Anforderung und eines Online-Empfangs der Antwort ( ) For an online dispatch of the request and an online receipt of the response ( 156 156 ) und ggf. des Updates. ) And if the update.
  5. Computersystem nach einem der vorhergehenden Ansprüche, wobei das Computersystem Teil eines Praxis-EDV-Systems ist. Computer system according to one of the preceding claims, wherein the computer system is part of a practical computer system.
  6. Computersystem nach einem der vorhergehenden Ansprüche, wobei die Mittel zur Ersetzung des Verfügbarkeitszeitpunkts zum Überschreiben eines vorgegebenen Speicherbereichs mit dem neuen Verfügbarkeitszeitpunkt ausgebildet sind. Computer system according to one of the preceding claims, wherein the means for replacing the availability date are formed for overwriting a predetermined storage area with the new availability date.
  7. Verfahren zum Laden eines Updates ( A method for loading an update ( 112 112 ) für ein Programm ( ) For a program ( 104 104 ) mit folgenden Schritten: – Zugriff auf einen Speicher ( ) With the following steps: - access to a memory ( 110 110 ), in dem ein geplanter Verfügbarkeitszeitpunkt ( ), In which a scheduled time of availability ( 114 114 ) für das Update gespeichert ist, – Versenden einer Anforderung ( ) Is stored for the update - sending a request ( 154 154 ) für ein Laden des Updates, nachdem eine Systemzeit den Verfügbarkeitszeitpunkt ( ) For loading the update, after a time the system availability date ( 114 114 ) erreicht hat, – Empfang einer Antwort ( ) Has achieved - receiving a response ( 156 156 ) auf die Anforderung, wobei die Antwort zumindest einen neuen Verfügbarkeitszeitpunkt ( ) To the request, wherein the response at least one new availability date ( 138 138 ) beinhaltet, und Empfang des Updates, wenn der Update bereits verfügbar ist, – Überschreiben des Verfügbarkeitszeitpunkts ( ) Contains, and receive the updates when the update is already available - overwriting the availability date ( 114 114 ) in dem Speicher mit dem neuen Verfügbarkeitszeitpunkt ( ) In the memory with the new availability date ( 138 138 ). ).
  8. Verfahren nach Anspruch 7 mit folgenden weiteren Schritten: – Anzeige einer Mitteilung ( The method of claim 7 further comprising the steps: - display of a message ( 152 152 ) für einen Nutzer, wonach das Update verfügbar ist, nachdem die Systemzeit den in dem Speicher gespeicherten Verfügbarkeitszeitpunkt ( ) For a user, after which the hotfix is available after the system time stored in the memory availability date ( 114 114 ) erreicht hat, – Empfang einer Nutzerbestätigung für die Durchführung des Updates, wobei die Versendung der Anforderung ( ) Has achieved - receiving a user confirmation for the implementation of the update, the sending of the request ( 154 154 ) erfolgt, nachdem die Nutzerbestätigung eingegeben worden ist. ) Is given after the user confirmation has been input.
  9. Verfahren nach Anspruch 8, wobei der Nutzer die Durchführung des Updates zu einem späteren Zeitpunkt wählen kann. The method of claim 8, wherein the user can select the execution of the update at a later time.
  10. Verfahren nach Anspruch 7, 8 oder 9, wobei eine Mitteilung ( A method according to claim 7, 8 or 9, wherein a communication ( 158 158 ) angezeigt wird, nachdem die Antwort mit dem neuen Verfügbarkeitszeitpunkt empfangen worden ist. Is) appears after the response to the new availability date has been received.
  11. Verfahren nach einem der vorhergehenden Ansprüche 7 bis 10, wobei das Programm ( Method according to one of the preceding claims 7 to 10, wherein the program ( 104 104 ) und ein initialer Verfügbarkeitszeitpunkt ( ) And an initial availability date ( 114 114 ) für ein Update des Programms von einem Datenträger ( ) For an update of the program from a disk ( 118 118 ) eingelesen wird. ) Is read.
  12. Verfahren nach einem der vorhergehenden Ansprüche 7 bis 11, wobei die Versendung der Anforderung und der Empfang der Antwort online über ein Netzwerk ( Method according to one of the preceding claims 7 to 11, wherein the sending of the request and the receipt of the response online via a network ( 124 124 ) erfolgen. ) Take place.
  13. Computerprogrammprodukt, insbesondere digitales Speichermedium, mit computerausführbaren Instruktionen zur Durchführung der folgenden Schritte: – Zugriff auf einen Speicher ( A computer program product, in particular digital storage medium having computer-executable instructions for performing the following steps: - access to a memory ( 110 110 ), in dem ein geplanter Verfügbarkeitszeitpunkt ( ), In which a scheduled time of availability ( 114 114 ) für das Update gespeichert ist, – Versenden einer Anforderung ( ) Is stored for the update - sending a request ( 154 154 ) für ein Laden des Updates, nachdem eine Systemzeit den Verfügbarkeitszeitpunkt ( ) For loading the update, after a time the system availability date ( 114 114 ) erreicht hat, – Empfang einer Antwort ( ) Has achieved - receiving a response ( 156 156 ) auf die Anforderung, wobei die Antwort zumindest einen neuen Verfügbarkeitszeitpunkt ( ) To the request, wherein the response at least one new availability date ( 138 138 ) beinhaltet, und Empfang des Updates, wenn der Update bereits verfügbar ist, – Überschreiben des Verfügbarkeitszeitpunkts ( ) Contains, and receive the updates when the update is already available - overwriting the availability date ( 114 114 ) in dem Speicher mit dem neuen Verfügbarkeitszeitpunkt ( ) In the memory with the new availability date ( 138 138 ). ).
  14. Computersystem ( The computer system ( 126 126 ) mit – Mitteln ( ) Having - means ( 136 136 ) zur Speicherung eines Updates ( ) For storing an update ( 112 112 ) und eines geplanten Verfügbarkeitszeitpunkts ( ) And a planned availability date ( 138 138 ), – Mitteln ( ), - Means ( 128 128 , . 130 130 , . 140 140 ) zum Empfang einer Anforderung ( ) For receiving a request ( 154 154 ) für ein Laden des Updates, – Mitteln ( ) For charging the updates, - means ( 128 128 , . 130 130 ) zur Generierung einer Antwort ( ) To generate a response ( 156 156 ) auf die Anforderung, wobei die Antwort zumindest den Verfügbarkeitszeitpunkt ( ) To the request, wherein the response at least the availability date ( 138 138 ) beinhaltet, – Mitteln ( ) Includes - means ( 128 128 , . 130 130 , . 140 140 ) zur Versendung der Antwort und des Update, wenn das Update bereits in den Mitteln zur Speicherung vorhanden ist. ) For sending the response and update when the update is available in the means for storing already.
  15. Computersystem nach Anspruch 14, mit Mitteln ( The computer system of claim 14, comprising means ( 128 128 , . 130 130 ) zur Generierung eines Signals ( ) For generating a signal ( 160 160 ), wenn zu einem Zeitpunkt vor einem für das Update ( ) When at a time in front of a for the update ( 112 112 ) ursprünglich geplanten Verfügbarkeitszeitpunkt ( ) Originally planned availability date ( 114 114 ) der Verfügbarkeitszeitpunkt ( ) The availability date ( 138 138 ) und/oder das Update ( ) And / or the update ( 110 110 ) noch nicht in den Mitteln zur Speicherung vorhanden ist. ) Does not exist in the storing means.
  16. Computersystem nach Anspruch 15, mit Mitteln ( The computer system of claim 15, comprising means ( 140 140 ) zur Übertragung des Signals an eine Workstation ( ) For transmitting the signal to a workstation ( 144 144 ). ).
  17. Verfahren zur Versendung eines Updates ( A method for sending an update ( 112 112 ) von einem Computersystem ( ) Of a computer system ( 126 126 ) mit folgenden Schritten: – Speicherung des Updates ( ) With the following steps: - storing the update ( 112 112 ), sobald der Update verfügbar ist, und eines geplanten Verfügbarkeitszeitpunkts ( ) As soon as the update is available, and a planned availability date ( 138 138 ), - Empfang einer Anforderung für ein Laden des Updates ( ), - Receiving a request for a shop update ( 112 112 ), – Generierung einer Antwort ( ) - Generate a response ( 156 156 ) auf die Anforderung, wobei die Antwort zumindest den geplanten Verfügbarkeitszeitpunkt ( ) To the request, wherein the response at least the planned availability date ( 138 138 ) beinhaltet, sowie das Update ( ) Contains, as well as the update ( 112 112 ), wenn das Update bereits in den Mitteln zur Speicherung vorhanden ist. ) When the update is available in the means for storing already.
  18. Verfahren nach Anspruch 17, wobei ein Signal ( The method of claim 17, wherein a signal ( 160 160 ) generiert wird, wenn zu einem Zeitpunkt vor einem geplanten Verfügbarkeitszeitpunkt ( ) Is generated when a time before a planned availability date ( 114 114 ) des Updates, das Update noch nicht in den Mitteln zur Speicherung vorhanden ist. ) Of the update, the update is not yet available in the media for storage.
  19. Computerprogrammprodukt, insbesondere digitales Speichermedium, zur Verfügungstellung eines Updates ( A computer program product, in particular digital storage medium, making available an update ( 112 112 ) mit computerausführbaren Instruktionen zur Durchführung der folgenden Schritte: – Speicherung des Updates ( ) With computer-executable instructions for performing the following steps: - storing the update ( 112 112 ), sobald der Update verfügbar ist, und eines geplanten Verfügbarkeitszeitpunkts ( ) As soon as the update is available, and a planned availability date ( 138 138 ), – Empfang einer Anforderung für ein Laden des Updates ( ), - Receiving a request for a shop update ( 112 112 ), – Generierung einer Antwort ( ) - Generate a response ( 156 156 ) auf die Anforderung, wobei die Antwort zumindest den geplanten Verfügbarkeitszeitpunkt ( ) To the request, wherein the response at least the planned availability date ( 138 138 ) beinhaltet, sowie das Update ( ) Contains, as well as the update ( 112 112 ), wenn das Update bereits in den Mitteln zur Speicherung vorhanden ist. ) When the update is available in the means for storing already.
Descripción  traducido del alemán
  • [0001] [0001]
    Die Erfindung betrifft ein Computersystem, ein Verfahren sowie ein Computerprogrammprodukt, insbesondere ein digitales Speichermedium, zur Durchführung eines Programm-Updates. The invention relates to a computer system, a method and a computer program product, in particular a digital storage medium, for carrying out a program updates.
  • [0002] [0002]
    Aus dem Stand der Technik sind bereits verschiedene Updateverfahren bekannt geworden. Different update methods are already known from the prior art. Beispielsweise werden einem Nutzer auf dem Internet in unregelmäßigen Zeitabständen so genannte Downloads angeboten. For example, a user will be offered on the Internet at irregular intervals so-called downloads. Zur Durchführung eines Updates muss der Benutzer wiederholt eine bestimmte Internet seite besuchen, um zu prüfen, ob dort ein neues Update zum Herunterladen bereitgestellt worden ist. To perform an update, the user has to repeatedly visit a particular web page to see if there has been made available for download a new update. Diese Vorgehensweise hat für den Nutzer den Nachteil, dass sie mit einem hohen manuellen Aufwand verbunden ist. This approach has the disadvantage that it is associated with a high manual effort for the user. Da Updates im Allgemeinen nur in unregelmäßigen Zeitabständen zur Verfügung gestellt werden, führt dieses Verfahren oft zu einer Frustration des Nutzers, sodass Updates erst lange Zeit, nachdem sie auf dem Internet zum Herunterladen bereitgestellt worden sind, oder auch überhaupt nicht in Anspruch genommen werden. Since updates are generally found only at irregular intervals available, this method often leads to frustration of the user, so that updates until long after they have been made available on the Internet for downloading, or even not at them.
  • [0003] [0003]
    Nach einem weiteren vorbekannten Updateverfahren wählt sich ein Servercomputer automatisch auf einem Anwendercomputer ein, um ein Update auf den Anwendercomputer zu übertragen. According to another known method update a server computer automatically dials on a user computer to transmit an update on the users computer. Ein solches Verfahren hat den Nachteil, dass der Servercomputer zwischenzeitlich die Kontrolle über den Anwendercomputer erhält, was aus den Perspektiven der Datensicherheit und des Datenschutzes problematisch ist, und von den Anwendern im Allgemeinen nicht akzeptiert wird. Such a method has the disadvantage that the server computer in the meantime, the control of the user computer receives, which is problematic from the perspective of data security and privacy, and will not be accepted by the users in general.
  • [0004] [0004]
    Aus From US 6,557,054B2 US 6,557,054B2 ist ein Updateverfahren bekannt, wonach sich ein Servercomputer bei einem Anwendercomputer einwählt, um eine Liste von zur Verfügung stehenden Updates zu übertragen. An update method, according to which a server computer users dial into a computer to transmit a list of available updates. Der Anwender kann dann von dieser Liste auswählen, um so die gewünschte Übertragung zu initiieren. The user can then select from that list, so as to initiate the desired transfer. Ähnliche Updateverfahren sind auch aus Similar Update process are also US 5,694,546 US 5,694,546 ; ; US 6,125,388 US 6,125,388 ; ; US 6,594,692B1 US 6,594,692B1 ; ; US 6,493,871 US 6,493,871 und US 2002/0069282A1 bekannt geworden. and US 2002 / 0069282A1 become known.
  • [0005] [0005]
    Der Erfindung liegt demgegenüber die Aufgabe zugrunde, ein Computersystem, Updateverfahren sowie ein entsprechendes Computerprogrammprodukt, insbesondere ein digitales Speichermedium zu schaffen, welches eine komfortable, nutzerfreundliche und flexible Art des Programm-Updates ermöglicht. The invention is based on the object, a computer system update method and a corresponding computer program product, in particular to create a digital storage medium, which allows convenient, user-friendly and flexible nature of the program updates.
  • [0006] [0006]
    Die der Erfindung zugrunde liegenden Aufgaben werden jeweils mit den Merkmalen der unabhängigen Patentansprüche gelöst. The invention of the underlying objects are achieved in each case with the features of the independent claims. Bevorzugte Ausführungsformen der Erfindung sind in den abhängigen Patentansprüchen angegeben. Preferred embodiments of the invention are specified in the dependent claims.
  • [0007] [0007]
    Erfindungsgemäß wird ein Computersystem geschaffen, welches zur Ausführung eines Programms dient. According to the invention, a computer system is provided which is used to execute a program. Das Computersystem hat einen Speicher zur Speicherung eines geplanten Verfügbarkeitszeitpunkts für ein Update des Programms. The computer system has a memory for storing a planned availability date for an update of the program. Ferner verfügt das Computersystem über Mittel zur Generierung einer Systemzeit, das heißt, eine so genannte Systemclock, die zum Beispiel als so genannte Realtime-Clock realisiert sein kann. Further, the computer system includes means for generating a system time, that is, a so-called system clock, which may be realized for example as a so-called real-time clock.
  • [0008] [0008]
    Sobald die Systemzeit den geplanten Verfügbarkeitszeitpunkt erreicht hat, wird automatisch eine Anforderung für ein Laden des Updates versendet. Once the system time has reached the planned availability date, a request for loading an update is sent automatically. Daraufhin erhält das Computersystem eine Antwort, die zumindest einen neuen Verfügbarkeitszeitpunkt beinhaltet. Then the computer system receives a response, the at least one new availability date contains. Dieser neue Verfügbarkeitszeitpunkt bezieht sich auf ein weiteres geplantes Update, oder falls das gewünschte Update zu dem zunächst geplanten Verfügbarkeitszeitpunkt noch nicht vorhanden ist, auf den aufgeschobenen Verfügbarkeitszeitpunkt des Updates. This new availability date refers to another planned update, or if the desired update is not yet available to the initially planned availability date is based on the deferred availability date of the update.
  • [0009] [0009]
    Falls das Update zu dem Verfügbarkeitszeitpunkt tatsächlich vorhanden ist, wird zusätzlich zu dem geplanten Verfügbarkeitszeitpunkt des weiteren Updates das vorhandene Update von dem Computersystem empfangen. If the update is actually present to the availability date is received in addition to the planned availability date of the further updates the existing update of the computer system. Der mit der Antwort empfangene neue Verfügbarkeitszeitpunkt wird in dem Computersystem abgespeichert. The received response with the new availability time point is stored in the computer system. Dabei wird vorzugsweise der zuvor gespeicherte Verfügbarkeitszeitpunkt überschrieben. Preferably the previously saved availability date will be overwritten.
  • [0010] [0010]
    Zur initialen Auslieferung des Programms an einen Kunden wird dieses beispielsweise auf einem Datenträger, wie zum Beispiel einer CD-Rom, geliefert. For the initial delivery of the program to a full example on a data carrier, such as a CD-ROM supplied. Neben dem eigentlichen Programm ist auf der CD-Rom auch der geplante Verfügbarkeitszeitpunkt für ein Update des Programms gespeichert. Apart from the actual program is stored on the CD-ROM and the planned availability date for an update of the program. Das Programm wird dann von der CD-Rom gelesen und auf dem Computer installiert. The program is then read from the CD-ROM and installed on the computer. Gleichzeitig wird auch der geplante Verfügbarkeitszeitpunkt von der CD-Rom gelesen und in dem Computersystem gespeichert. At the same time, the planned availability date is read from the CD-ROM and stored in the computer system.
  • [0011] [0011]
    Nachdem die Systemzeit des Computersystems den geplanten Verfügbarkeitszeitpunkt erreicht hat, wird automatisch eine Anforderung für ein Laden des Updates versendet. After the system time of the computer system has reached the planned availability date, a request for loading an update is sent automatically. Beispielsweise wird hierzu ein so genannter Request nach dem Hypertext Transfer Protocol (HTTP oder HTTPS) an eine vorgegebene URL (Uniform Resource Locator) über das Internet geschickt. For example, this is a so-called request after the Hypertext Transfer Protocol (HTTP or HTTPS) to a specified URL (Uniform Resource Locator) is sent over the Internet. Der Computer, der den Request erhält, generiert eine Response (ebenfalls nach dem HTTP oder HTTPs-Protokoll), die zumindest einen neuen Verfügbarkeitszeitpunkt beinhaltet. The computer that receives the request, generates a response (HTTP or HTTPs also according to the protocol), the at least one new availability date contains. Je nach dem, ob das gewünschte Update bereits verfügbar ist, bezieht sich der neue Verfügbarkeitszeitpunkt auf die zeitlich aufgeschobene geplante Verfügbarkeit des gewünschten Updates oder auf den geplanten Verfügbarkeitszeitpunkt eines weiteren, nachfolgenden Updates. Depending on whether the desired update is already available, the new availability date refers to the time-deferred planned availability of the requested update or the planned availability date of a further subsequent updates. In beiden Fällen wird der neue Verfügbarkeitszeitpunkt in dem Computersystem abgespeichert. In both cases the new availability time point is stored in the computer system.
  • [0012] [0012]
    Dies hat den Vorteil, dass die Interaktion des Computersystems zum Laden eines Updates mit zum Beispiel einem entfernten Servercomputer zum Herunterladen des Updates minimiert werden kann, wobei dem Softwareentwickler des Updates gleichzeitig die notwendige Flexibilität eingeräumt werden kann, wenn zum Beispiel eine Verschiebung eines geplanten Verfügbarkeitszeitpunkts für ein Update erforderlich ist. This has the advantage that the interaction of the computer system to load an update with for example a remote server computer to download the update can be minimized, the software developer of the updates at the same time the necessary flexibility to be given, for example, when a shift of a planned availability date for an update is required.
  • [0013] [0013]
    Nach einer weiteren Ausführungsform der Erfindung gibt das Computersystem eine Mitteilung für einen Nutzer aus, wonach ein Update verfügbar ist, nachdem der von dem Computer gespeicherte geplante Verfügbarkeitszeitpunkt erreicht worden ist. According to a further embodiment of the invention, the computer system issues a message to a user, after which an update is available after the stored by the computer planned availability date has been reached. Der Nutzer kann dann eine Bestätigung eingeben, um die Durchführung des Updates zu initiieren. The user can then enter a confirmation to initiate the implementation of the update. Die Eingabe der Bestätigung kann gleich nach der Anzeige der Mitteilung oder zu einem späteren Zeitpunkt erfolgen, so wie es der Nutzer wünscht. The entry of the confirmation may be the same after displaying the message, or at a later date, as the user desires.
  • [0014] [0014]
    Nach einer weiteren Ausführungsform der Erfindung erhält der Nutzer in jedem Fall eine Bestätigung, wonach das Update ausgeführt worden ist, nachdem die Antwort empfangen worden ist. According to a further embodiment of the invention, the user is in any case a confirmation that the update has been performed after the response has been received. Dadurch erhält der Nutzer in jedem Fall eine positive Rückmeldung, auch wenn nicht der gewünschte Update selbst, son dern nur ein neuer geplanter Verfügbarkeitszeitpunkt für das Update geladen wurde. As a result, the user receives a positive response in any case, even if not the desired update itself, son countries was only loaded a new planned availability date for the update.
  • [0015] [0015]
    Nach einer Ausführungsform der Erfindung ist das Computersystem Teil eines Praxis-EDV-Systems, zum Beispiel des Praxis-EDV-Systems einer Arztpraxis. According to one embodiment of the invention, the computer system is part of a practice IT system, for example, the practice computer system of a doctor's office. Für diesen Bereich ist die vorliegende Erfindung besonders vorteilhaft, da die erforderlichen Updates der Praxis-EDV-Software entweder vollautomatisch ohne jede Nutzerinteraktion oder mit einer nur minimalen Nutzerinteraktion, das heißt, der Eingabe einer Bestätigung zur Vornahme der Updateoperation, geladen und installiert werden können. For this area, the present invention is particularly advantageous because the necessary updates to the practice computer software either, can automatically be downloaded and installed without user interaction or with only minimal user interaction, that is, entering a confirmation to the execution of the update operation.
  • [0016] [0016]
    In einem weiteren Aspekt betrifft die Erfindung ein Computersystem, wie zum Beispiel einen Servercomputer, von dem Updates zum Beispiel über das Internet geladen werden können. In another aspect, the invention relates to a computer system, such as a server computer can be downloaded from the update, for example via the Internet. Das Computersystem hat einen Speicher zur Speicherung eines Updates und eines geplanten Verfügbarkeitszeitpunkts eines weiteren Updates. The computer system has a memory for storing an update, and a planned availability time of a further updates. Wenn das Computersystem eine Anforderung für ein Laden des Updates empfängt, so generiert das Computersystem eine entsprechende Antwort. If the computer system receives a request for a loading an update, the computer system will generate an appropriate response. Dabei kann das HTTP oder HTTPS-Protokoll eingesetzt werden. In this case, the HTTP or HTTPS protocol can be used. Die Antwort beinhaltet zumindest den geplanten Verfügbarkeitszeitpunkt. The response includes at least the planned availability date. Dieser geplante Verfügbarkeitszeitpunkt bezieht sich auf das weitere Update, wenn das Update bereits in dem Speicher vorhanden ist oder auf das zu dem Zeitpunkt der Anforderung geplante Update, wenn das Update tatsächlich noch nicht verfügbar ist und der Verfügbarkeitszeitpunkt daher verschoben werden muß. This planned availability date refers to the additional update when the update is already available in the store or on the planned at the time of the request update when the update is actually not yet available and the availability date must therefore be deferred.
  • [0017] [0017]
    Nach einer weiteren Ausführungsform wird neben dem geplanten Verfügbarkeitszeitpunkt für das weitere Update auch der geplante Verfügbarkeitszeitpunkt für das Update in dem Computersystem gespeichert. According to another embodiment, in addition to the planned availability date for the additional update also the planned availability date for the update in the computer system is stored. Wenn zu einem Zeitpunkt, der ein gewisses Sicherheitsintervall vor dem gespeicherten Verfügbarkeitszeitpunkt des Updates liegt, das Update noch nicht in dem Speicher vorhanden ist, wird ein Signal generiert. If the update is not yet at a time, which is a certain safety interval before the availability date of the update stored in the memory available, a signal is generated. Bei dem Signal kann es sich beispielsweise um eine Mitteilung, wie zum Beispiel eine automatisch generierte E-Mail, handeln, die an den zuständigen Softwareentwickler des Updates gerichtet ist, um diesen darauf hinzuweisen, dass der geplante Verfügbarkeitszeitpunkt für das Update unmittelbar bevorsteht. The signal may be, for example, a message such as an automatically generated e-mail, act directed to the appropriate software developer of updates to this should be pointed out that the planned availability date for the update is imminent.
  • [0018] [0018]
    Im Weiteren werden bevorzugte Ausführungsformen der Erfindung mit Bezugnahme auf die Zeichnungen näher erläutert. In further preferred embodiments of the invention with reference to the drawings in more detail. Es zeigen: In the drawings:
  • [0019] [0019]
    1 1 ein Blockdiagramm einer Ausführungsform eines erfindungsgemäßen Computersystems, a block diagram of an embodiment of a computer system according to the invention,
  • [0020] [0020]
    2 2 ein Flussdiagramm für das Laden eines Updates, a flowchart for loading an update
  • [0021] [0021]
    3 3 ein Flussdiagramm für die Bereitstellung eines Updates. a flow chart for providing an update.
  • [0022] [0022]
    Die The 1 1 zeigt einen Computer shows a computer 100 100 , der zumindest einen Mikroprozessor , The at least one microprocessor 102 102 zur Durchführung zumindest eines Anwendungsprogramms for carrying out at least one application program 104 104 aufweist. has. Bei dem Anwendungsprogramm In the application program 104 104 kann es sich im Prinzip um jedes beliebige Anwendungsprogramm handeln. it can in principle be any application program. Vorzugsweise handelt es sich bei dem Anwendungsprogramm Preferably, in the application program 104 104 um eine Praxis-Software beispielsweise für eine Arztpraxis oder eine andere medizinische Einrichtung. a practice software, for example, a doctor's office or other medical facility.
  • [0023] [0023]
    Der Computer The Computer 100 100 hat eine Uhr has a clock 106 106 , das heißt eine so genannte Systemclock, mit einem lokalen Oszillator , That is a so-called System Clock, with a local oscillator 108 108 . , Ferner hat der Computer Further, the computer 100 100 einen Speicher a memory 110 110 , wie zum Beispiel eine so genannte Festplatte, zur Speicherung eines Updates Such as a so-called hard disk for storing an update 112 112 für das Anwendungsprogramm for the application program 104 104 sowie eines geplanten Verfügbarkeitszeitpunkts as well as a planned availability date 114 114 des Updates the update 112 112 . , Der Computer The Computer 100 100 hat ferner eine Schnittstelle ("Interface") also has an interface ("Interface") 116 116 , die ein so genanntes Request-Response-Protokoll, wie zum Beispiel HTTP oder HTTPS implementiert. That implements a so-called request-response protocol such as HTTP or HTTPS.
  • [0024] [0024]
    Der Computer The Computer 100 100 verfügt ferner über ein Lesegerät für einen Datenträger, wie zum Beispiel für eine CD-Rom further includes a reading device for a data carrier, such as for a CD-Rom 118 118 . , Die CD-Rom The CD-Rom 118 118 beinhaltet das Anwendungsprogramm includes the application program 104 104 zur Installation auf dem Computer for installation on the computer 100 100 sowie einen initia len Verfügbarkeitszeitpunkt für ein geplantes Update zur Abspeicherung in dem Speicher and an initia len availability date for a scheduled update for storage in the memory 110 110 . ,
  • [0025] [0025]
    Vorzugsweise verfügt der Computer Preferably, the computer has 100 100 über eine grafische Nutzerschnittstelle, über die ein Nutzer mittels einer Computermaus via a graphical user interface through which a user by means of a computer mouse 120 120 Eingaben tätigen kann. Can provide input. Der Computer The Computer 100 100 ist an einen Bildschirm is a screen 122 122 angeschlossen. connected.
  • [0026] [0026]
    Der Computer The Computer 100 100 ist über ein Netzwerk is a network 124 124 , wie zum Beispiel das Internet, mit einem weiteren Computer , Such as the Internet, to another computer 126 126 verbindbar. connectable. Bei dem Computer The computer 126 126 kann es sich beispielsweise um einen so genannten Servercomputer handeln. it may be a so-called server computer, for example.
  • [0027] [0027]
    Der Computer The Computer 126 126 verfügt über zumindest einen Mikroprozessor has at least one microprocessor 128 128 zur Durchführung eines Programms implementation of a program 130 130 . , Der Computer The Computer 126 126 hat – ähnlich wie der Computer has - like the computer 100 100 – eine Uhr - A clock 132 132 mit einem lokalen Oszillator with a local oscillator 134 134 . , Die Uhren The watches 106 106 und and 132 132 sind zumindest näherungsweise synchronisiert. are at least approximately synchronized.
  • [0028] [0028]
    Der Computer The Computer 126 126 hat einen Speicher has a memory 136 136 zur Speicherung des Updates 112, um es zum Herunterladen auf den Computer to store the updates 112 to get it to download to your computer 100 100 bereitzuhalten. held in readiness. Ferner dient der Speicher Further, the memory is 136 136 zur Speicherung eines Verfügbarkeitszeitpunkts for storing an availability date 138 138 . , Der Verfügbarkeitszeitpunkt The availability date 138 138 kann sich auf die geplante aufgeschobene Verfügbarkeit des Updates can affect the scheduled deferred availability of the Update 112 112 , oder wenn das Update Or if the update 112 112 bereits vorhanden ist, auf die geplante Verfügbarkeit eines weiteren, nachfolgenden Updates beziehen. already exists, relate to the planned availability of a further, subsequent updates. Vorzugsweise wird in dem Speicher Preferably, in the memory 136 136 auch der Verfügbarkeitszeitpunkt and the availability date 114 114 gespeichert. stored.
  • [0029] [0029]
    Der Computer The Computer 126 126 hat ferner eine Schnittstelle also has an interface 140 140 , die ähnlich wie die Schnittstelle That is similar to the interface 116 116 ausgestaltet ist. is designed.
  • [0030] [0030]
    Der Computer The Computer 126 126 ist über ein Netzwerk is a network 142 142 , wie zum Beispiel ein Intranet, mit einer Workstation , Such as an intranet, to a workstation 144 144 verbindbar. connectable. Auch für die Kommunikation zwischen dem Computer Also for the communication between the computer 126 126 und der Workstation and the workstation 144 144 kann das HTTP oder HTTPS-Protokoll genutzt werden. can the HTTP or HTTPS protocol to be used.
  • [0031] [0031]
    Die Workstation The workstation 144 144 hat zumindest einen Prozessor has at least one processor 146 146 zur Ausführung eines Programms for executing a program 148 148 . , Das Programm The Program 148 148 stellt eine Entwicklungsumgebung zur Entwicklung des Updates provides a development environment for the update 112 112 bereit. ready. Das im Entwicklungsprozess befindliche Update Which is currently under development process update 112 112 wird in einem Speicher is stored in a memory 150 150 der Workstation the workstation 144 144 gehalten. held. Ferner wird in dem Speicher Further, in the memory 150 150 auch der Verfügbarkeitszeitpunkt and the availability date 138 138 gespeichert. stored.
  • [0032] [0032]
    Zum Betrieb des Computersystems der For the operation of the computer system of the 1 1 wird zunächst das Programm first the program 104 104 auf dem Computer on the computer 100 100 von der CD-Rom from the CD-Rom 118 118 installiert. installed. Der auf der CD-Rom On the CD-Rom 118 118 gespeicherte Verfügbarkeitszeitpunkt für das Update saved availability date for the update 112 112 wird in dem Speicher is in the memory 110 110 gespeichert. stored. Alternativ können das Programm Alternatively, the program can 104 104 und der Verfügbarkeitszeitpunkt and the availability date 114 114 auch von dem Computer by the computer 126 126 oder einem anderen Computer auf den Computer or another computer on the computer 100 100 herunter geladen werden. be downloaded.
  • [0033] [0033]
    Sobald die von der Uhr Once the clock 106 106 ausgegebene Systemzeit den Verfügbarkeitszeitpunkt output system time the availability date 114 114 erreicht, wird auf dem Bildschirm reached, on the screen 122 122 automatisch eine Mitteilung automatically send a message 152 152 "Update jetzt ausführen?" "Perform update now?" ausgegeben. output. Zum Beispiel mittels der Computermaus For example, using the computer mouse 120 120 kann der Nutzer des Computers allows the user of the computer 100 100 dies bestätigen, indem er zum Beispiel auf einen so genannten Ok-Button oder ein anderes virtuelles Bedienelement, welches auf dem Bildschirm confirm this by, for example, a so-called Ok-button or another virtual operating element on the screen 122 122 angezeigt wird, klickt. is displayed, click. Alternativ kann der Benutzer durch Klicken eines anderen virtuellen Bedienelements den Updatevorgang auf einen späteren Zeitpunkt verschieben. Alternatively, the user can move by clicking on a different virtual control element the update process at a later date. Nach einer weiteren Alternative kann auch auf die Mitteilung According to a further alternative, also to the Communication 152 152 ganz verzichtet werden, und der Updatevorgang ohne Information des Nutzers eingeleitet werden. be entirely dispensed with, and the update process without informing the user initiated.
  • [0034] [0034]
    Zur Initiierung des Updatevorgangs wird eine Anforderung To initiate the update process is a requirement 154 154 generiert, und über die Schnittstelle generated, and through the interface 116 116 und das Netzwerk and the network 124 124 an den Computer to the computer 126 126 übertragen, wo die Anforderung transferred, where the requirement 154 154 von der Schnittstelle of the interface 140 140 empfangen wird. is received. Das Programm The Program 130 130 liest daraufhin den Verfügbarkeitszeitpunkt then reads the availability date 138 138 aus dem Spei cher from the mo ry 136 136 und generiert eine entsprechende Antwort and generates an appropriate response 156 156 , die den Verfügbarkeitszeitpunkt That the availability date 138 138 beinhaltet. includes.
  • [0035] [0035]
    Die Antwort The Answer 156 156 mit dem Verfügbarkeitszeitpunkt with the availability date 138 138 wird dann von der Schnittstelle is then transferred from the interface 140 140 über das Netzwerk over the network 124 124 an den Computer to the computer 100 100 übertragen, und dort von der Schnittstelle transmitted, and there from the interface 116 116 empfangen. received. Der Verfügbarkeitszeitpunkt The availability date 138 138 wird in dem Speicher is in the memory 110 110 abgespeichert, wobei vorzugsweise der Verfügbarkeitszeitpunkt stored, preferably the availability date 114 114 durch den neuen Verfügbarkeitszeitpunkt by the new availability date 138 138 überschrieben wird, da der vorherige Verfügbarkeitszeitpunkt is overwritten since the previous availability date 114 114 nicht mehr aktuell ist und auch nicht mehr von dem Computer is out of date and no longer by the computer 100 100 benötigt wird. is needed.
  • [0036] [0036]
    Wenn das Update If the update 112 112 zum Zeitpunkt des Empfangs der Anforderung the time of receiving the request 154 154 bereits vorhanden ist, so wird neben der Antwort is already present, in addition to the response 156 156 auch das Update also the update 112 112 von dem Computer of the computer 126 126 zu dem Computer to the computer 100 100 übertragen, und dort zunächst in dem Speicher transmitted, and there first in the memory 110 110 gespeichert. stored. Danach erfolgt die Installation des Updates Then the installation of the update is done 112 112 , um das Anwendungsprogramm To the application program 104 104 auf den neuesten Stand zu bringen. to bring up to date.
  • [0037] [0037]
    Unabhängig davon, ob das Update Regardless of whether the update 112 112 oder nur der Verfügbarkeitszeitpunkt or the availability date 138 138 von dem Computer of the computer 126 126 zu dem Computer to the computer 100 100 aufgrund der Anforderung due to the requirement 154 154 übertragen worden sind, wird abschließend die Mitteilung have been transferred, in conclusion, the Communication 158 158 auf dem Bildschirm on-screen 122 122 angezeigt, wonach das Update ausgeführt worden ist. displayed, after the update has been performed. Für den Fall, dass lediglich der Verfügbarkeitszeitpunkt In the event that only the availability date 138 138 übertragen worden ist, aber nicht das Update has been transferred, but not the update 112 112 , bezieht sich diese Mitteilung , This announcement relates 158 158 nur auf den neuen, aufgeschobenen Verfügbarkeitszeitpunkt only to the new, deferred availability date 138 138 des Updates the update 112 112 . , Insbesondere wenn das Update vollautomatisch, ohne Information des Nutzers, erfolgt, kann auf die Mitteilung In particular, if the update automatically, without notice to the user, is made may at the message 158 158 auch verzichtet werden. also be waived.
  • [0038] [0038]
    Für den Speicher For the memory 136 136 des Computers the computer 126 126 muss sichergestellt sein, dass spätestens zu dem Verfügbarkeitszeitpunkt it must be ensured that no later than the availability date 114 114 zumindest der Verfügbarkeitszeitpunkt at least the availability date 138 138 gespeichert sein muss. must be saved. Vorzugsweise soll auch das Update Preferably should also update 112 112 in dem Speicher in the memory 136 136 zu dem geplanten Verfügbarkeitszeitpunkt the planned availability date 114 114 vorhanden sein. to be available.
  • [0039] [0039]
    Hierzu vergleicht das Programm To this end, the program compares 130 130 die von der Uhr of the clock 132 132 ausgegebene Systemzeit mit dem Verfügbarkeitszeitpunkt output system time with the availability date 114 114 , der in dem Speicher , In the memory 136 136 gespeichert ist. is stored. Wenn zum Beispiel einen Tag vor dem geplanten Verfügbarkeitszeitpunkt For example, if one day before the planned availability date 114 114 noch kein neuer Verfügbarkeitszeitpunkt no new availability date 138 138 oder das Update or the update 112 112 nicht in dem Speicher not in the memory 136 136 vorhanden sind, so generiert das Programm are present, the program generates 130 130 eine Nachricht a message 160 160 , zum Beispiel in Form einer E-Mail, die über das Netzwerk , For example in the form of an email, the network via the 142 142 an die Workstation to the workstation 144 144 übertragen wird. is transmitted. Die Nachricht The Message 160 160 dient zur Erinnerung des zuständigen Nutzers der Workstation serves as a reminder of the competent user of the workstation 144 144 , um sicherzustellen, dass zumindest der neue geplante Verfügbarkeitszeitpunkt To ensure that at least the new planned availability time point 138 138 in dem Speicher in the memory 136 136 gespeichert ist, wenn der Verfügbarkeitszeitpunkt is stored if the availability date 114 114 erreicht wird. is achieved.
  • [0040] [0040]
    Aus dem Speicher From memory 150 150 der Workstation the workstation 144 144 wird zumindest der Verfügbarkeitszeitpunkt is at least the availability date 138 138 über das Netzwerk over the network 142 142 zu dem Computer to the computer 126 126 übertragen und dort in dem Speicher and there it is in the memory 136 136 gespeichert. stored. Sofern das Update If the update 112 112 bereits planmäßig fertig gestellt worden ist, wird auch dieses über das Netzwerk has already been scheduled for completion, and this is over the network 142 142 zu dem Computer to the computer 126 126 übertragen und dort in dem Speicher and there it is in the memory 136 136 abgespeichert. stored. Nachdem der Verfügbarkeitszeitpunkt After the availability date 114 114 erreicht worden ist, wird der Verfügbarkeitszeitpunkt has been reached, the availability time is 114 114 in dem Speicher in the memory 136 136 durch den Verfügbarkeitszeitpunkt by the availability date 138 138 überschrieben. overwritten.
  • [0041] [0041]
    Die The 2 2 zeigt ein entsprechendes Flussdiagramm, welches eine bevorzugte Betriebsart des Computers shows a corresponding flow diagram illustrating a preferred mode of operation of the computer which 100 100 darstellt. represents. In dem Schritt In the step 200 200 wird das Anwendungsprogramm installiert und der initiale Verfügbarkeitszeitpunkt gespeichert. the application program is installed and saved the initial availability date. In dem Schritt In the step 202 202 wird sodann fortlaufend überprüft, ob die Systemzeit des Computers den Verfügbarkeitszeitpunkt erreicht hat. is then continuously checks whether the system time of the computer has reached the availability date. Sobald dies der Fall ist, wird eine Anzeige generiert (Schritt Once this is the case, an indication is generated (step 204 204 ) um den Nutzer zu fragen, ob das Update ausgeführt werden soll. ) To ask the user whether the update should be performed.
  • [0042] [0042]
    In dem Schritt In the step 206 206 wird die diesbezügliche Nutzereingabe ausgewertet. evaluates the related user input. Wenn der Nutzer das Update zum jetzigen Zeitpunkt nicht wünscht, kann nach einem gewissen Zeitintervall, wie zum Beispiel am nächsten Tag, die Anzeige erneut erfolgen. If the user does not wish the fix at the current time, can after a certain time interval, such as the next day, the images are displayed again. Bestätigt dagegen der Nutzer, dass das Update ausgeführt werden soll, so wird in dem Schritt On the other hand, the user acknowledges that the update should be performed, as in the step 208 208 eine Anforderung ("Request") zur Anforderung des Updates generiert und zum Beispiel über das Internet an einen Servercomputer übertragen. a request ("request") for requesting the update is generated and transmitted for example via the Internet to a server computer. Als Antwort ("Response") wird danach in dem Schritt In response ("Response") is then in step 210 210 zumindest ein neuer Verfügbarkeitszeitpunkt empfangen. received at least one new availability date. Gegebenenfalls wird auch das Update selbst empfangen, wenn dieses bereits auf dem Servercomputer vorhanden ist. If appropriate, the update itself is received, if this already exists on the server computer.
  • [0043] [0043]
    In dem Schritt In the step 212 212 wird der in dem Schritt is in the step 200 200 gespeicherte Verfügbarkeitszeitpunkt durch den in dem Schritt Availability saved time through the in step 212 212 empfangenen neuen Verfügbarkeitszeitpunkt ersetzt. received new availability date replaced. Wenn das Update empfangen worden ist, wird dieses installiert. After the update has been received, it will be installed. In dem Schritt In the step 214 214 erfolgt die Anzeige, dass das Update ausgeführt worden ist. the display shows that the update has been performed. Danach geht die Ablaufsteuerung zurück zu dem Schritt Thereafter, the process goes back to step 202 202 . ,
  • [0044] [0044]
    Die The 3 3 bezieht sich auf eine bevorzugte Betriebsart des Computers refers to a preferred mode of the computer 126 126 der the 1 1 . ,
  • [0045] [0045]
    Solange nicht zumindest ein neuer Verfügbarkeitszeitpunkt in dem Speicher Unless at least a new time point in the memory availability 136 136 gespeichert worden ist, wird in dem Schritt has been stored, in step 302 302 geprüft, ob die System-Zeit einen vorgegebenen Zeitpunkt vor dem aktuellen Verfügbarkeitszeitpunkt, dh dem Verfügbarkeitszeitpunkt checked if the system time a predetermined time before the current availability date, ie the availability date 114 114 , erreicht hat, dh es wird geprüft, ob Has reached, that is, it is checked whether System-Zeit = Verfügbarkeitszeitpunkt 114 – Delta. System time = availability date 114 - Delta.
  • [0046] [0046]
    Der Zeitraum "Delta" vor dem aktuellen Verfügbarkeitszeitpunkt The period "Delta" before the current availability date 114 114 kann zum Beispiel ein oder mehrere Tage betragen. may be, for example, one or several days.
  • [0047] [0047]
    Sobald die Systemzeit den vorgegebenen Zeitpunkt vor dem aktuellen Verfügbarkeitszeitpunkt erreicht hat, wird eine Mitteilung oder Nachricht generiert (vergleiche Nachricht Once the system time has reached the predetermined time before the current availability date, send a message or message is generated (see message 160 160 der the 1 1 ) und in dem Schritt ) And in the step 304 304 zum Beispiel an eine Entwickler-Workstation übertragen. transferred to a developer's workstation, for example. Daraufhin wird zumindest ein neuer Verfügbarkeitszeitpunkt (vergleiche Verfügbarkeitszeitpunkt Then, at least a new availability date (see availability date 138 138 ) und gegebe nenfalls das Update empfangen und in dem Speicher abgespeichert. ) And where appropriate, received the update and stored in the memory. In dem Schritt In the step 308 308 wird der bisher aktuelle Verfügbarkeitszeitpunkt durch den in dem Schritt is the date availibility time through the in step 306 306 empfangenen Verfügbarkeitszeitpunkt ersetzt. received availability date replaced.
  • [0048] [0048]
    Die Erfindung ist besonders vorteilhaft, da sie die nutzerfreundliche Durchführung von Updates mit minimalem Interaktionsaufwand und gleichzeitiger hoher Flexibilität ermöglicht. The invention is particularly advantageous because it enables the user-friendly manner updates with minimal interaction effort and simultaneous high flexibility. Insbesondere kann auf vorgegebene Updatezeitintervalle verzichtet werden. In particular can be dispensed with predetermined update time intervals. Auf der anderen Seite kann sichergestellt werden, dass ständig das neuste verfügbare Update auf den Computern der Anwender gespeichert und installiert ist. On the other hand it can be ensured that there is always the latest available update is stored and installed on users' computers. Ferner hat jeder Updateversuch einen positiven Effekt, auch wenn sich dieser auf eine Aktualisierung des geplanten Verfügbarkeitszeitpunkts des Updates erschöpft, wenn das Update im Einzelfall erst zu einem späteren Zeitpunkt fertig gestellt werden kann. Furthermore, each update attempt has a positive effect, although this exhausted to an update of the planned availability date of the update if the update can be completed in a particular case at a later date.
  • [0049] [0049]
    Ein weiterer Vorteil der Erfindung ist die hohe Nutzerakzeptanz, da eine Einwahl eines entfernten Computers auf den Computer des Anwenders nicht erforderlich ist und dennoch das Updateverhalten von dem entfernten Computer vorgegeben wird. Another advantage of the invention is the high user acceptance as a dial a remote computer is not required on the user's computer and you still update behavior is specified by the remote computer.
  • 100 100
    Computer Computer
    102 102
    Mikroprozessor Microprocessor
    104 104
    Anwendungsprogramm Application program
    106 106
    Uhr Clock
    108 108
    Oszillator Oscillator
    110 110
    Speicher Memory
    112 112
    Update Update
    114 114
    Verfügbarkeitszeitpunkt Availability date
    116 116
    Schnittstelle Interface
    118 118
    CD-Rom CD-Rom
    120 120
    Computermaus Computer Mouse
    122 122
    Bildschirm Screen
    124 124
    Netzwerk Network
    126 126
    Computer Computer
    128 128
    Mikroprozessor Microprocessor
    130 130
    Programm Program
    132 132
    Uhr Clock
    134 134
    Oszillator Oscillator
    136 136
    Speicher Memory
    138 138
    Verfügbarkeitszeitpunkt Availability date
    140 140
    Schnittstelle Interface
    142 142
    Netzwerk Network
    144 144
    Workstation Workstation
    146 146
    Mikroprozessor Microprocessor
    148 148
    Programm Program
    150 150
    Speicher Memory
    152 152
    Mitteilung Notification
    154 154
    Anforderung Requirement
    156 156
    Antwort Reply
    158 158
    Mitteilung Notification
    160 160
    Nachricht Message
Citas de patentes
Patente citada Fecha de presentación Fecha de publicación Solicitante Título
DE10053214A1 *26 Oct 20002 May 2002Siemens AgVerfahren zur Installation von Software
US5974454 *14 Nov 199726 Oct 1999Microsoft CorporationMethod and system for installing and updating program module components
Clasificaciones
Clasificación internacionalG06F9/44
Clasificación cooperativaG06F8/65
Clasificación europeaG06F8/65
Eventos legales
FechaCódigoEventoDescripción
6 Abr 2006OP8Request for examination as to paragraph 44 patent law
24 Nov 2011R081Change of applicant/patentee
Owner name: COMPUGROUP MEDICAL AG, DE
Free format text: FORMER OWNER: COMPUGROUP HOLDING AG, 56070 KOBLENZ, DE
Effective date: 20110929
29 Dic 2011R016Response to examination communication
30 Dic 2011R016Response to examination communication
26 Sep 2013R119Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee
Effective date: 20130403