Method and device for connecting computers

EP4702731A1Pending Publication Date: 2026-03-04TRUMPF WERKZEUGMASCHINEN GMBH & CO KG
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-11
Publication Date
2026-03-04

AI Technical Summary

Technical Problem

Existing methods for connecting computers via communication connections do not effectively prioritize and match application requirements with available connection properties, leading to suboptimal performance.

Method used

A computer-implemented method that selects the communication connection by prioritizing application variants based on their requirements, such as bandwidth, latency, and cost, and automatically determines the best connection properties to meet these requirements, using a connection device to establish the optimal connection.

Benefits of technology

Ensures that the connection between computers is established according to the specific needs of the applications, optimizing performance by selecting the most suitable communication connection based on prioritized requirements, even when multiple applications are involved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2024059831_31102024_PF_FP_ABST
    Figure EP2024059831_31102024_PF_FP_ABST
Patent Text Reader

Abstract

The present invention relates to a computer-implemented method for connecting a first computer (2) and a second computer (3) by means of a first communication connection (4) and / or a second communication connection (5), the first communication connection (4) and the second communication connection (5) allowing the first computer (2) and the second computer (3) to be connected, the first communication connection (4) and the second communication connection (5) each having at least a first connection property (11), wherein at least one application (20) is executed on the first computer (2), the first application (20) having at least two application variants (21, 22) having different requirements for the first connection property (11), the application variants (21, 22) having a prioritization order (40), said method involving the steps of: • a) selecting (7) the application variant (21, 22) having the highest priority (41), • b) checking (8) whether the requirements of the selected application variant (21, 22) are met by either of the communication connections (4, 5), • c) if the requirements of the selected application variant (21, 22) are not met by either of the communication connections (4, 5), the application variant (21, 22) with the next lower priority (42) is selected (9) and the method is repeated from step b), d) connecting (10) the first computer (2) and the second computer (3) by means of the first communication connection (4) and / or the second communication connection (5) such that the requirements of the selected application variant (21, 22) for the first connection property (11) are met.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Method and device for connecting computers

[0002] The invention relates to a method for connecting a first computer and a second computer.

[0003] Furthermore, the invention relates to a connecting device for carrying out a method according to the invention.

[0004] Furthermore, the invention relates to a system for carrying out a method according to the invention.

[0005] A device for selecting a communication connection is known from WO 00 / 22788 A1.

[0006] The invention is based on the object of providing a method which improves the selection of a communication connection.

[0007] This object is achieved by a computer-implemented method for connecting a first computer and a second computer via a first communication connection and / or a second communication connection, wherein the first communication connection and the second communication connection enable a connection of the first computer and the second computer, wherein the first communication connection and the second communication connection each have at least one first connection property, wherein at least one application is executed on the first computer, wherein the first application has at least two application variants with different requirements for the first connection property, wherein the application variants have a prioritization order, comprising the steps: a) selecting the application variant with the highest priority, b) checking whether the requirements of the selected one are met by one of the communication connections,c) If the requirements of the selected application variant are not met by any communication connection, the application variant with the next lowest priority is selected and the process is repeated from step b), d) Connecting the first computer and the second computer via the first communication connection and / or the second communication connection so that the requirements for the first connection property required by the selected application variant are met.

[0008] Which communication connection is used to establish the connection between the first computer and the second computer depends on the requirements of the application. The application offers at least two application variants with different requirements. For example, the application variants can be minimal operation for the first application variant and optimal operation for the second application variant. The application variants have a priority order. For example, optimal operation can have a higher priority than minimal operation. The connection is therefore preferentially established according to optimal operation. If the requirements of optimal operation cannot be met, the connection is established according to minimal operation.

[0009] The requirements of the application variants for the connection properties can be a minimum or maximum value, depending on the category. The connection properties of the communication link should therefore be greater than or equal to the minimum value and less than or equal to the maximum value.

[0010] The priority can be specified explicitly or implicitly by the requirements. For example, an application variant with more stringent requirements, particularly higher bandwidth and / or lower latency, can be assigned a higher priority than an application variant with less stringent requirements. Alternatively, a lower-cost application variant can be assigned a higher priority than an application variant with higher costs. If the priorities are the same, the order can be determined randomly or depend on another parameter. The priority can be calculated using a mathematical function from the requirements, particularly from a subset of the requirements, especially from the cost requirements.

