DE10053214A1 - Software installation procedures - Google Patents

Software installation procedures

Info

Publication number
DE10053214A1
DE10053214A1 DE10053214A DE10053214A DE10053214A1 DE 10053214 A1 DE10053214 A1 DE 10053214A1 DE 10053214 A DE10053214 A DE 10053214A DE 10053214 A DE10053214 A DE 10053214A DE 10053214 A1 DE10053214 A1 DE 10053214A1
Authority
DE
Germany
Prior art keywords
terminal
server
time stamp
request signal
software
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
DE10053214A
Other languages
German (de)
Inventor
Markus Dillinger
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.)
Siemens AG
Original Assignee
Siemens AG
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 Siemens AG filed Critical Siemens AG
Priority to DE10053214A priority Critical patent/DE10053214A1/en
Priority to PCT/DE2001/003755 priority patent/WO2002035347A2/en
Publication of DE10053214A1 publication Critical patent/DE10053214A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Abstract

The invention relates to a method for installing software on a number of terminals (1), according to which the software (SW) is downloaded onto the relevant terminal (1) from a server (2) upon receipt of an installation request signal (IA) of a terminal (1) over a network. An individual timing mark (ZM1) assigned to the respective terminal (1) is stored in each of the terminals (1). Said timing mark specifies a time (t3) or a period at/during which the terminal (1) transmits an installation request signal (IA) to the server (2) over the network.

Description

Die Erfindung betrifft ein Verfahren zur Installation von Software auf einer Mehrzahl von Terminals, bei dem von einem Server nach Erhalt eines Installationsanfragesignals eines Terminals über ein Netzwerk die Software auf das betreffende Terminal heruntergeladen wird. Die Erfindung betrifft außer­ dem entsprechende Verfahren zum Betrieb eines Terminals und zum Betrieb eines Servers.The invention relates to a method for installing Software on a plurality of terminals, from one Server after receiving an installation request signal from a Terminals over a network the software on that Terminal is downloaded. The invention relates except the corresponding procedure for operating a terminal and to operate a server.

Moderne elektronische Geräte, wie beispielsweise PCs, Lap­ tops, Mobilfunkgeräte oder PDAs, benötigen regelmäßig neue Software, um auf dem neuesten Stand der Technik zu bleiben. Mit zunehmender Verbreitung größerer Netzwerke wie Internet, Intranets oder anderer Kommunikationsnetze wie Mobilfunknetze oder Telefonfestnetze sind derartige Geräte in der Regel be­ reits als "Terminals" an solche Netze angebunden oder an­ schließbar. Es bietet sich daher an, von diesen Terminals be­ nötigte Software über das jeweilige Netzwerk von entsprechen­ den Servern herunterzuladen. Unter dem Begriff "Server" ist im Sinne dieser Ausführungen nicht nur ein einzelner Server innerhalb des Netzwerks zu verstehen, sondern gegebenenfalls auch eine Gruppe von Servern oder anderen ähnlichen Quellen, von denen es möglich ist, Software auf die angeschlossenen Terminals zu laden. Bei dieser Software kann es sich zum Bei­ spiel um zum Betrieb der Terminals benötigte Programme, aber auch um Textdateien, Datenbanken und -sammlungen wie Virus­ listen etc. handeln. Diese Software kann für das jeweilige Terminal komplett neu sein, oder es handelt sich um Modifika­ tionen bereits bestehender Software wie Upgrades oder Upda­ tes.Modern electronic devices, such as PCs, lap tops, mobile devices or PDAs regularly need new ones Software to stay up to date with the latest technology. With the spread of larger networks like the Internet, Intranets or other communication networks such as cellular networks or fixed telephone networks such devices are usually be are already connected to such networks as "terminals" closable. It is therefore advisable to be from these terminals required software via the respective network of correspond to download the servers. Under the term "server" is in the sense of these explanations, not just a single server to understand within the network, but if necessary also a group of servers or other similar sources, of which it is possible to connect software to the Terminals. With this software it can become an accessory game for programs required to operate the terminals, however also about text files, databases and collections like Virus act lists. This software can be used for each Terminal be completely new, or it is Modifika existing software such as upgrades or upda tes.

Eine solche Software-Installation kann entweder von dem je­ weiligen Terminal oder von dem Server initiiert werden. Hier­ bei sprechen verschiedene Vorteile für eine terminalinitiier­ te Installation. Ein Terminal, das direkt von einem offenen Netzwerk von einem Server angesprochen wird, läuft Gefahr, dass unautorisiert Software auf dem Terminal installiert wird. Bei einer termi­ nalinitiierten Installation muß dagegen üblicherweise die Ad­ resse des betreffenden Servers, der die Installation durch­ führen will, innerhalb des Terminals entsprechend gespeichert sein. Daher wird das Terminal Anfragen zur Installation nur an denjenigen Server senden, der dafür vorgesehen ist, und auch nur von diesem Server Installationen akzeptieren.Such a software installation can either depend on the terminal or initiated by the server. here at speak different advantages for a terminal initiator te installation.  A terminal that runs directly from an open network from one Server is addressed, runs the risk of being unauthorized Software is installed on the terminal. With a termi nalinitized installation, however, usually the ad Address of the server in question that is performing the installation wants to lead, stored accordingly within the terminal his. Therefore, the terminal only requests for installation send to the server intended for it, and accept installations only from this server.

Darüberhinaus sind aus Sicherheitsgründen viele Terminals durch eine sogenannte "Firewall" abgesichert. Üblicherweise ist es für außenstehende Geräte nicht möglich, auf einem sol­ chen Terminal durch die Firewall hindurch eine Software zu installieren. In diesem Fall ist folglich eine vom Server i­ nitiierte Installation neuer Software ausgeschlossen.In addition, there are many terminals for security reasons secured by a so-called "firewall". Usually it is not possible for external devices on a sol software through the firewall to install. In this case, one of the server i Initiated installation of new software excluded.

