Method to transmit Data into a memory of an apparatus in particular, which is connected to a network
3 claims: 1 independent, 2 dependent
- 1Verfahren zum Übertragen von Daten in einen zweiten Speicher (3) eines mit einem Kommunikationsnetz (5) in Verbindung stehenden Kommunikationsendgerätes (4), in dessen erstem Speicher (6) - sich bereits eine erste Datenmenge befindet, wobei - Informationen über die erste Datenmenge in einer mit dem Kommunikationsendgerät (4) verbundenen Datenverarbeitungseinrichtung (1) zugänglich sind, dadurch gekenzeichnet, daβ - die in den zweiten Speicher (3) des Kommunikationsendgerätes (4) zu übertragenden Daten in Datensätze erster Art (7,8) und Datensätze zweiter Art (9,10) aufgeteilt werden, von denen die Datensätze erster Art (7,8) identisch sind mit Teilen der ersten Datenmenge, die sich im ersten Speicher (6) des Kommunikationsendgerätes (4) befindet und somit nicht von der Datenverarbeitungseinrichtung übertragen werden müssen und von denen die Datensätze zweiter Art keine Entsprechung in der ersten Datenmenge finden und - die Datensätze (9,10) zweiter Art von der Datenverarbeitungseinrichtung (1) zu dem Kommunikationsendgerät (4) übertragen werden.
- 2Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß zusätzlich zu den Datensätzen zweiter Art von der Datenverarbeitungseinrichtung zu dem Kommunikationsendgerät (4) Strukturdatenpakete (7',8') übertragen werden, die Informationen über Quell- und Zielspeicheranfangsadressen zur Übertragung der Datensätze erster Art (7,8) innerhalb des Kommunikationsendgerätes (4) sowie über die Länge der jeweiligen Datensätze erster Art (7,8) enthalten.
- 3Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß nach der Übertragung wenigstens eines Strukturdatenpaketes (7',8') und unabhängig von der Übertragung weiterer Daten zwischen der Datenverarbeitungseinrichtung (1) und dem Kommunikationsendgerät (4) innerhalb des Kommunikationsendgerätes (4) anhand des/der bereits übertragenen Strukturdatenpakete (7',8') die entsprechenden Datensätze erster Art (7,8) von ersten, durch die Quellspeicheranfangsadressen bezeichneten Bereichen des ersten Speichers (6) in zweite durch die Zielspeicheranfangsadressen bezeichnete Bereiche des zweiten Speichers (3) kopiert werden.
Independent claims3
35 paragraphs, as filed
p0001The invention relates to a method for transmitting data in a second memory of a particular related to a communication network communication terminal in the first memory already contains a first amount of data.
p0002Such a method is, for example, from the description of the communication terminal Eurit 40 from Ascom known and accessible at the Internet address www.ascom.de/telefon/products/isdn/eurit40conentnt.html. There it is stated that the phone software can be placed easily and quickly by means of a built-in telephone set Eurit 40 download function by a remote maintenance on the current status.
p0003From the publication of the European patent application EP 0804046 A2 discloses a method with which the software of a movable communication terminal can be updated. For this purpose, it is provided that the communication terminal is operated with a first computer program that is stored in a first memory. A second computer program is sent to the communication terminal and the second computer program is stored in a second memory. After the second computer program has been stored in the second memory, the communication terminal is operated with the second computer program.
p0004It is further known from the published patent application DE 195 43 843 A1, the software of a microcomputer-based phone to update. An update package is used to update the software of the phone. The software is stored in a memory of the phone first for examination. In such an update operation is a long time by blocking the Kommunukationsenderätes and the leads has a negative effect.
p0005The present invention is therefore based on the object to provide a method of the initially mentioned type which enables quick transmission of data possible in the memory of the communication terminal.
p0006The object is achieved according to the invention in a method of the type mentioned that<ul><li>Information about the first quantity of data in a communication terminal connected to the data processing device (server) are accessible,</li><li>in the second memory of the communication terminal data to be transmitted are divided into data records of the first type and data records of the second type, of which the data records of the first type identical to parts of the first amount of data that is in memory of the communication terminal, and thus need not be transmitted from the data processing device and of which lists the records of the second type is no equivalent in the first data set and</li><li>the records of the second type transmitted from the data processing device to the communication terminal.</li></ul>
p0007Here are meant by the word "data" in the present context, for example, a program user or configuration data and other information necessary for the function of the communication terminal or a combination of such data. A communication network can for the purposes of the present application, both a circuit switched network (analog, ISDN, radio) and a packet switched network (LAN, WAN). In the data processing device (server) has received information on the known in the memory of the communication terminal first dataset. This can for example be realized in that in the server is present a list of versions of data stored in the corresponding communication terminals first data volumes or that the information about the version present at the beginning of the process is transmitted from the communication terminal to the server.
p0008The data to be transmitted into the second memory of the communication terminal may be either in prepared form, that is divided into data sets of first and second type already exist in the server or divided in the manufacture of a connection between the server and the communication terminal.
p0009Here are the records of the second type, which are to be transferred from the server to the communication terminal, provided with information on the destination memory, the target memory starting address and the number of data to be transmitted. There are thus formed record packages, each containing a record of the second type and corresponding structural data.
p0010An advantageous embodiment of the invention provides that in addition to the data records of the second type of the data processing device (server) are transmitted to the communication terminal structure data packets containing information about source and destination memory start addresses for transmitting the data records of the first type within the communications terminal as well as the length of the respective records the first type included.
p0011Among the records of the first type, which are already within the first data set in the communication terminal and not to be transmitted from the server, is respectively transmitted from the server, a structure of data that does not contain the record of the first type itself, which in the second memory the communication terminal is to be transmitted, but only information about the source memory addresses in the first memory of the communications terminal from which the data records of the first type to the target memory addresses in the second memory of the communication terminal to be transmitted. The structural data packets comprise in addition to the source and destination memory start addresses and the length of the transmitted within the communication terminal records the first type.
p0012When preparing to be transferred from the server record packets and structure data packets should be noted that in the case of overlapping source and destination memory will not overwrite the existing in the communication terminal first data set so that the first set of data and programs contained therein remain intact. This ensures that the communication terminal remain operational even when failure of the data transmission in each case.
p0013Record packages and structural data packets that are transmitted from the server to the communication terminal can be transferred compressed by standard algorithms and / or encoded or encrypted.
p0014In the communication terminal received from the server records the second type are stored in the storage area designated by the route storage start addresses, the data on the target storage start addresses are taken from the data structure of the data set packages.
p0015Also be transferred to the communication terminal based on the information of the transmitted structural information packets simultaneously with or after the transfer of data from the server, the data records of the first type of said designated by the source memory start addresses of memory area in the memory area designated by the destination memory start addresses, that is copied.
p0016In practice it appears that the replacement of data in a communication terminal changes only a small part of there existing dataset. The majority of the existing amount of data can be used. Then a communication terminal concept can also be encouraged to create, for example, the software of such a communication terminal is modularized and by independent address data structures are provided.
p0017The transmission speed of data within a communication network is lower than the speed in the rule can be copied within a communication terminal with the data, so that a reduction of records to be transferred in a considerable acceleration in transmitting data second of the server to the communications terminal in the memory of the communication terminal performs. By the described division of the data into data sets of the first type and second type it is achieved that only those data sets are transmitted over the communication network to the communication terminal, which are not included in the in the memory originally present first data set. This transmitted via the communication network records the second type are then added by the communications terminal is already in the data records of the first type to provide a second amount of updated data in the second memory of the communication terminal is available.
p0018By reducing the duration of the transfer of data records over a communications network or other connection, the load of this compound and the communication network is reduced. The probability of interference within this condensed data transmission time is thus also reduced.
p0019By transferring structure data packets from the data processing device (server) to the communication terminal assembly of the second memory in the data to be transmitted from data records of the first type and data records of the second type is considerably simplified. out of the data processing device (server) the organization and arrangement of the data to be transmitted in the second memory of the communication terminal can be determined prior to the transfer. However, the order of transmission of data rate packages and structure data packets is independent of this.
p0020A further advantageous embodiment of the invention provides that that after the transfer of at least one structure data packet and independently of the transmission of further data between the data processing device (server) and the communication terminal within the communication terminal on the basis of / the already transferred pattern data packets the corresponding data records of the first type of first are copied by the memory source start addresses designated portions of the first memory in second, designated by the destination memory start addresses areas of the second memory.
p0021When a structure data packet has been transferred, the transfer of the respective designated record of the first type from the first data set in the target storage area of the second memory is subsequently performed in the communication terminal. This process can be controlled within the communication terminal device independently of the receipt of further data, so that the copying of data sets within the communication terminal and the receipt of further data from the data processing means can take place simultaneously.
p0022The connection between the data processing device and the communication terminal can be terminated as soon as all data set packets and structure data packets have been transmitted. The transfer of data records within the first type of the communication terminal from the source storage area to the target storage area may continue beyond that date.
p0023In the following the invention with reference to an embodiment shown in a drawing and described below:
p0024It shows<dl id="dl0001" compact="compact"><dt>figure 1</dt><dd>schematically illustrates a data processing device (server) and a via a communication network connected to this communications terminal,</dd><dt>figure 2</dt><dd>schematically illustrates the process of transferring and copying of records.</dd></dl>
p0025In the figure, 1 is a data processing device 1 (server) is shown, which contains 2 data in a storage device to be transferred to a second memory of a communication terminal 3 4th The communication terminal 4 comprises in a first memory 6 already a first amount of data.
p0026The server 1 is typically centrally located at an operating company and connected by a communication network 5 with one or more communication terminals 4, or at least connectable. The communication network 5 may be formed, etc. For example, as an analog wireline network, ISDN network, wireless network, LAN (Local Area Network), WAN (Wide A-rea Network).
p0027In the server 1 information are how the first set of data is arranged within the first memory 6 of the communication terminal. 4 If such data before the start of the process in the server 1 is not yet available, so they can be communicated to the server 1 at the beginning via the communication network 5 from the communication terminal. 4
p0028Then, the memory 3 in the second data to be transmitted are compared with the already existing in the first memory 6 of the data communication terminal 4 of the first data amount and divided into data records of the first type and data records of the second type 7.8 9.10 in the server 1, of which the records of the first type are the same, see the communication terminal 4 with portions of the first data set in the first memory 6 and the records of the second type not reflected in the data of the first data set in the first memory. 6
p0029The records of the second type are the communication terminal 4 transmitted from the server 1 in the form of data packets set 9 ', 10' and directly written into the second memory 3 within the communication terminal. 4 For this purpose, the data set packets 9 ', 10' in addition to the records of the second type 9,10, information on the address range, precisely the target memory starting address and the record length, the second memory 3, in which these records are to be written.
p0030For each data record of the first type 7.8 notifies the server 1 to the communication terminal 4 are each a structural data packet 7 ', 8', which does not contain the data of the respective data set 7.8, but only provides information about the source memory start address of the already in the first memory 6 present dataset 7.8 and the target memory starting address in the second memory 3, in which the respective first data set to be 7.8 copied, as well as the record length.
p0031The structure data packets 7 ', 8' thus contain only the necessary information about memory start addresses and record lengths, and thus much less information than if the data of the records of the first type 7.8 would be transferred from the server. Characterized the communication network 5 is relieved or reduces the transfer time between the server 1 and the communication terminal 4th
p0032To further accelerate the data transfer, the records 9.10 and the corresponding record packets 9 ', 10' and structure data packets 7 ', 8' encrypted and compressed in an encoding and compression device 11 of the data processing device 1 are. From a transmitter 12 then from the packages through the communication network 5 are transmitted to the communication terminal 4, which has a receiver thirteenth This receiver 13 forwards the data rate packages and structure data packets to a decoding and decompression unit 14 further. From the decoding and decompression unit 14 from the records of the second type are written directly into the second memory 3, while the structure of data packets 7 ', 8' are stored in a list 15 within a memory. The list 15 then contains those source storage start address (in the first memory 6), destination memory starting address (in the second memory 3) and the number of data to be transmitted to be copied within the communication terminal 4 records the first type. The implementation of the copy operations may independently from receiving further data carried out by the receiving means thirteenth
p0033Destination of the data transmission is to form in the second memory 3, a complete second quantity of data from all within the communication terminal and external data to be transmitted, for example, represents a functional program for the communication terminal. 4 Until the completion of this second data set in the second memory 3, however, should remain unchanged in the first memory 6, the first set of data, so that the corresponding original program will continue to operate and can be used in data transmission at any time on this original program in case of error. Only when the data are completely transferred into the second memory 3, the first amount of data can be erased in the first memory. 6
p0034The first memory 6 and the second memory 3 can also be implemented as different storage areas of a single memory device or a single physical memory. These different memory areas can each also overlap.
p0035The communication terminal 4 can be for example a switching device for communication devices, or device with communications capabilities.
2 sheets
Sheet 1 Sheet 2
Every citation, both ways
| Document | Relation | Office |
|---|---|---|
| EP0804046A | Cites | European Patent Office (EPO) |
| DE19543843A | Cites | Germany |
| GB2295908A | Cites | United Kingdom |
5 members in 2 offices; this record represents the family
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 19845823 | Germany | – | |
| 19845823 | Germany | A |
Members5
| Document | Office | Kind | |
|---|---|---|---|
| EP0989709A2 | European Patent Office (EPO) | A2 | |
| DE19845823A1 | Germany | A1 | |
| EP0989709A3 | European Patent Office (EPO) | A3 | |
| EP0989709B1This record | European Patent Office (EPO) | B1 | |
| DE59913454D1 | Germany | D1 |
33 legal events, as 4 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Notification of lapseLapsedST | ST | FR | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal feeWithdrawnR119 | R119 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Fee paymentPLFP | PLFP | FR | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Fr: translation filedET | ET | EP | |
| Corresponds to:REF | REF | EP | |
| Gb: translation of ep patent filed (gb section 77(6)(a)/1977)GBT | GBT | EP | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedNOT ENGLISHFG4D | FG4D | GB | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated country de not longer valid8566 | 8566 | DE | |
| Designated contracting states (corrected)RBV | RBV | EP | |
| Designation fees paidAKX | AKX | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAL;LT;LV;MK;RO;SIAX | AX | EP | |
| Information provided on ipc code assigned before grant7H 04L 29/06 A, 7H 04Q 7/32 BRIC1 | RIC1 | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAL;LT;LV;MK;RO;SIAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 0989709
- Application
- 992503342
Titles3
- German
- Verfahren zum Übertragen von Daten in einen Speicher eines insbesondere mit einem Kommunikationsnetz in Verbindung stehenden Gerätes
- English
- Method to transmit Data into a memory of an apparatus in particular, which is connected to a network
- French
- Procédé de transmission de données dans une mémoire d'un appareil, tout particulièrement connecté à un réseau informatique
Classification
- CPC, 2
- H04L41/083
- H04Q11/0457
- IPC, 4
- H04L29 06
- H04Q7 32
- H04L12 24
- H04Q11 04
Designated states3
- Contracting states, 3
- Germany
- France
- United Kingdom