[0011] The communication connections can, for example, be access lines to the internet. The connection between the first computer and the second computer is then established via the access line and the internet. Such access lines can, for example, use different technologies, e.g., copper cable, fiber optic, or mobile communications, and therefore have different connection properties. Even with the same technology, different connection properties can exist, e.g., due to different providers or differently restricted offers from the same provider. The first communication connection and the second communication connection can therefore also be different offers from the same provider on the same line.

[0012] In a preferred embodiment, the first communication connection and the second communication connection have different connection properties. The method then uses the communication connection that matches the requirements of the application variant for the connection.

[0013] It is understood that the method can be extended to any number of additional communication connections.

[0014] The first connection property is preferred from one of the following categories:

[0015] • Latency

[0016] • Jitter

[0017] • Bandwidth

[0018] • Availability

[0019] • Cost

[0020] Latency is typically specified as round-trip time in milliseconds (ms). Jitter describes the fluctuation in latency in milliseconds (ms) and is also referred to as packet delay variation. Bandwidth is typically specified in megabits per second (Mbit / s). Availability is typically expressed as a percentage. Costs are typically specified in euros per second (euros / s) or euros per gigabyte (euros / GByte). Connection property requirements can be a minimum or maximum value depending on the category. For example, the bandwidth requirement will typically be a minimum value, and the latency requirement will typically be a maximum value.

[0021] If there are several ways to meet the requirements, the most cost-effective option will be chosen.

[0022] In a preferred embodiment, the first connection property is determined automatically. Automated determination is possible, particularly for the categories of latency, jitter, and bandwidth, by sending test messages over the communication connection. For other categories, such as availability and costs, the connection properties are preferably known in advance. It is understood that the connection properties of the categories of latency, jitter, and bandwidth can also be known in advance.

[0023] In a preferred embodiment, the first communication connection and the second communication connection each have at least two connection properties, and at least one application variant has at least two requirements for different connection properties. By considering multiple connection properties, the selection of the communication connection becomes more closely aligned with the requirements of the application.

[0024] In a preferred embodiment, at least one second application is executed on the first computer, wherein the second application has at least one application variant with requirements for the first connection property. The requirements of the second application are combined with the requirements of the application variants of the first application to form combined application variants with priorities and requirements for the first connection property. Steps a) to d) are performed for the combined application variants. By considering the requirements of the second application, the communication connection is selected appropriately so that the requirements of both applications are met.

[0025] In a further preferred embodiment, the second application has at least two application variants with requirements for the first connection property, wherein the requirements of the application variants of the second application are combined with the requirements of the application variants of the first application to form combined application variants with priorities and requirements for the first connection property, wherein steps a) to d) are carried out for the combined application variants. For two or more applications with multiple application variants, all possible combinations of the application variants are considered and placed in a prioritized order. For the combinations of the application variants, it is then checked in the prioritized order whether the communication connections can meet the requirements. This selects a suitable communication connection for both applications.

[0026] Preferably, the priorities of the combined application variants are calculated from the priorities of the application variants of the second application and the priorities of the application variants of the first application. The priorities can be calculated, for example, by adding the individual priorities. For example, four application variants of the first application can have the priorities 9, 6, 3, and 0, and three application variants of the second application can have the priorities 8, 6, and 0. The combined application variants therefore have the priorities 9+8, 9+6, 6+8, 6+6, 3+8, 3+6, 9+0, 0+8, 0+6, 6+0, 3+0, and 0+0. In the case of identical priorities, the priority order can depend on another parameter, e.g., an application priority, or can be randomly determined. It is understood that other calculations are possible. For example, priorities can be multiplied.Priorities of the applications can also be incorporated into the calculation in addition to priorities of the application variants. In a preferred embodiment, a combined communication connection uses the first communication connection and the second communication connection, and the connection properties of the combined communication connection are calculated from the connection properties of the first communication connection and the second communication connection, wherein the combined communication connection is treated in the method like the first or second communication connection.