Eine vom Server initiierte Installation von Software würde außerdem voraussetzen, dass dem Server grundsätzlich alle Terminals und deren Standort innerhalb des Netzes bekannt sind, auf denen die Software zu installieren ist. Da aber in der Regel täglich neue Terminals im Netzwerk angeschlossen werden können und ständig auch Standortwechsel stattfinden, ist es äußerst schwierig, eine ensprechende Datenbank auf dem Server ständig zu aktualisieren. Dies trifft insbesondere dann zu, wenn sehr viele verschiedene Terminals am Netz hän­ gen, die von dem Server mit entsprechender Software versorgt werden sollen.An installation of software initiated by the server would also assume that the server is basically all Terminals and their location within the network are known on which the software is to be installed. But there in usually new terminals connected to the network every day can be and there are always changes of location, it is extremely difficult to have a corresponding database on the Server constantly update. This is particularly true then when there are many different terminals connected to the network gene supplied by the server with appropriate software should be.

Probleme mit der terminalinitiierten Installation von Soft­ ware über das Netzwerk entstehen jedoch dann, wenn die Anzahl der Terminals erheblich zunimmt. Da jedes Terminal selbst be­ stimmt, wann es eine Installation von Software wünscht, kann es sehr schnell zu Engpässen auf dem Netzwerk bzw. bezüglich der Möglichkeiten des betreffenden Servers kommen, die Termi­ nals mit Software zu bedienen. Dieses Problem tritt insbeson­ dere dann auf, wenn es sich bei den Terminals um Mobilfunkge­ räte oder PDAs handelt, die über ein Mobilfunknetz wie GSM oder UMTS untereinander vernetzt sind. Gerade in diesem Be­ reich wächst die Zahl der Terminals überproportional an. Es handelt sich hierbei um Massenprodukte, bei denen davon aus­ zugehen ist, dass in einigen Jahren bereits eine Milliarde Terminals oder mehr ans Netz angeschlossen sind. In diesen Größenordnungen ist relativ schnell damit zu rechnen, dass durch eine von den Terminals initiierte Software-Installation die Kapazitätsgrenzen des Netzes und der betreffenden Server erreicht werden. Bei Mobilfunknetzen kann dies insbesondere dazu führen, dass gegebenenfalls ganze Netzbereiche durch die Installation von Software blockiert werden und nicht für den Hauptzweck, die Übermittlung von Telefongesprächen und sons­ tigen Informationen, zur Verfügung stehen.Problems with the terminal-initiated installation of Soft goods over the network, however, arise when the number the terminals are increasing significantly. Since each terminal itself true when it may wish to install software it very quickly becomes bottlenecks on the network or regarding of the possibilities of the server in question, the termi nals to operate with software. This problem occurs in particular  if the terminals are cellular devices or PDAs that operate via a cellular network such as GSM or UMTS are networked with each other. Especially in this case the number of terminals is growing disproportionately. It These are mass products, which are based on them is going to be that in a few years already a billion Terminals or more are connected to the network. In these Orders of magnitude can be expected relatively quickly that through a software installation initiated by the terminals the capacity limits of the network and the servers concerned can be achieved. This can be particularly the case with mobile networks cause entire network areas to be routed through the Installation of software can be blocked and not for the Main purpose, the transmission of phone calls and sons information is available.

Es ist daher Aufgabe der vorliegenden Erfindung, ein alterna­ tives Verfahren zum Stand der Technik anzugeben, mit dem mög­ lichst sicher und komfortabel automatisch Software auf einer beliebigen Anzahl von Terminals installiert werden kann, ohne dass es zu einer Netzüberlastung kommt.It is therefore an object of the present invention to provide an alterna tive state-of-the-art method, with the poss software in one safe and comfortable way any number of terminals can be installed without that there is a network congestion.

Diese Aufgabe wird durch ein Verfahren gemäß Patentanspruch 1 bzw. durch entsprechende Verfahren zum Betrieb eines Termi­ nals und Verfahren zum Betrieb eines Servers gemäß den An­ sprüchen 10 und 17 gelöst.This object is achieved by a method according to claim 1 or by appropriate procedures for operating a term nals and method for operating a server according to the An sayings 10 and 17 solved.

Erfindungsgemäß wird bei dem Verfahren jedem der Terminals eine individuelle Zeitmarke zugeordnet und im Terminal ge­ speichert. Diese Zeitmarke gibt einen Zeitpunkt vor, an dem das Terminal über das Netzwerk ein Installations- Anfragesignal an den Server sendet, d. h. die Installation der Software initiiert. Alternativ kann diese Zeitmarke auch ei­ nen Zeitraum vorgeben, in dem das Terminal das Installations- Anfragesignal senden soll. According to the invention, each of the terminals is used in the method an individual time stamp assigned and ge in the terminal stores. This timestamp specifies a point in time at which the terminal over the network an installation Sends request signal to the server, d. H. the installation of the Software initiated. Alternatively, this time stamp can also be used stipulate a period of time during which the terminal Should send request signal.  

Durch die Vorgabe der Zeitpunkte bzw. Zeiträume mittels der Zeitmarken ist eine zeitlich koordinierte, terminalinitiierte Softwareinstallation über das Netzwerk möglich, so dass die Vorteile der terminalinitiierten Installation genutzt werden können und dennoch eine effektive Steuerung der Zeitpunkte zur Vermeidung von Netzüberlastungen möglich ist. Vorzugswei­ se wird jedem Terminal die individuelle Zeitmarke unter Be­ rücksichtigung der den anderen Terminals zugeordneten Zeit­ marken zugeordnet, d. h. es wird darauf geachtet, dass bei­ spielsweise immer nur eine ganz bestimmte Anzahl von Termi­ nals zum gleichen Zeitpunkt oder im gleichen Zeitraum ein In­ stallationssignal an den Server sendet. Hierbei ist es auch möglich, Prioritäten für die verschiedenen Terminals zu set­ zen.By specifying the times or periods using the Timestamps is a time-coordinated, terminal-initiated Software installation possible over the network, so that Advantages of the terminal-initiated installation can be used can and yet effectively control the times to avoid network congestion. Vorzugswei Each terminal will have the individual time stamp under Be taking into account the time allocated to the other terminals brands assigned, d. H. care is taken that for example, only a certain number of terms an in at the same time or in the same period sends the installation signal to the server. Here it is too possible to set priorities for the different terminals Zen.

Bei einem entsprechenden Verfahren zum Betrieb eines Termi­ nals ist im Terminal eine ihm zugeordnete, individuelle Zeit­ marke gespeichert. Nach Ablauf dieser Zeitmarke, d. h. zu dem vorgegebenen Zeitpunkt oder innerhalb eines bestimmten Zeit­ raums, übermittelt dann das Terminal das Installations- Anfragesignal automatisch an den Server. Das Terminal muß hierfür über eine geeignete Zeitmesseinrichtung, beispiels­ weise eine Uhr, verfügen, mit deren Hilfe das Terminal fest­ stellen kann, wann die Zeitmarke erreicht bzw. abgelaufen ist. In der Regel weisen aber alle modernen Terminals, bei­ spielsweise PCs, Laptops, PDAs oder Mobilfunkgeräte, ohnehin eine entsprechende Uhr auf.With a corresponding procedure for operating a term nals is an individual time assigned to it in the terminal brand saved. After this timestamp expires, H. to that given time or within a certain time the terminal then transmits the installation Request signal automatically to the server. The terminal has to for this via a suitable time measuring device, for example wise a clock, with whose help the terminal fixed can set when the timestamp reached or expired is. As a rule, however, all modern terminals show for example PCs, laptops, PDAs or mobile devices, anyway a corresponding clock.

Bei einem entsprechenden Verfahren zum Betrieb eines Servers wird jedem der Terminals vom Server eine dem jeweiligen Ter­ minal zugeordnete Zeitmarke übermittelt, welche einen Zeit­ punkt oder Zeitraum für das Terminal vorgibt, an bzw. in dem das Terminal über das Netzwerk ein Installations- Anfragesignal an den Server senden soll. Hierbei achtet vor­ zugsweise der Server automatisch darauf, dass die Zeitmarken so an die Terminals verteilt werden, dass es zu einer mög­ lichst gleichmäßigen Auslastung des Netzwerks und des Servers kommt und Überlastungen ausgeschlossen sind.With a corresponding method for operating a server the server will assign each of the terminals to the respective ter min assigned time stamp, which transmits a time specifies the point or time period for the terminal at or in the the terminal over the network an installation Send request signal to the server. Pay attention here preferably the server automatically checks that the timestamps be distributed to the terminals in such a way that it is possible to  as even as possible load on the network and the server comes and overloads are excluded.

Bei einer bevorzugten Ausführungsform des Verfahrens sendet das Terminal, wenn es bei Ablauf der Zeitmarke nicht sendebe­ reit ist, das Installations-Anfragesignal, sobald es wieder in den sendebereiten Zustand eintritt. Unter Sendebereit­ schaft ist hierbei zu verstehen, dass das Terminal in der La­ ge ist, das gewünschte Signal an den Server zu senden. Eine fehlende Sendebereitschaft kann beispielsweise vorliegen, wenn das Gerät ausgeschaltet ist oder wenn beispielsweise von dem Terminal aus bereits gesendet wird, weil der Nutzer gera­ de über das Netzwerk kommuniziert.In a preferred embodiment of the method sends the terminal if it does not send when the time stamp expires is ready, the installation request signal as soon as it is back enters the ready-to-transmit state. Ready to send It should be understood that the terminal in La is to send the desired signal to the server. A there may be a lack of readiness to send, when the device is switched off or, for example, from the terminal is already being sent because the user communicates via the network.

Zum Erhalt einer Zeitmarke sendet das Terminal vorzugsweise ein Zeitmarken-Anfragesignal an den Server. Der Server sendet dann nach Erhalt des Zeitmarken-Anfragesignals an das ent­ sprechende Terminal eine Zeitmarke zurück, d. h. auch die Übersendung der Zeitmarke erfolgt auf Initiative des Termi­ nals.The terminal preferably sends to receive a time stamp a timestamp request signal to the server. The server is sending then after receiving the timestamp request signal to the ent speaking terminal a time stamp back, d. H. also the The timestamp is sent on the initiative of the Termi Nalles.

Vorzugsweise kann der Server an die Terminals ein Initiie­ rungssignal senden, wenn eine Zeitmarke und/oder eine Soft­ ware zur Installation für das betreffende Terminal bereit­ steht. Das jeweilige Terminal kann nach Erhalt dieses Initi­ ierungssignals an den Server ein Zeitmarken-Anfragesignal o­ der ein Installations-Anfragesignal übermitteln. Bei dem Ini­ tiierungssignals kann es sich um ein spezielles Software- o­ der Zeitmarken-Initiierungssignal handeln oder um ein neutra­ les Signal, das einfach nur signalisiert, dass prinzipiell Software bereitsteht und entweder sofort installiert werden kann oder dass Zeitmarken hierfür abgeholt werden können. Bei dem Initiierungssignal kann es sich beispielsweise auch um eine E-Mail oder SMS-Nachricht an den Nutzer des Terminals handeln, so dass dieser von sich aus den gesamten Verfahrens­ ablauf startet und sein Terminal dazu veranlasst, mittels ei­ nes Zeitmarken-Anfragesignals oder eines Installations- Anfragesignals eine Zeitmarke bzw. Software abzuholen. Hier­ bei ist vorzugsweise vorgesehen, dass der Server bei einer Anfrage des Terminals sofort die Software herunterlädt, so­ fern dies möglich ist, und bei drohender Überlastung statt­ dessen Zeitmarken versendet, zu welchem Zeitpunkt die Termi­ nals von sich aus wieder nach einer Installation anfragen sollen.Preferably the server can initiate to the terminals send a signal when a time stamp and / or a soft ware ready for installation for the relevant terminal stands. The respective terminal can receive this init signal to the server, a time stamp request signal o which transmit an installation request signal. With the Ini tiationssignal can be a special software o the timestamp initiation signal or a neutra les signal that just signals that in principle Software is available and can either be installed immediately can or that time stamps can be picked up for this. at the initiation signal can also be, for example an e-mail or SMS message to the user of the terminal act, so this by itself the whole process process starts and its terminal causes it to do so using egg a timestamp request signal or an installation  Request signal to collect a time stamp or software. here at is preferably provided that the server at a The terminal's request immediately downloads the software, so if this is possible, and take place if there is a risk of overload whose timestamps are sent, at what time the terms nals inquire again for an installation should.