[0027] The way in which the connection properties of the combined communication connection are calculated can depend on the category. For example, the bandwidth of the combined communication connection can be calculated by adding the bandwidth of the first communication connection and the bandwidth of the second communication connection. When using the combined communication connection with the first and / or second communication connection at the same time, it should be noted that the possible bandwidth of the combined communication connection is reduced by the bandwidth allocated to an application on the first and / or second communication connection. The latency of the combined communication connection can be determined, for example, by determining the maximum value of the latency of the first communication connection and the latency of the second communication connection.A predetermined value can be added to the maximum value to calculate the latency of the combined communication connection. This predetermined value takes into account the fact that data sent over the combined communication connection must be split for transmission over the first communication connection and the second communication connection, and then reassembled at the remote end. Availability can be calculated, for example, by multiplying the availability of the first communication connection by the availability of the second communication connection.

[0028] In a preferred embodiment, a third application is executed on the second computer, wherein the third application has at least two application variants with different requirements for the first connection property, wherein the requirements of the application variants of the third application are combined with the requirements of the application variants of the first application to form combined application variants with priorities and requirements for the connection requirements, wherein steps a) to d) are carried out for the combined application variants.

[0029] The requests of the third application on the second computer are treated in the same way as the requests of the second application on the first computer. By considering the requests of the third application on the second computer, the requests on both sides of the connection are considered.

[0030] The invention relates to a connection device for connecting a first computer and a second computer via a first communication connection and / or a second communication connection, wherein the connection device is connected to the first communication connection and the second communication connection, wherein the connection device is provided and configured to receive at least one first connection property of the communication connections and requirements for the first connection property of at least two application variants of a first application with a prioritization order, wherein the connection device is provided and configured to carry out the following steps: a) selecting the application variant with the highest priority, b) checking whether the requirements of the selected application variant are met by one of the communication connections,c) If the requirements of the selected application variant are not met by any communication connection, selecting the application variant with the next lowest priority and repeating the process from step b). d) Connecting the first computer and the second computer via the first communication connection and / or the second communication connection such that the requirements for the first connection property required by the selected application variant are met. The connection device thus enables a connection between the first computer and the second computer that matches the requirements of the first application. The connection device can, for example, be designed as a router and be intended to be installed between the first computer and the two communication connections. Alternatively, the connection device can also be part of the first computer. It is understood thatthat the connecting device can preferably implement the preferred embodiments of the method according to the invention.,

[0031] The invention also relates to a system comprising a first computer, a second computer, a first communication connection, a second communication connection and a connection device, wherein the first computer and the second computer can be connected to one another via the communication connections, wherein the connection device is provided and configured to establish a connection between the first computer and the second computer via the first communication connection and / or the second communication connection, wherein the first communication connection and the second communication connection each have at least one first connection property, wherein the first computer is provided and configured to execute at least one application, wherein the first application has at least two application variants with different requirements for the first connection property,wherein the application variants have a prioritization order, wherein the connection device is provided and configured to carry out the following steps: a) selecting the application variant with the highest priority, b) checking whether the requirements of the selected application variant are met by one of the communication connections, c) if the requirements of the selected application variant are not met by any communication connection, selecting the application variant with the next lowest priority and repeating the method from step b), d) connecting the first computer and the second computer via the first communication connection and / or the second communication connection such that the requirements for the first connection property required by the selected application variant are met.

[0032] It goes without saying that there may not be a solution for all possible management and requirements.

[0033] The following description of preferred embodiments, in conjunction with the drawings, serves to explain the invention in more detail.

[0034] They show:

[0035] Fig. 1 is a schematic representation of a system according to the invention;

[0036] Fig. 2 shows a process flow of a method according to the invention;

[0037] Fig. 3 shows a further schematic representation of a system according to the invention;

[0038] Fig. 4 Connection properties of the communication link from Fig. 3; and

[0039] Fig. 5 Requirements of the applications from Fig. 3.

[0040] Identical or functionally equivalent elements are designated by the same reference numerals in all embodiments.