Hierzu kann vorteilhafterweise der Server auch nach Erhalt eines Installations-Anfragesignals eines Terminals diesem ei­ ne neue Zeitmarke zusenden. Diese Versendung der neuen Zeit­ marke kann entweder anstelle oder zusätzlich zu der zu in­ stallierenden Software erfolgen. Es wird dann beispielsweise eine neue Zeitmarke übermittelt, wenn aufgrund beliebiger Um­ stände ein Download zum Zeitpunkt des Installations- Anfragesignals durch das Terminal nicht möglich ist. Alterna­ tiv wird der Download durchgeführt und es wird gleichzeitig eine neue Zeitmarke vergeben, wann beispielsweise der nächste Download durchzuführen ist. Auf diese Weise ist es möglich, die Software zum Beispiel nur modulweise in verschiedenen Zeitabschnitten zu installieren.The server can advantageously do this even after receipt an installation request signal from a terminal send a new timestamp. This sending of the new time brand can either be in place of or in addition to the in installing software. It will then, for example transmit a new timestamp if due to any order there would be a download at the time of installation Request signal through the terminal is not possible. Alterna The download is carried out and it is done simultaneously assign a new time stamp, e.g. when the next one Download. In this way it is possible the software, for example, only in modules in different Install periods.

Ebenso ist es möglich, dass im Terminal verschiedene Zeitmar­ ken hinterlegt werden, wobei jede Zeitmarke die mögliche In­ stallation eines bestimmten Softwaremoduls vorgibt. Statt ei­ ner Initiierung über das Initiierungssignal des Servers kann auf den Terminals auch beispielsweise direkt ab Werk bei ei­ ner Software-Erstinstallation eine erste Zeitmarke gespei­ chert werden, die einen Zeitpunkt oder Zeitraum vorgibt, an bzw. in dem das Terminal ein erstes Installations- Anfragesignal oder Zeitmarken-Anfragesignal an den Server ü­ bermittelt.It is also possible that there are different times in the terminal ken, with each time stamp indicating the possible In installation of a particular software module. Instead of egg initiation via the server initiation signal on the terminals, for example, directly from the factory at ei A first time stamp was saved in the first software installation that specifies a time or period or in which the terminal has a first installation Request signal or time stamp request signal to the server ü bermittelt.

Sowohl das Verfahren zum Betrieb eines Terminals zur Durch­ führung des erfindungsgemäßen automatischen Installationsver­ fahrens als auch das entsprechende Verfahren zum Betrieb ei­ nes Servers sind durch geeignete Software in dem Terminal bzw. im Server implementierbar. Diese Programme können auch auf entsprechenden computerlesbaren Datenträgern abgespei­ chert sein. Bei den mobilen Datenträgern kann es sich insbe­ sondere auch um Chipkarten o. Ä. handeln, was besonders bei Terminals in Form von mobilen Endgeräten, beispielsweise Mo­ bilfunkgeräten, zweckmäßig ist. Hierbei kann das Programm auch auf einem ohnehin im Gerät verwendeten Datenträger, bei­ spielsweise einer SIM-Card, gespeichert sein. Auf diese Weise ist auch eine Nachrüstung bereits bestehender Terminals mög­ lich.Both the procedure for operating a terminal for through leadership of the automatic Installationsver invention driving as well as the corresponding procedure for operation Suitable servers are in the terminal through suitable software  or implementable in the server. These programs can too on appropriate computer-readable data carriers be safe. In the case of mobile data media, it can be particularly difficult especially also about chip cards or similar act what especially at Terminals in the form of mobile devices, for example Mo bilfunkgeräte, is appropriate. Here the program also on a data medium already used in the device, at for example a SIM card. In this way retrofitting of existing terminals is also possible Lich.

Die Erfindung wird im Folgenden unter Hinweis auf die beige­ fügte Figur anhand eines Ausführungsbeispiels näher erläu­ tert. Die im Folgenden dargestellten Merkmale und die bereits oben beschriebenen Merkmale können nicht nur in den genannten Kombinationen, sondern auch einzeln oder in anderen Kombina­ tionen erfindungswesentlich sein. Außerdem wird darauf hinge­ wiesen, dass auch Merkmale, die nur im Zusammenhang mit dem Verfahren zur Installation von Software genannt werden, auch in den Verfahren zum Betrieb eines Terminals und dem Verfah­ ren zum Betrieb eines Servers erfindungswesentlich sein kön­ nen und umgekehrt.The invention is described below with reference to the beige added figure using an exemplary embodiment tert. The features shown below and those already Features described above can not only be mentioned in the Combinations, but also individually or in other combinations tions be essential to the invention. It will also depend on it pointed out that features only related to the Software installation procedures are called, too in the procedures for operating a terminal and the procedure ren for the operation of a server can be essential to the invention and vice versa.

Die einzige Figur zeigt schematisch den zeitlichen Ablauf der verschiedenen Signale zwischen einem Terminal und einem Ser­ ver von einem ersten Initiierungssignal des Servers bis zur Installation der Software gemäß einem ersten Ausführungsbei­ spiel des Verfahrens. Der von oben nach unten verlaufende ge­ strichelte Pfeil stellt hierbei die Zeitachse t dar.The only figure shows schematically the timing of the different signals between a terminal and a ser ver from a first server initiation signal to Installation of the software according to a first execution game of the procedure. The top to bottom ge the dashed arrow represents the time axis t.