[0041] Fig. 1 shows a schematic representation of a system 1 according to the invention. The system 1 comprises a first computer 2, a second computer 3, a first communication connection 4, a second communication connection 5 and a connecting device 6. The connecting device 6 is in this example connected directly to the first computer 2 and via the first communication connection 4 and the second communication connection 5 to the second computer 3. The connecting device 6 is provided and configured to connect the first computer 2 to the second computer 3 via the first communication connection 4 and / or the second communication connection 5. The first communication connection 4 and the second communication connection 5 each have a first connection property 11, here the bandwidth. The first communication connection 4 has a bandwidth of 20 Mbit / s and the second communication connection 5 has a bandwidth of 30 Mbit / s.A first application 20 is executed on the first computer 2. The first application 20 has a first application variant 21 and a second application variant 22. The application variants 21, 22 have a prioritization order 40. The priority 42 of the first application variant 21, with the value 0, is lower than the priority 41 of the second application variant 22, with the value 1. The second application variant 22 therefore has the highest priority 41. The application variants have different requirements 24 for the first connection properties 11 of the communication connection 4, 5. The first application variant 21 has a requirement 25 of 25 Mbit / s for the bandwidth of the communication connection. The second application variant 22 has a requirement 26 of 100 Mbit / s for the bandwidth of the communication connection.

[0042] The functioning of the connecting device 6 is shown below in connection with Fig. 2. Fig. 2 shows a method sequence of a method according to the invention. In a first step 7, the application variant with the highest priority is selected. In the example from Fig. 1, the connecting device 6 selects the second application variant 22 of the first application 20, since this has a higher priority 40 than the first application variant 21. In a second step 8, a check is made as to whether the requirements 24 of the selected application variant 22 are met by one of the communication connections 4, 5. In the example from Fig. 1, the requirement 26 is a bandwidth of 100 Mbit / s. This requirement is met neither by the first communication connection 4 nor by the second communication connection 5. A connection via both communication connections would also not meet the requirement.In a third step 9, the application variant with the next lowest priority is therefore selected. In the example from Fig. 1, the first application variant 21 is selected. The method is then repeated from the second step 8 and it is checked whether the requirements 24 of the selected application variant 21 are met by one of the communication connections 4, 5. In the example from Fig. 1, the requirement 25 of the first application variant 21 is a bandwidth of 25 Mbit / s. The requirement 25 is not met by the first communication connection 4. The second communication connection 5 meets the requirement 25. The third step 9 is therefore skipped and in a fourth step 10 the first computer 2 and the second computer 3 are connected via the second communication connection 5. The computers 2, 3 are thus connected via a communication connection 5 which meets the requirement 25 of the selected application variant 21.Since the connecting device 6 is separated from the first computer 2 here, the connecting device 6 informs the first computer 2 about the properties of the communication connection via which the connection to the second computer is established.

[0043] Fig. 3 shows a further schematic representation of a system 1 according to the invention. Only the differences from Fig. 1 are described below. In this example, in addition to the first application 20 with a first application variant 21 and a second application variant 22, a second application 30 with a first application variant 31 and a second application variant 32 is executed on the first computer 2. A third application 35 with a first application variant 36 and a second application variant 37 is executed on the second computer 30. The connecting device 6 is connected to the Internet 71 via a first communication connection 4, a second communication connection 5 and a third communication connection 70. The second computer 3 is connected to the Internet via a fourth communication connection 72.The connecting device 6 can connect the first computer 2 to the Internet 71 and thus to the second computer 3 via the first, second and / or third communication connection.

[0044] Fig. 4 shows connection properties of the first, second, and third communication connections from Fig. 3. Five connection properties are considered for the three communication connections. The first connection property 11 is the bandwidth. The first communication connection 4 has the value 25 Mbit / s for the first connection property 11. The second communication connection 5 has the value 100 Mbit / s for the first connection property 11, and the third communication connection 70 has the value 50 Mbit / s for the first connection property 11. In this example, the bandwidths of the individual communication connections were determined by the connection device 6 through speed tests of the individual communication connections. The second connection property 12 is the latency. The first communication connection 4 has the value 30 ms for the second connection property 12.The second communication connection 5 has a value of 70 ms for the second connection property 12, and the third communication connection 70 has a value of 50 ms for the second connection property 12. If multiple communication connections are used together as a combined communication connection by an application variant, it should be noted that the latency may increase due to the distribution and merging of data.

[0045] The third connection property 13 is the jitter. The first communication connection 4 has a value of 3 ms for the third connection property 13. The second communication connection 5 has a value of 5 ms for the third connection property 13, and the third communication connection 70 has a value of 5 ms for the third connection property 13. In this example, the latencies and jitter of the individual communication connections were determined by the connection device 6 using so-called "ping" tests, which measure the round-trip time of communication packets.