Zu einem ersten Zeitpunkt t1 schickt der Server 2 ein Initi­ ierungssignal IS - hier eine Nachricht, dass eine Zeitmarke ZM1 für das Terminal abzuholen ist - an das Terminal 1. Dar­ aufhin sendet das Terminal 1 zu einem Zeitpunkt t2, welcher in beliebig kurzem Abstand auf den Empfang des Initiierungs­ signals folgen kann, ein Zeitmarken-Anfragesignal ZA an den Server 2. Dieser sendet daraufhin eine erste Zeitmarke ZM1 an das Terminal 1, welches die Zeitmarke ZM1 in einem Speicher hinterlegt und den Ablauf der Zeitmarke ZM1 mittels der im Terminal 1 befindlichen Uhr überwacht. Zu dem durch die Zeit­ marke ZM1 vorgegebenen Zeitpunkt t3 sendet schließlich das Terminal 1 automatisch ein Installations-Anfragesignal IA an den Server 2. Sollte das Terminal 1 zu diesem Zeitpunkt aus­ geschaltet oder aus sonstigen Gründen nicht bereit sein, das Installations-Anfragesignal IA zu senden, beispielsweise weil der Nutzer des Terminals - hier ein Mobilfunkgerät - gerade über das Mobilfunknetz telefoniert und kein weiterer Kanal für das Terminal 1 verfügbar ist, so wird das Installations- Anfragesignal IA nach dem vorgegebenen Zeitpunkt t3 gesendet, sobald entsprechende Sendebereitschaft besteht.At a first point in time t 1 , server 2 sends an initiation signal IS - here a message that a time stamp ZM 1 is to be picked up for the terminal - to terminal 1 . The terminal 1 then sends a time stamp request signal ZA to the server 2 at a time t 2 , which can follow the reception of the initiation signal at any short distance. The latter then sends a first time stamp ZM 1 to terminal 1 , which stores the time stamp ZM 1 in a memory and monitors the expiry of the time stamp ZM 1 by means of the clock located in terminal 1 . At the time t 3 predetermined by the time stamp ZM 1, terminal 1 finally automatically sends an installation request signal IA to server 2 . If Terminal 1 is switched off at this time or is not ready for other reasons to send the installation request signal IA, for example because the user of the terminal - here a mobile device - is currently on the phone via the mobile network and no other channel for Terminal 1 is available is, the installation request signal IA is sent after the predetermined time t 3 as soon as there is a corresponding willingness to send.

Auf das Installations-Anfragesignal des Terminals 1 sendet der Server dann die Software SW an das Terminal 1, d. h. es findet ein Download der Software statt. Gleichzeitig mit dem Download der Software SW bzw. unmittelbar folgend wird außer­ dem eine neue Zeitmarke ZM2 vom Server 2 an das Terminal 1 gesendet, welche vorgibt, wann das Terminal 1 erneut nach Software anfragt. Sofern bekannt ist, wann das neueste weite­ re Update oder Upgrade der Software verfügbar ist, kann dies somit bereits mit der neuen Zeitmarke ZM2 dem Terminal über­ mittelt werden.On the installation request signal from Terminal 1 , the server then sends the software SW to Terminal 1 , ie the software is downloaded. Simultaneously with the download of the software SW or immediately following it, a new time stamp ZM 2 is also sent from the server 2 to the terminal 1 , which specifies when the terminal 1 requests software again. If it is known when the latest further update or upgrade of the software is available, this can be transmitted to the terminal with the new time stamp ZM 2 .

Alternativ kann der Server 2 auch nur eine neue Zeitmarke ZM2 an das Terminal 1 übersenden, beispielsweise weil wider Er­ warten ein Download von Software zum Zeitpunkt t3 nicht mög­ lich ist. Das Terminal 1 fragt dann automatisch zu dem durch die Zeitmarke ZM2 vorgegebenen Zeitpunkt erneut nach und sen­ det ein entsprechendes Installations-Anfragesignal, d. h. das Terminal erhält auf das Installations-Anfragesignal zum Zeit­ punkt t3 lediglich einen neuen Zeitpunkt für einen späteren Download mitgeteilt.Alternatively, the server 2 can also only send a new time stamp ZM 2 to the terminal 1 , for example because, contrary to expectations, it is not possible to download software at time t 3 . Terminal 1 then automatically asks again at the time specified by the time stamp ZM 2 and sends a corresponding installation request signal, ie the terminal receives only a new time for a later download on the installation request signal at time t 3 .

Bei einem nicht dargestellten Ausführungsbeispiel wird der Zeitpunkt der ersten Anfrage durch das Terminal bereits ab Werk bei einer Erstinstallation vorgegeben. Dies bietet sich beispielsweise an, wenn es um einen Upgrade oder Update der Hersteller-Software für das Terminal geht. Bei der Herstel­ lung eines Terminals, beispielsweise eines Mobilfunkgeräts, weiß der Hersteller in der Regel, wann eine neue Software für seine Terminals zur Verfügung steht. Dieses voraussichtliche Datum des Upgrades wird direkt in die Software des Terminals (1) einprogrammiert, d. h. als erste Zeitmarke gespeichert. Das Datum kann beispielsweise mit dem Netzwerkbetreiber vor­ her abgesprochen werden, damit nicht zeitgleich verschiedene Hersteller eine Installation über das Netz durchführen.In an exemplary embodiment not shown, the time of the first request is predetermined by the terminal at the factory during an initial installation. This is useful, for example, when it comes to upgrading or updating the manufacturer software for the terminal. When manufacturing a terminal, for example a mobile device, the manufacturer usually knows when new software is available for its terminals. This expected date of the upgrade is programmed directly into the software of the terminal ( 1 ), ie saved as the first time stamp. The date can, for example, be agreed with the network operator beforehand so that different manufacturers do not simultaneously carry out an installation via the network.

Durch das erfindungsgemäße Verfahren ist eine Möglichkeit ge­ geben, auf einfache Weise ein Management der Ferninstallation von Software durchzuführen, wobei selbst bei einer großen An­ zahl von Terminals vermieden wird, dass zu viele Installatio­ nen gleichzeitig pro Zeiteinheit durchzuführen sind und damit das Netz überlastet wird. Durch die Initiierung der Software- Installation von Seiten der Terminals ist eine höchstmögliche Sicherheit gegeben. Die Architektur der Installations- Software kann unabhängig von der Anzahl der Terminals aufge­ baut werden, so dass sich dieses Verfahren insbesondere in den Bereichen eignet, wo mit überproportionalem Wachstum der Anzahl der Terminals zu rechnen ist.One possibility is provided by the method according to the invention give easy management of remote installation of software, even with a large number of people Number of terminals to avoid too many installations are to be carried out simultaneously per unit of time and thus the network is overloaded. By initiating the software Installation on the part of the terminals is the highest possible Given security. The architecture of the installation Software can be set up regardless of the number of terminals be built, so that this process is particularly in in areas where the growth is above average Number of terminals to be expected.

Claims (23)

1. Verfahren zur Installation von Software auf einer Mehrzahl von Terminals (1), bei dem von einem Server (2) nach Erhalt eines Installations-Anfragesignals (IA) eines Terminals (1) über ein Netzwerk die Software (SW) auf das betreffende Ter­ minal (1) heruntergeladen wird, dadurch gekennzeich­ net, dass in jedem der Terminals (1) eine dem jeweiligen Terminal (1) zugeordnete, individuelle Zeitmarke (ZM1) ge­ speichert wird, welche einen Zeitpunkt (t3) oder Zeitraum vorgibt, an/in dem das Terminal (1) über das Netzwerk ein In­ stallations-Anfragesignal (IA) an den Server (2) sendet.1. Method for installing software on a plurality of terminals ( 1 ), in which the software (SW) on the relevant ter from a server ( 2 ) after receiving an installation request signal (IA) from a terminal ( 1 ) via a network minal ( 1 ) is downloaded, characterized in that in each of the terminals ( 1 ) an individual time stamp (ZM 1 ) assigned to the respective terminal ( 1 ) is stored, which specifies a time (t 3 ) or period / in which the terminal ( 1 ) sends an installation request signal (IA) to the server ( 2 ) via the network. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass jedem Terminal (1) die individuelle Zeitmarke (ZM1) un­ ter Berücksichtigung der den anderen Terminals zugeordneten Zeitmarken zugeordnet wird.2. The method according to claim 1, characterized in that each terminal ( 1 ) is assigned the individual time stamp (ZM 1 ) taking into account the time stamps assigned to the other terminals. 3. Verfahren nach Anspruch 1 oder 2, dadurch gekenn­ zeichnet, dass ein Terminal (1), wenn es zu/in dem durch die Zeitmarke (ZM1) vorgegebenen Zeitpunkt oder Zeitraum nicht sendebereit ist, das Installations-Anfragesignal (IA) an den Server (2) sendet, sobald es in einem sendebereiten Zustand ist.3. The method according to claim 1 or 2, characterized in that a terminal ( 1 ), if it is not ready for transmission at / in the time or period specified by the time stamp (ZM 1 ), the installation request signal (IA) to Server ( 2 ) sends as soon as it is ready to send. 4. Verfahren nach Anspruch 1, 2 oder 3, dadurch gekenn­ zeichnet, dass die Terminals (1) jeweils an den Server (2) ein Zeitmarken-Anfragesignal (ZA) übermitteln und der Server (2) nach Erhalt des Zeitmarken-Anfragesignals (ZA) dem jewei­ ligen Terminal (1) eine Zeitmarke (ZM1) übermittelt.4. The method of claim 1, 2 or 3, characterized in that the terminals (1) each transmit to the server (2) a timestamp request signal (ZA) and the server (2) upon receipt of the time stamp request signal (ZA ) the respective terminal ( 1 ) a time stamp (ZM 1 ) transmitted. 5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass der Server (2) an die Terminals (1) ein Initiierungssig­ nal (IS) sendet, wenn eine Zeitmarke (ZM1) und/oder eine Software (SW) zur Installation für das betreffende Terminal (1) bereit steht, und das jeweilige Terminal (1) nach Erhalt des Initiierungssignals (IS) an den Server (2) ein Zeitmar­ ken-Anfragesignal (ZA) oder ein Installations-Anfragesignal (IA) übermittelt.5. The method according to claim 4, characterized in that the server ( 2 ) to the terminals ( 1 ) sends an initiation signal (IS) when a time stamp (ZM 1 ) and / or software (SW) for installation for the relevant Terminal ( 1 ) is ready, and the respective terminal ( 1 ) after receiving the initiation signal (IS) to the server ( 2 ) transmits a time stamp request signal (ZA) or an installation request signal (IA). 6. Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass der Server (2) nach Erhalt eines In­ stallations-Anfragesignals (IA) eines Terminals (1) dem je­ weiligen Terminal (1) eine neue dem Terminal (1) zugeordnete Zeitmarke (ZM2) anstelle oder zusätzlich zu der zu installie­ renden Software (SW) übermittelt.6. The method according to any one of claims 1 to 5, characterized in that the server ( 2 ) after receiving an installation request signal (IA) of a terminal ( 1 ) each terminal ( 1 ) assigned a new to the terminal ( 1 ) Time stamp (ZM 2 ) transmitted instead of or in addition to the software (SW) to be installed. 7. Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass auf den Terminals bei einer Soft­ ware-Erstinstallation eine erste Zeitmarke gespeichert wird, welche einen Zeitpunkt oder Zeitraum vorgibt, an/in dem das Terminal ein erstes Installations-Anfragesignal oder Zeitmar­ ken-Anfragesignal an den Server übermittelt.7. The method according to any one of claims 1 to 6, characterized marked that on the terminals at a soft ware initial installation, a first time stamp is saved, which specifies a point in time or period in which the Terminal a first installation request signal or time mar ken request signal transmitted to the server. 8. Verfahren nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, dass das Terminal (1) ein mobiles Endge­ rät ist.8. The method according to any one of claims 1 to 7, characterized in that the terminal ( 1 ) is a mobile Endge advises. 9. Verfahren nach einem der Ansprüche 1 bis 8, dadurch gekennzeichnet, dass das Netzwerk ein Mobilfunknetz ist.9. The method according to any one of claims 1 to 8, characterized characterized that the network is a cellular network. 10. Verfahren zum Betrieb eines Terminals (1), bei dem zur Installation von Software (SW) auf dem Terminal (1) das Ter­ minal (1) automatisch über ein Netzwerk ein Installations- Anfragesignal an einen Server (2) zum Heruntergeladen der Software (SW) übermittelt, dadurch gekennzeichnet, dass in dem Terminal (1) eine dem Terminal (1) zugeordnete, individuelle Zeitmarke (ZM1) gespeichert wird, welche einen Zeitpunkt (t3) oder Zeitraum vorgibt, an/in dem das Terminal (1) das Installations-Anfragesignal an den Server übermit­ telt.10. Method for operating a terminal ( 1 ), in which the installation (SW) on the terminal ( 1 ), the terminal ( 1 ) automatically sends an installation request signal to a server ( 2 ) via a network for downloading the software (SW) transmitted, characterized in that in the terminal (1) to the terminal (1) assigned to individual time stamp (ZM 1) is stored, which includes a point in time (t 3) or period purports on / in which the terminal ( 1 ) the installation request signal transmitted to the server. 11. Verfahren nach Anspruch 10, dadurch gekennzeich­ net, dass das Terminal, wenn es zu/in dem durch die Zeitmar­ ke vorgegebenen Zeitpunkt oder Zeitraum nicht sendebereit ist, das Installations-Anfragesignal an den Server sendet, sobald es in einem sendebereiten Zustand ist.11. The method according to claim 10, characterized in net that the terminal if it is to / in the by the time mar  ke predetermined time or period not ready to broadcast is sending the installation request signal to the server as soon as it is ready for transmission. 12. Verfahren nach Anspruch 10 oder 11, dadurch gekenn­ zeichnet, dass das Terminal (1) an den Server (2) zum Er­ halt einer Zeitmarke (ZM1) ein Zeitmarken-Anfragesignal (ZA) übermittelt und eine daraufhin vom Server (2) erhaltene Zeit­ marke (ZM1) speichert.12. The method according to claim 10 or 11, characterized in that the terminal ( 1 ) to the server ( 2 ) for receiving a time stamp (ZM 1 ) transmits a time stamp request signal (ZA) and then from the server ( 2 ) time stamp received (ZM 1 ) saves. 13. Verfahren nach einem der Ansprüche 10 bis 12, dadurch gekennzeichnet, dass das Terminal (1) nach Erhalt eines Initiierungssignals (IS) des Servers (2), welches angibt, dass eine Zeitmarke (ZM1) und/oder eine Software (SW) für das Terminal (1) bereit steht, das Zeitmarken-Anfragesignal (ZA) oder das Installations-Anfragesignal (IA) an den Server (2) übermittelt.13. The method according to any one of claims 10 to 12, characterized in that the terminal ( 1 ) after receiving an initiation signal (IS) from the server ( 2 ), which indicates that a time stamp (ZM 1 ) and / or software (SW ) is available for the terminal ( 1 ), transmits the time stamp request signal (ZA) or the installation request signal (IA) to the server ( 2 ). 14. Verfahren nach einem der Ansprüche 10 bis 13, dadurch gekennzeichnet, dass das Terminal (1) eine nach Übermit­ teln eines Installations-Anfragesignal (IA) vom Server (2) erhaltene Zeitmarke (ZM2) als neue Zeitmarke speichert.14. A method according to any one of claims 10 to 13, characterized in that the terminal (1) according to stuffs Übermit an installation request signal (IA) from the server (2) stores time stamp obtained (ZM 2) as a new time stamp. 15. Computerprogramm-Produkt mit Programmcode-Mitteln, um al­ le Schritte eines Verfahren nach einem der Ansprüche 10 bis 14 auszuführen, wenn das Programm auf einem Computer ausge­ führt wird.15. Computer program product with program code means to al steps of a method according to one of claims 10 to 14 run when the program is run on a computer leads. 16. Computerprogramm-Produkt mit Programmcode-Mitteln gemäß Anspruch 15, die auf einem computerlesbaren Datenträger abge­ speichert sind.16. Computer program product with program code means according to Claim 15, the abge on a computer readable disk stores are. 17. Verfahren zum Betrieb eines Servers (2), bei dem zur In­ stallation von Software auf einer Mehrzahl von Terminals (1) von dem Server (2) nach Erhalt eines Installations- Anfragesignals (IA) eines Terminals (1) die Software (SW) ü­ ber ein Netzwerk auf das betreffende Terminal (1) herunterge­ laden wird, dadurch gekennzeichnet, dass jedem der Terminals (1) vom Server (2) eine dem jeweiligen Terminal (1) zugeordnete, individuelle Zeitmarke (ZM) übermittelt wird, welche einen Zeitpunkt (t3) oder Zeitraum vorgibt, an/in dem das Terminal (1) über das Netzwerk ein Installations- Anfragesignal (IA) an den Server (2) senden soll.17. A method for operating a server ( 2 ) in which the software (SW.) For installing software on a plurality of terminals ( 1 ) from the server ( 2 ) after receiving an installation request signal (IA) from a terminal ( 1 ) ) is downloaded to the relevant terminal ( 1 ) via a network, characterized in that each of the terminals ( 1 ) is sent an individual time stamp (ZM) assigned to the respective terminal ( 1 ) by the server ( 2 ) Specifies the time (t 3 ) or period at which the terminal ( 1 ) should send an installation request signal (IA) to the server ( 2 ) via the network. 18. Verfahren nach Anspruch 17, dadurch gekennzeich­ net, dass jedem Terminal die individuelle Zeitmarke unter Berücksichtigung der den anderen Terminals zugeordneten Zeit­ marken zugeordnet wird.18. The method according to claim 17, characterized in net that each terminal has its own individual time stamp Taking into account the time allocated to the other terminals brands is assigned. 19. Verfahren nach Anspruch 17 oder 18, dadurch gekenn­ zeichnet, dass der Server (2) nach Erhalt eines Zeitmar­ ken-Anfragesignals (ZA) eines Terminals (1) dem jeweiligen Terminal (2) eine Zeitmarke (ZM1) übermittelt.19. The method according to claim 17 or 18, characterized in that the server ( 2 ) transmits a time stamp (ZM 1 ) to the respective terminal ( 2 ) after receiving a time stamp request signal (ZA) from a terminal ( 1 ). 20. Verfahren nach einem der Ansprüche 17 bis 19, dadurch gekennzeichnet, dass der Server (2) nach Erhalt eines In­ stallations-Anfragesignals (IA) eines Terminals (1) dem je­ weiligen Terminal (1) eine neue dem Terminal (1) zugeordnete Zeitmarke (ZM2) anstelle oder zusätzlich zu der zu installie­ renden Software (SW) übermittelt.20. The method according to any one of claims 17 to 19, characterized in that the server ( 2 ) after receiving an installation request signal (IA) of a terminal ( 1 ) each terminal ( 1 ) assigned a new one to the terminal ( 1 ) Time stamp (ZM 2 ) transmitted instead of or in addition to the software (SW) to be installed. 21. Verfahren nach einem der Ansprüche 17 bis 20, dadurch gekennzeichnet, dass der Server (2) an ein Terminal (1) ein Initiierungssignal (IA) sendet, wenn eine Zeitmarke (ZM1) und/oder eine Software (SW) zur Installation für das betref­ fende Terminal (1) bereit steht.21. The method according to any one of claims 17 to 20, characterized in that the server ( 2 ) to a terminal ( 1 ) sends an initiation signal (IA) when a time stamp (ZM 1 ) and / or software (SW) for installation is available for the relevant terminal ( 1 ). 22. Computerprogramm-Produkt mit Programmcode-Mitteln, um al­ le Schritte eines Verfahren nach einem der Ansprüche 17 bis 21 auszuführen, wenn das Programm auf einem Computer ausge­ führt wird. 22. Computer program product with program code means to al steps of a method according to one of claims 17 to 21 run when the program is run on a computer leads.   23. Computerprogramm-Produkt mit Programmcode-Mitteln gemäß Anspruch 22, die auf einem computerlesbaren Datenträger abge­ speichert sind.23. Computer program product with program code means according to Claim 22, the abge on a computer readable disk stores are.
DE10053214A 2000-10-26 2000-10-26 Software installation procedures Withdrawn DE10053214A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE10053214A DE10053214A1 (en) 2000-10-26 2000-10-26 Software installation procedures
PCT/DE2001/003755 WO2002035347A2 (en) 2000-10-26 2001-10-01 Method for installing software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE10053214A DE10053214A1 (en) 2000-10-26 2000-10-26 Software installation procedures