[0046] The fourth connection property 14 is availability. The first communication connection 4 has a value of 99.8% for the fourth connection property 14. The second communication connection 5 has a value of 99.99% for the fourth connection property 14, and the third communication connection 70 has a value of 99.9% for the fourth connection property 14.

[0047] The fifth connection property 15 is the cost. The first communication connection 4 has the value 0.20 euros / GB for the fifth connection property 11. The second communication connection 5 has the value 1.00 euros / GB for the fifth connection property 15, and the third communication connection 70 has the value 0.50 euros / GB for the fifth connection property 15. In this example, the availability and costs of the individual communication connections are values ​​specified by the providers of the individual communication connections.

[0048] Fig. 5 shows the requirements of the applications from Fig. 3. The first application variant 21 of the first application 20 has a bandwidth of at least 20 Mbit / s as a requirement for the first connection property 11 and a latency of at most 60 ms as a requirement for the second connection property 12. The second application variant 22 of the first application 20 has a bandwidth of at least 100 Mbit / s as a requirement for the first connection property 11 and a latency of at most 30 ms as a requirement for the second connection property 12. The priority of the second application variant 22 has a value of 2 and is thus higher than the priority of the first application variant with a value of 0.

[0049] The first application variant 31 of the second application 30 requires a bandwidth of at least 25 Mbit / s for the first connection property 11, and the second application variant 32 requires a bandwidth of at least 50 Mbit / s for the first connection property 11. The priority of the second application variant 32 has a value of 3 and is thus higher than the priority of the first application variant, which has a value of 0.

[0050] The first application variant 36 of the third application 35 requires a bandwidth of at least 3 Mbit / s for the first connection property 11 and a cost of no more than €0.50 / s for the fifth connection property 15. The second application variant 37 of the third application 35 requires a bandwidth of at least 30 Mbit / s for the first connection property 11 and a cost of no more than €0.20 / s for the fifth connection property 15. The priority of the second application variant 22 has a value of 1 and is thus higher than the priority of the first application variant, which has a value of 0.

[0051] It is understood that the requirements are exemplary and that the application variants may also have requirements for the third and fourth connection properties. For the three applications 20, 30, 35, each with two application variants, there are eight possible combinations of application variants. In the first step 7, the combination of application variants with the highest priority is selected. In the example in Fig. 5, this is the combination of the second application variant 22 of the first application 22, the second application variant 32 of the second application 30, and the second application variant 37 of the third application 35. The priority of this combination results from the addition of the priorities of the individual application variants and has a value of 6.

[0052] In a second step 8, it is checked whether the requirements of the combination of application variants are met by the connection properties of the communication connections. The requirements cannot be met by the connection properties of the communication connections shown in Fig. 3, since the requirements of the second application variant 37 of the third application 35 for a bandwidth of at least 30 Mbps at a cost of no more than €0.20 / GByte are not met by a single communication connection or by a combination.

[0053] In a third step 9, the combination of application variants with the next lowest priority is selected. In this example, this is the combination of the second application variant 22 of the first application 22, the second application variant 32 of the second application 30, and the first application variant 36 of the third application 35. The priority of this combination results from the addition of the priorities of the individual application variants and has a value of 5.

[0054] In a second step 8, it is checked whether the requirements of the combination of application variants are met by the connection properties of the communication connections. The requirements cannot be met by the connection properties of the communication connections shown in Fig. 3, since the requirements of the second application variants 32 of the first application 35 for a bandwidth of at least 100 Mbit / s with a latency of at most 30 ms are not met by either a single communication connection or a combination.

[0055] In a third step 9, the combination of application variants with the next lowest priority is selected. In this example, there are two combinations with the same priority. First, the combination of the second application variant 22 of the first application 22, the first application variant 31 of the second application 30, and the second application variant 37 of the third application 35. The second combination is the combination of the first application variant 21 of the first application 22, the second application variant 32 of the second application 30, and the first application variant 36 of the third application 35. Both combinations have a priority value of 3. One of these combinations is randomly selected, and the other is checked in the next iteration if necessary.In this example, the combination of the first application variant 21 of the first application 22, the second application variant 32 of the second application 30 and the first application variant 36 of the third application 35 is first checked.