Publications (1)

Publication Number Publication Date
DE10053214A1 true DE10053214A1 (en) 2002-05-02

Family

ID=7661198

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10053214A Withdrawn DE10053214A1 (en) 2000-10-26 2000-10-26 Software installation procedures

Country Status (2)

Country Link
DE (1) DE10053214A1 (en)
WO (1) WO2002035347A2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004045317A1 (en) * 2004-09-16 2006-04-06 Compugroup Holding Ag 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
EP2182434A1 (en) * 2007-06-25 2010-05-05 Fujitsu Limited Firmware distribution device, program, and method
EP2183677A2 (en) * 2007-07-27 2010-05-12 Twinstrata, Inc. System and method for remote asynchronous data replication

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5768528A (en) * 1996-05-24 1998-06-16 V-Cast, Inc. Client-server system for delivery of online information
US6032172A (en) * 1997-05-29 2000-02-29 Sun Microsystems, Inc. Distributed computer process scheduling mechanism
JP2000207219A (en) * 1999-01-18 2000-07-28 Fujitsu Ten Ltd Communication system for between on-vehicle terminal and center, and the on-vehicle terminal used for communication system
WO2000056025A1 (en) * 1999-03-15 2000-09-21 Netpliance, Inc. Improved event notification for internet access device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004045317A1 (en) * 2004-09-16 2006-04-06 Compugroup Holding Ag 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
EP2182434A1 (en) * 2007-06-25 2010-05-05 Fujitsu Limited Firmware distribution device, program, and method
EP2182434A4 (en) * 2007-06-25 2012-07-18 Fujitsu Ltd Firmware distribution device, program, and method
US8595140B2 (en) 2007-06-25 2013-11-26 Fujitsu Limited Firmware distributing device, program, and method
EP2183677A2 (en) * 2007-07-27 2010-05-12 Twinstrata, Inc. System and method for remote asynchronous data replication
EP2183677A4 (en) * 2007-07-27 2015-01-07 Twinstrata Inc System and method for remote asynchronous data replication

Also Published As

Publication number Publication date
WO2002035347A3 (en) 2003-11-20
WO2002035347A2 (en) 2002-05-02

Similar Documents

Publication Publication Date Title
DE10196732B4 (en) Method, storage medium and system for distributing software to processor-based systems
DE10123068A1 (en) Device registration server for automatic connection and data exchange between commonly used devices and backend systems
EP2902857A1 (en) Method for providing functions within an industrial automation system and industrial automation system
EP3662364B1 (en) System for transferring at least one update packet for at least one control unit of a motor vehicle
DE60205501T2 (en) MANAGEMENT OF INFORMATION ABOUT SUBSCRIPTIONS OF THE SERVICES OF THIRD PARTIES
EP0903666A1 (en) Method for distributing date packets of an operating system
EP1794673B1 (en) Method for distributing software and configuration data with time supervision, and corresponding data network
EP2030348B1 (en) Method for signalling a connection request
DE10053214A1 (en) Software installation procedures
DE102010030224A1 (en) Method for transferring e.g. audio data between computer and vehicle, involves executing job by control unit based on priority when requirement of job is met, and performing data transfer between remote unit and vehicle based on job
WO2005104055A2 (en) Method and system for remote monitoring remote control and/or remote diagnosis of a device
EP1604494B1 (en) Method and transmitter for transmitting data packets
DE10239934B4 (en) Method for controlling service occupation in a data bus system
DE602005005709T2 (en) Method and system for transmitting broadcast-related data to a mobile terminal
DE102005053686B3 (en) Apparatus and method for monitoring a data transmitter
DE102011013241A1 (en) Device for controlling operation of agricultural machinery of tractor, synchronizes software blocks of control computer and mobile communication terminal after establishing communication link between control computer and terminal
EP3668132B1 (en) Incremental updating of a firmware
DE10320696A1 (en) Method of transmitting information between a terminal of at least one communication network and an administration unit on the communication network
DE102009044757B4 (en) Service Submission Method and Service Provisioning Device
EP1608102B1 (en) Method for data transmission in a hybrid network
EP1794986B1 (en) Secure execution of leave commands when a user leaves an ad hoc communication network
DE102019132675A1 (en) Provision of content for clients in a local network
WO2019197356A1 (en) Method for updating a vehicle software
DE102004029330B4 (en) Method for transmitting data in a hybrid network and hybrid network
DE10241957A1 (en) Data communication system and system for updating of software of computers connected to the network wherein prior to transfer of upgrade data, the type of communications medium is first determined

Legal Events

Date Code Title Description
8139 Disposal/non-payment of the annual fee