[0056] In a second step 8, it is checked whether the requirements for combining application variants are met by the connection properties of the communication connections. In this example, there are various ways to meet the requirements using the connection properties of the communication connections shown in Fig. 3. A first possibility is to connect the second application variant 32 of the second application 30 via the second communication connection 5, to connect the first application variant 26 of the third application 35 via the third communication connection 70, and to connect the first application variant 21 of the first application 20 via the first communication connection 4.A second option is to connect the second application variant 32 of the second application 30 via the second communication connection 5 and to connect the first application variant 26 of the third application 35 via the first communication connection 4 and to connect the first application variant 21 of the first application 20 via the first communication connection 4. The second option generates lower costs, so the second option is chosen.

[0057] Since the requirements of the application variants are met, the connecting device 6 connects the first computer 2 and the second computer 3 in a fourth step via the first communication connection 4 and the second communication connection 5.

[0058] List of reference symbols

[0059] 1 system

[0060] 2 first computer

[0061] 3 second computer

[0062] 4 first communication connection

[0063] 5 second communication connection

[0064] 6 Connecting device

[0065] 7 First step a)

[0066] 8 Second step b)

[0067] 9 Third step c)

[0068] 10 Fourth step d)

[0069] 11 first connection property

[0070] 12 second connection property

[0071] 13 third connection property

[0072] 14 fourth connection property

[0073] 15 fifth connection property

[0074] 20 first application

[0075] 21 first application variant of the first application

[0076] 22 second application variant of the first application

[0077] 24 Requirements of the first application

[0078] 25 Requirements of the first application variant of the first application

[0079] 26 Requirements of the second application variant of the first application

[0080] 30 second application

[0081] 31 first application variant of the second application

[0082] 32 first application variant of the second application

[0083] 33 Requirements of the first application variant of the second application

[0084] 34 Requirements of the second application variant of the second application

[0085] 35 Third Application

[0086] 36 first application variant of the third application

[0087] 37 second application variant of the third application

[0088] 38 Requirements of the first application variant of the third application

[0089] 39 Requirements of the second application variant of the third application

[0090] 40 Prioritizations of the first application

[0091] 41 highest priority of the first application 42 second highest priority of the first application

[0092] 50 Prioritizations of the second application

[0093] 51 highest priority of the second application

[0094] 52 second highest priority of the second application 60 prioritizations of the third application

[0095] 61 highest priority of the third application

[0096] 62 second highest priority of the third application

[0097] 70 third communication connection

[0098] 71 Internet 72 fourth communication connection

Claims

Patent claims 1. A computer-implemented method for connecting a first computer (2) and a second computer (3) via a first communication connection (4) and / or a second communication connection (5), wherein the first communication connection (4) and the second communication connection (5) enable a connection between the first computer (2) and the second computer (3), wherein the first communication connection (4) and the second communication connection (5) each have at least one first connection property (11), wherein at least one application (20) is executed on the first computer (2), wherein the first application (20) has at least two application variants (21, 22) with different requirements for the first connection property (11), wherein the application variants (21, 22) have a prioritization order (40), comprising the steps of: a) selecting (7) the application variant (21, 22) with the highest priority (41),b) Checking (8) whether the requirements of the selected application variant (21, 22) are met by one of the communication connections (4, 5), c) If the requirements of the selected application variant (21, 22) are not met by any communication connection (4, 5), the application variant (21, 22) with the next lowest priority (42) is selected (9) and the method from step b) is repeated, d) Connecting (10) the first computer (2) and the second computer (3) via the first communication connection (4) and / or the second communication connection (5) so that the requirements required by the selected application variant (21, 22) are met by the first, Connection property (11) must be fulfilled.

2. Method according to claim 1, characterized in that the first communication connection (4) and the second communication connection (5) have different connection properties (11, 12).

3. Method according to one of the preceding claims, characterized in that the first connection property (21) is from one of the following categories: • Latency • Jitter • Bandwidth • Availability • Cost 4. Method according to one of the preceding claims, characterized in that the first connection property (21) is determined automatically.

5. Method according to one of the preceding claims, characterized in that the first communication connection (4) and the second communication connection (5) each have at least two connection properties (11, 12), and at least one application variant (21, 22) has at least two requirements for different connection properties (11, 12).

6. Method according to one of the preceding claims, characterized in that at least one second application (30) is executed on the first computer (2), wherein the second application (30) has at least one application variant (31) with requirements for the first connection property (11), wherein the requirement of the second application (30) is combined with the requirements of the application variants (21, 22) of the first application (20) to form a combination of application variants with priorities and requirements for the first connection property (11), wherein steps a) to d) (7, 8, 9, 10) are carried out for the combination of application variants.

7. The method according to claim 6, characterized in that the second application (30) has at least two application variants (31, 32) with requirements for the first connection property (11), wherein the requirements of the application variants (31, 32) of the second application (30) are combined with the requirements of the application variants (21, 22) of the first application (20) to form a combination of application variants with priorities and requirements for the first connection property (11), wherein steps a) to d) (7, 8, 9, 10) are carried out for the combination of application variants.

8. The method according to claim 7, characterized in that the priorities of the combination of application variants are calculated from the priorities (50) of the application variants (31) of the second application (30) and the priorities (40) of the application variants (21, 22) of the first application (20).

9. Method according to one of the preceding claims, characterized in that a combined communication connection uses the first communication connection (4) and the second communication connection (5) and the connection properties of the combined communication connection are calculated from the connection properties (11, 12) of the first communication connection (4) and the second communication connection (5), wherein the combined communication connection is treated in the method like the first or second communication connection.

10. Method according to one of the preceding claims, characterized in that a third application (35) is executed on the second computer (3), wherein the third application (35) has at least two application variants (36, 37) with different requirements for the first connection property (11), wherein the requirements of the Application variants (36, 37) of the third application (35) are combined with the requirements of the application variants (21, 22) of the first application (20) to form a combination of application variants with priorities and requirements for the connection requirements, wherein steps a) to d) (7, 8, 9, 10) are carried out for the combination of application variants.

11. A connection device (6) for connecting a first computer (2) and a second computer (3) via a first communication connection (4) and / or a second communication connection (5), wherein the connection device (6) is connected to the first communication connection (4) and the second communication connection (5), wherein the connection device (6) is provided and configured to receive at least one first connection property (11) of the communication connections (4, 5) and requirements for the first connection property (11) of at least two application variants (21, 22) of a first application (20) with a prioritization order (40), wherein the connection device (6) is provided and configured to carry out the following steps: a) selecting (7) the application variant with the highest priority,b) Checking (8) whether the requirements of the selected application variant are met by one of the communication connections, c) If the requirements of the selected application variant are not met by any communication connection, selecting (9) the application variant with the next lowest priority and repeating the process from step b), d) Connecting (10) the first computer (2) and the second computer (3) via the first communication connection (4) and / or the second communication connection (5) so that the requirements for the first connection property (11) required by the selected application variant (21, 22) are met.

12. System (1) comprising a first computer (2), a second computer (3), a first communication connection (4), a second communication connection (5) and a connection device (6), wherein the first computer (2) and the second computer (3) can be connected to each other, wherein the connecting device (6) is provided and set up to establish a connection between the first computer (2) and the second computer (3) via the first communication connection (4) and / or the second communication connection (5), wherein the first communication connection (4) and the second communication connection (5) each have at least one first connection property (11), wherein the first computer (2) is provided and configured to execute at least one application (21), wherein the first application (20) has at least two application variants (21, 22) with different requirements (??) for the first connection property (11), wherein the application variants (21, 22) have a prioritization order (40), wherein the connection device (6) is provided and configured to carry out the following steps: a) selecting (7) the application variant (21, 22) with the highest priority (41), b) checking (8) whether the requirements of the selected application variant (21, 22) are met by one of the communication connections (5, 6),c) If the requirements (??) of the selected application variant (21, 22) are not met by any communication connection (4, 5), selecting (9) the application variant (21, 22) with the next lowest priority (42) and repeating the process from step b), d) connecting (10) the first computer (2) and the second computer (3) via the first communication connection (4) and / or the second communication connection (5) so that the requirements (??) of the selected, The requirements for the first connection property (11) required by the application variant (21, 22) are met.