DE102009060404A1 - Method and system for data transmission - Google Patents

Method and system for data transmission Download PDF

Info

Publication number
DE102009060404A1
DE102009060404A1 DE200910060404 DE102009060404A DE102009060404A1 DE 102009060404 A1 DE102009060404 A1 DE 102009060404A1 DE 200910060404 DE200910060404 DE 200910060404 DE 102009060404 A DE102009060404 A DE 102009060404A DE 102009060404 A1 DE102009060404 A1 DE 102009060404A1
Authority
DE
Germany
Prior art keywords
data
slider
client device
server device
value
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
DE200910060404
Other languages
German (de)
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.)
Kalheber Konstantin 42929
Original Assignee
Kalheber Konstantin 42929
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 Kalheber Konstantin 42929 filed Critical Kalheber Konstantin 42929
Priority to DE200910060404 priority Critical patent/DE102009060404A1/en
Priority to PCT/EP2010/070439 priority patent/WO2011080167A2/en
Publication of DE102009060404A1 publication Critical patent/DE102009060404A1/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management

Abstract

Die Erfindung betrifft ein Verfahren und ein System zur Datenübertragung zwischen einer Servereinrichtung und einer ersten Clienteinrichtung, wobei die Servereinrichtung über ein Kommunikationsnetzwerk mit der ersten Clienteinrichtung und mit zumindest einer zweiten Clienteinrichtung verbindbar ist, und wobei die Servereinrichtung eine Ablaufsteuerung aufweist, wobei die Ablaufsteuerung
– erste Daten von der ersten Clienteinrichtung empfängt,
– aus den empfangenen ersten Daten und zweiten Daten, welche durch die Servereinrichtung von der zumindest einen zweiten Clienteinrichtung empfangen werden, dritte Daten erzeugt, und
– die erzeugten dritten Daten an die erste Clienteinrichtung überträgt.
Die Übertragung der ersten Daten und das Erzeugen der dritten Daten werden durch Änderung der Auswahl eines Schieberegler-Wertes ausgelöst. Die zweiten Daten umfassen zumindest einen Wert, welcher einen Schieberegler-Wert repräsentiert. Das Erzeugen der dritten Daten erfolgt in Abhängigkeit der ersten Daten und der zweiten Daten und/oder in Abhängigkeit von Daten, welche auf der Servereinrichtung gespeichert sind.
The invention relates to a method and a system for data transmission between a server device and a first client device, the server device being connectable via a communication network to the first client device and to at least one second client device, and wherein the server device has a flow control, wherein the flow control
Receives first data from the first client device,
- generates third data from the received first data and second data received by the server device from the at least one second client device, and
- transmits the generated third data to the first client device.
The transmission of the first data and the generation of the third data are triggered by changing the selection of a slider value. The second data includes at least one value representing a slider value. The generation of the third data takes place in dependence on the first data and the second data and / or in dependence on data which are stored on the server device.

Figure 00000001
Figure 00000001

Description

Gebiet der ErfindungField of the invention

Die Erfindung betrifft ein Verfahren zur Datenübertragung zwischen einer Servereinrichtung und einer ersten Clienteinrichtung, wobei die Servereinrichtung über ein Kommunikationsnetzwerk mit der ersten Clienteinrichtung und mit zumindest einer zweiten Clienteinrichtung gekoppelt ist. Die Erfindung betrifft des Weiteren ein System zur Datenübertragung, welches ausgestaltet ist, das erfindungsgemäße Verfahren zur Datenübertragung durchzuführen.The invention relates to a method for data transmission between a server device and a first client device, wherein the server device is coupled via a communication network with the first client device and with at least one second client device. The invention further relates to a system for data transmission which is designed to carry out the method according to the invention for data transmission.

Stand der TechnikState of the art

Aus dem Stand der Technik sind Verfahren zur Datenübertragung zwischen einer Servereinrichtung und einer Anzahl von Clienteinrichtungen bekannt. So ist es beispielsweise bekannt, Daten von einem Internet-Server (Web-Server) an eine Anzahl von Internet-Clients zu übertragen. Die Daten werden hierbei von dem Internet-Server an einen Internet-Client übertragen, nachdem die zu übertragenden Daten von dem jeweiligen Internet-Client angefordert worden sind. Derartige Verfahren werden beispielsweise bei Internet basierten Verkaufsplattformen eingesetzt, bei denen ein Benutzer über einen Internet-Client z. B. einen Preis für ein bestimmtes Produkt oder für eine bestimmte Menge eines Produktes anfragen kann.The prior art discloses methods of data transfer between a server device and a number of client devices. For example, it is known to transfer data from an Internet server (web server) to a number of Internet clients. In this case, the data is transmitted from the Internet server to an Internet client, after the data to be transmitted has been requested by the respective Internet client. Such methods are used for example in Internet-based sales platforms in which a user via an Internet client z. For example, you may request a price for a specific product or for a specific quantity of a product.

Dabei kann es erforderlich sein, dass etwa bei einer Preisanfrage eines ersten Benutzers für eine bestimmte Menge eines Produktes auch Preisanfragen weiterer Benutzer berücksichtigt werden müssen, um dem ersten Benutzer auch dann eine Preisinformation für die von ihm angefragte Menge des Produktes bereitzustellen, wenn z. B. nur eine bestimmte Gesamtmenge des Produktes zur Verfügung steht.It may be necessary that about when a price request of a first user for a certain amount of a product and price requests other users must be considered in order to provide the first user a price information for the requested quantity of the product, if z. B. only a certain total amount of the product is available.

Zudem ist es wünschenswert, wenn innerhalb eines kurzen Zeitraumes möglichst viele Preisanfragen zu unterschiedlichen Mengen eines Produktes durchgeführt werden können, damit ein Benutzer z. B. schnell die Preise für unterschiedliche Mengen eines Produktes vergleichen kann. Solche Preisanfragen setzen bisher aber stets eine manuelle Eingabe der entsprechenden Menge sowie eine anschließende manuelle Bestätigung der eingegebenen Menge durch den Benutzer voraus. Dies kann dazu führen, dass insbesondere bei einer großen Anzahl von durchzuführenden Anfragen die Dateneingabe einen erheblichen zeitlichen Aufwand darstellt. Dieser zeitliche Aufwand lässt sich jedenfalls nicht entscheidend dadurch reduzieren, dass Internet-Server und/oder Internet-Clients mit einer schnelleren Hardware ausgestattet werden.In addition, it is desirable if within a short period of time as many price inquiries can be made to different quantities of a product, so that a user z. B. can quickly compare the prices for different quantities of a product. So far, however, such price requests always require a manual input of the corresponding quantity as well as a subsequent manual confirmation of the quantity entered by the user. This can lead to the fact that, especially with a large number of requests to be carried out, the data input represents a considerable expenditure of time. In any case, this expenditure of time can not be significantly reduced by equipping Internet servers and / or Internet clients with faster hardware.

Aufgabe der ErfindungObject of the invention

Aufgabe der vorliegenden Erfindung ist es daher, Lösungen bereitzustellen, welche es ermöglichen, Daten zwischen einer Servereinrichtung und einer Clienteinrichtung zu übertragen, wobei die an die Clienteinrichtung zu übertragenden Daten auch Anfragen von weiteren Clienteinrichtungen an die Servereinrichtung berücksichtigen und wobei insbesondere der zeitliche Aufwand für das Erzeugen von benutzerdefinierten Anfragen an einer Clienteinrichtung erheblich reduziert werden kann, so dass eine erheblich schnellere Datenabfrage ermöglicht wird.The object of the present invention is therefore to provide solutions which make it possible to transfer data between a server device and a client device, wherein the data to be transmitted to the client device also take into account requests from other client devices to the server device and in particular the time required for the Generating custom requests to a client device can be significantly reduced, allowing for much faster data retrieval.

Erfindungsgemäße LösungInventive solution

Diese Aufgabe wird erfindungsgemäß durch ein Verfahren zur Datenübertragung zwischen einer Servereinrichtung und einer Clienteinrichtung sowie durch ein System zur Datenübertragung, welches ausgestaltet ist, das erfindungsgemäße Verfahren auszuführen, nach den unabhängigen Ansprüchen gelöst. Vorteilhafte Ausgestaltungen und Weiterbildungen der Erfindung sind in den jeweiligen abhängigen Ansprüchen angegeben.This object is achieved by a method for data transmission between a server device and a client device and by a system for data transmission, which is designed to carry out the inventive method, according to the independent claims. Advantageous embodiments and further developments of the invention are specified in the respective dependent claims.

Bereitgestellt wird demnach ein Verfahren zur Datenübertragung zwischen einer Servereinrichtung und einer ersten Clienteinrichtung, wobei die Servereinrichtung über ein Kommunikationsnetzwerk mit der ersten Clienteinrichtung verbunden ist, wobei die Servereinrichtung über ein Kommunikationsnetzwerk mit zumindest einer zweiten Clienteinrichtung verbindbar ist und wobei die Servereinrichtung eine Ablaufsteuerung aufweist, welche erste Daten von der ersten Clienteinrichtung empfängt. Aus den empfangenen ersten Daten und zweiten Daten, welche durch die Servereinrichtung von der zumindest einen zweiten Clienteinrichtung empfangen werden, werden dritte Daten erzeugt und die erzeugten Daten an die erste Clienteinrichtung übertragen. Die Servereinrichtung stellt der ersten Clienteinrichtung Mittel zur Dateneingabe bereit, welche zumindest einen Schieberegler umfassen, wobei einer vorbestimmten Anzahl von Schieberegler-Positionen jeweils ein Schieberegler-Wert zugeordnet ist und wobei ein Schieberegler-Wert mit dem Schieberegler auswahlbar ist. Der Schieberegler ist angepasst, bei einer Änderung der Auswahl des Schieberegler-Wertes die Übertragung der ersten Daten an die Servereinrichtung durchzuführen und das Erzeugen der dritten Daten durch die Ablaufsteuerung an der Servereinrichtung auszulösen, wobei die ersten Daten einen ersten Wert umfassen, welcher den ausgewählten Schieberegler-Wert repräsentiert und wobei die zweiten Daten zumindest einen zweiten Wert umfassen, welcher einen Schieberegler-Wert repräsentiert und wobei das Erzeugen der dritten Daten in Abhängigkeit von dem ersten Wert der ersten Daten und dem zweiten Wert der zweiten Daten erfolgt.According to the invention there is provided a method for data transmission between a server device and a first client device, the server device being connected to the first client device via a communication network, the server device being connectable to at least one second client device via a communication network, and wherein the server device comprises a flow control which receives first data from the first client device. From the received first data and second data received by the server device from the at least one second client device, third data are generated and the generated data is transmitted to the first client device. The server device provides data input means to the first client device comprising at least one slider, a predetermined number of slider positions each being assigned a slider value, and a slider value being selectable with the slider. The slider is adapted, upon a change in the selection of the slider value, to perform the transfer of the first data to the server device and to trigger the generation of the third data by the sequencer on the server device, the first data including a first value representing the selected slider And wherein the second data comprises at least a second value representing a slider value and wherein the generating of the third data is dependent on the first value of the first data and the second value of the second data.

Weil das Erzeugen der dritten Daten in Abhängigkeit von Daten, welche von der ersten Clienteinrichtung an die Servereinrichtung übertragen werden und von Daten, welche von der zumindest einen zweiten Clienteinrichtung an die Servereinrichtung übertragen werden, erfolgt, ist sichergestellt, dass die an die erste Clienteinrichtung übertragenen Daten, d. h. die dritten Daten, immer einen aktuellen Stand der an der Servereinrichtung verfügbaren Daten repräsentieren. Besonders vorteilhaft ist hierbei, dass benutzerdefinierte Eingaben an mehreren Clienteinrichtungen, welche jeweils an die Servereinrichtung übertragen werden, beim Erzeugen der dritten Daten berücksichtigt werden, so dass eine Synchronität der an die erste Clienteinrichtung übertragenen Daten mit den von der Servereinrichtung von weiteren Clienteinrichtungen empfangenen Daten gewährleistet ist. Damit wird auch gewährleistet, dass Abhängigkeiten zwischen mehreren Benutzereingaben, welche an unterschiedlichen Clienteinrichtungen erfolgen, bei der Erzeugung der dritten Daten berücksichtigt werden. Damit stehen nach dem Übertragen der dritten Daten an die Clienteinrichtung dem Benutzer der Clienteinrichtung stets aktuelle Informationen zur Verfügung, welche auch Abhängigkeiten zu Benutzereingaben anderer Benutzer berücksichtigen. Because the third data is generated in response to data transmitted from the first client device to the server device and data transmitted from the at least one second client device to the server device, it is ensured that the data transmitted to the first client device Data, ie the third data, always represent an up-to-date status of the data available at the server device. It is particularly advantageous here that user-defined entries at several client devices, which are respectively transmitted to the server device, are taken into account when generating the third data, so that a synchronicity of the data transmitted to the first client device with the data received from the server device from other client devices is. This also ensures that dependencies between multiple user inputs that occur at different client devices are taken into account in the generation of the third data. Thus, after the transfer of the third data to the client device, the user of the client device always has up-to-date information available, which also takes into account dependencies on user inputs of other users.

Besonders vorteilhaft ist hierbei, dass die Dynamik mehrerer Anfragen von verschiedenen Clienteinrichtungen an die Servereinrichtung an jeder Clienteinrichtung unmittelbar sichtbar wird, weil jede Übertragung von ersten Daten an die Servereinrichtung unmittelbar zur Erzeugung von dritten Daten und Übertragung der dritten Daten an die anfragende Clienteinrichtung führt.It is particularly advantageous here that the dynamics of several requests from different client devices to the server device at each client device is immediately visible, because each transfer of first data to the server device immediately leads to the generation of third data and transmission of the third data to the requesting client device.

Durch das Bereitstellen eines Schiebereglers zur Dateneingabe wird eine besonders einfache Dateneingabe an der Clienteinrichtung bereitgestellt. Weil der Schieberegler angepasst ist, bei einer Änderung der Auswahl des Schieberegler-Wertes eine Übertragung von ersten Daten, welche zumindest den ausgewählten Schieberegler-Wert umfassen, durchzuführen und das Erzeugen der dritten Daten an der Servereinrichtung auszulösen, wird ein besonders hoher Grad an Interaktivität erreicht. Zum Einen wird in vorteilhafter Weise vermieden, dass für die Übertragung der ersten Daten an die Servereinrichtung sowie für das Erzeugen der dritten Daten an der Servereinrichtung eine explizite Bestätigung durch den Benutzer erforderlich ist, zum Anderen wird erreicht, dass bei einer fortlaufenden bzw. kontinuierlichen Änderung des Schieberegler-Wertes auch fortlaufend geänderte dritte Daten an die Clienteinrichtung übertragen werden, wobei die geänderten dritten Daten Abhängigkeiten zu Daten, welche von anderen Clienteinrichtungen empfangen werden, berücksichtigen.Providing a slider for data entry provides particularly simple data entry at the client device. Because the slider is adapted to carry out a transmission of first data comprising at least the selected slider value upon a change in the selection of the slider value, and to initiate the generation of the third data at the server device, a particularly high degree of interactivity is achieved , On the one hand, it is advantageously avoided that an explicit confirmation by the user is required for the transmission of the first data to the server device as well as for the generation of the third data at the server device, on the other hand it is achieved that with a continuous or continuous change the slider value is also continuously transmitted to the client device, the changed third data taking into account dependencies on data received from other client devices.

Damit kann ein Benutzer auf besonders einfache Art und Weise prüfen, wie sich eine Änderung der Auswahl des Schieberegler-Wertes auf die dritten Daten, welche insbesondere auch die von anderen Clienteinrichtungen empfangenen Daten berücksichtigen, auswirkt. Weil eine Änderung der Auswahl des Schieberegler-Wertes ein Erzeugen der dritten Daten durch die Ablaufsteuerung an der Servereinrichtung und ein Übertragen der erzeugten dritten Daten an die erste Clienteinrichtung auslöst, kann die Auswirkung der Änderung des Schieberegler-Wertes auf die dritten Daten an der ersten Clienteinrichtung nahezu in Echtzeit verfolgt werden. Dies hat sich insbesondere dann als vorteilhaft herausgestellt, wenn in sehr kurzen zeitlichen Abständen Abfragen mit jeweils unterschiedlichen Schieberegler-Werten durchzuführen sind.In this way, a user can check in a particularly simple manner how a change in the selection of the slider value affects the third data, which in particular also takes into account the data received from other client devices. Because changing the selection of the slider value triggers generation of the third data by the scheduler at the server device and transmitting the generated third data to the first client device, the effect of changing the slider value to the third data at the first client device be tracked in near real time. This has proved to be particularly advantageous if queries with respectively different slider values are to be carried out in very short time intervals.

Für das erfindungsgemäße Verfahren ist es nicht notwendig, dass die an die Servereinrichtung übertragenen ersten Daten und die an die Servereinrichtung übertragenen zweiten Daten an der Servereinrichtung gespeichert werden, bevor aus den ersten Daten und den zweiten Daten die dritten Daten erzeugt werden. Es hat sich allerdings als vorteilhaft herausgestellt, die ersten und/oder die zweiten Daten zu speichern, um die Daten bei einer späteren Anfrage durch die erste Clienteinrichtung zu berücksichtigen.For the method according to the invention, it is not necessary for the first data transmitted to the server device and the second data transmitted to the server device to be stored at the server device before the third data are generated from the first data and the second data. However, it has proven to be advantageous to store the first and / or the second data in order to take the data into account in a later request by the first client device.

Das Erzeugen der dritten Daten kann ein Kombinieren der ersten Daten mit den zweiten Daten umfassen. Beispielsweise kann aufgrund einer ersten Mengenangabe und einer zweiten Mengenangabe ein Maximalpreis oder ein Maximalpreis für die Gesamtmenge berechnet werden.Generating the third data may include combining the first data with the second data. For example, based on a first quantity specification and a second quantity specification, a maximum price or a maximum price for the total quantity can be calculated.

Bei Erzeugen der dritten Daten können auch Daten berücksichtigt werden, welche beispielsweise von den Herstellern der Produkte an die Servereinrichtung übertragen werden und dort ggf. gespeichert werden.When generating the third data, it is also possible to take into account data which, for example, are transmitted from the manufacturers of the products to the server device and where necessary stored there.

Die Mittel zur Dateneingabe können auf eine Anfrage der ersten Clienteinrichtung an die erste Clienteinrichtung übertragen werden und auf der ersten Clienteinrichtung zur Ausführung und zur Anzeige gebracht werden.The data entry means may be transmitted to the first client device upon request of the first client device and placed on the first client device for execution and display.

Vorzugsweise sind die Mittel zur Dateneingabe angepasst, die dritten Daten an der ersten Clienteinrichtung zur Anzeige zu bringen.Preferably, the data entry means are adapted to display the third data at the first client device.

Als besonders vorteilhaft hat es sich herausgestellt, solche dritte Daten zu erzeugen, welche bereits an die erste Clienteinrichtung übertragene dritte Daten ersetzen. Damit wird die an die erste Clienteinrichtung zu übertragende Datenmenge reduziert, was sich insbesondere auf die Performance der Datenübertragung von der Servereinrichtung zur ersten Clienteinrichtung auswirkt. Die zu übertragende Datenmenge spielt insbesondere dann eine Rolle, wenn als Kommunikationsnetzwerk zwischen der ersten Clienteinrichtung und der Servereinrichtung das Internet verwendet wird. Zusätzlich kann dadurch das Echtzeit-Verhalten einer Dateneingabe mittels eines Schiebereglers und die Anzeige der dritten Daten als Reaktion auf die Dateneingabe weiter verbessert werden. Bei Kommunikationsnetzwerken mit niedrigen Übertragungsraten kann damit auch das Echtzeitverhalten sichergestellt werden. Ein unnötiges Übertragen von dritten Daten, welche an der Clienteinrichtung nicht ersetzt werden müssen, wird damit vermieden. Insgesamt wird so also die Dienstgüte (Quality of Service QoS) des erfindungsgemäßen Verfahrens deutlich verbessert.It has proven particularly advantageous to generate such third data which replace third data already transmitted to the first client device. Thus, the amount of data to be transmitted to the first client device is reduced, which is particularly relevant to the performance of the data transfer from the server device to the first first client device. The amount of data to be transferred plays a role in particular when the Internet is used as the communication network between the first client device and the server device. In addition, this can further improve the real-time behavior of data entry by means of a slider and the display of the third data in response to the data entry. In the case of communication networks with low transmission rates, the real-time behavior can thus also be ensured. An unnecessary transfer of third data that does not need to be replaced at the client device is thus avoided. Overall, the quality of service (QoS) of the method according to the invention is thus significantly improved.

Das Erzeugen solcher dritter Daten, welche bereits an die erste Clienteinrichtung übertragene Daten ersetzen, kann dadurch realisiert werden, indem bereits an die erste Clienteinrichtung übertragene dritte Daten an der Servereinrichtung zwischengespeichert werden bzw. indem die an der Servereinrichtung zwischengespeicherten dritten Daten mit jenen dritten Daten aktualisiert werden, welche an die Clienteinrichtung übertragen werden.The generation of such third data, which already replace data transmitted to the first client device, can be realized by buffering third data already transmitted to the first client device at the server device or by updating the third data buffered at the server device with those third data which are transmitted to the client device.

Gleichzeitig kann dadurch die Belastung der Servereinrichtung drastisch reduziert werden, da zum Einen nur mehr jene dritte Daten erzeugt werden müssen, welche sich tatsächlich geändert haben und zum Anderen nur mehr geänderte Daten an die Clienteinrichtung übertragen werden müssen. Dieser Vorteil macht sich insbesondere dann bemerkbar, wenn eine große Anzahl von Clienteinrichtungen Daten von der Servereinrichtung anfragen. Versuche haben gezeigt, dass die Anzahl der in einem vorbestimmten Zeitraum von der Servereinrichtung bearbeiteten Anfragen, d. h. das Erzeugen von dritten Daten, mehr als verdoppelt werden konnte, ohne dass hierzu ein hardwaremäßiger Eingriff in der Servereinrichtung notwendig war. Das Echtzeitverhalten an den Clienteinrichtungen konnte dennoch gewährleistet werden.At the same time, the load on the server device can be drastically reduced because, on the one hand, only those third data have to be generated which have actually changed and, on the other hand, only more changed data have to be transmitted to the client device. This advantage is particularly noticeable when a large number of client devices request data from the server device. Experiments have shown that the number of requests processed by the server device in a predetermined period of time, i. H. the generation of third data could be more than doubled without the need for hardware intervention in the server device. The real-time behavior at the client devices could nevertheless be ensured.

Die Anzeigeeigenschaften der Mittel zur Dateneingabe können, bevor sie an die erste Clienteinrichtung übertragen werden, verändert werden, wobei das Verändern der Anzeigeeigenschaften in Abhängigkeit von der Anfrage der ersten Clienteinrichtung erfolgt.The display properties of the data entry means may be changed before being transmitted to the first client device, the changing of the display properties being dependent on the request from the first client device.

Die Veränderung der Anzeigeeigenschaften der Mittel zur Dateneingabe kann auch erfolgen, nachdem sie an die erste Clienteinrichtung übertragen worden sind. Damit werden in vorteilhafter Weise Mittel zur Dateneingabe bereitgestellt, welche für verschiedene Clienteinrichtungen bzw. für verschiedene Benutzer personalisiert werden können, ohne dass dabei die Performance der Datenübertragung abnimmt.The changing of the display properties of the data entry means may also be done after being transferred to the first client device. This means are provided in an advantageous manner for data entry, which can be personalized for different client devices or for different users, without thereby reducing the performance of the data transfer.

Die Mittel zur Dateneingabe können angepasst sein, die an der ersten Clienteinrichtung zur Anzeige gebrachten dritten Daten mit von der Servereinrichtung an die erste Clienteinrichtung übertragenen dritten Daten zu ersetzen. Damit wird in vorteilhafter Weise vermieden, dass etwa eine gesamte an der Clienteinrichtung zur Anzeige gebrachte Internetseite neu geladen bzw. vollständig neu aufgebaut werden muss.The data entry means may be adapted to replace the third data displayed at the first client device with third data transmitted from the server device to the first client device. This advantageously avoids the need to reload or completely rebuild an entire internet page displayed at the client device.

Dies führt an der Clienteinrichtung zu einer merklichen Beschleunigung der Anzeige, was das Echtzeitverhalten der erfindungsgemäßen Datenübertragung weiter verbessert. Insbesondere muss der Schieberegler, welcher zur Dateneingabe vorgesehen ist, nicht erneut geladen bzw. erneut zur Anzeige gebracht werden, so dass der Schieberegler auch während der Übertragung der dritten Daten an die Clienteinrichtung bzw. während des Anzeigevorganges der dritten Daten an der Clienteinrichtung für eine Dateneingabe zur Verfügung steht.This leads to the client device to a noticeable acceleration of the display, which further improves the real-time behavior of the data transmission according to the invention. In particular, the slider provided for data entry need not be reloaded or re-displayed so that the slider will also be active during the transfer of the third data to the client device or during the display of the third data to the client device for data entry is available.

Der Schieberegler kann dabei so ausgestaltet sein, dass er, wenn während der Dateneingabe eine Datenübertragung von dritten Daten an die erste Clienteinrichtung erfolgt, diese Datenübertragung unterbricht. Der Schieberegler kann auch so ausgestaltet sein, dass er die Übertragung der ersten Daten an die Servereinrichtung nur dann durchführt, wenn innerhalb eines vorbestimmten Zeitraumes keine Änderung der Auswahl des Schieberegler-Wertes durch den Benutzer bzw. durch die Clienteinrichtung erfolgt.The slider can be designed so that it, if a data transmission of third data to the first client device takes place during the data input, this data transmission interrupts. The slider may also be configured to perform the transfer of the first data to the server device only if there is no change in the selection of the slider value by the user or by the client device within a predetermined time period.

In einer Ausführungsform der Erfindung können die Schieberegler-Werte jeweils eine Mengenangabe für Produkte repräsentieren, welche zur Steuerung eines Produktionsprozesses für die Produkte verwendet werden können. Damit können mehrere Benutzer an unterschiedlichen Clienteinrichtungen mit Hilfe der Mittel zur Dateneingabe, insbesondere mit Hilfe eines Schiebereglers, interaktiv in einen Produktionsprozess bzw. in einen Planungsprozess für eine Produktion eingreifen. Der Produktionsprozess kann dann gestartet werden, wenn alle Benutzer die Dateneingabe an der jeweiligen Clienteinrichtung abgeschlossen haben. Hierbei kann es vorteilhaft sein, wenn eine Dateneingabe nur innerhalb eines vorbestimmten Zeitraums zulässig ist. Beispielsweise können Daten nur innerhalb einer Woche eingegeben werden. Nach Ablauf dieser Woche werden die Daten an den Produktionsprozess übergeben. In einer besonderen Ausführungsform der Erfindung kann der Produktionsprozess auch dann gestartet werden, wenn noch nicht alle Benutzer die Dateneingabe abgeschlossen haben. Das Erzeugen der dritten Daten kann dabei den Status des Produktionsprozesses mitberücksichtigen.In one embodiment of the invention, the slider values may each represent a quantity indication for products that may be used to control a production process for the products. In this way, several users at different client devices can intervene interactively in a production process or in a planning process for a production with the aid of the means for data input, in particular with the aid of a slide control. The production process can be started when all users have completed the data entry at the respective client device. In this case, it may be advantageous if a data entry is only permitted within a predetermined period of time. For example, data can only be entered within a week. After this week, the data will be transferred to the production process. In a particular embodiment of the invention, the production process can be started even if not all users have completed the data input. The generation of the third data can take into account the status of the production process.

Des Weiteren wird durch die Erfindung ein System zur Datenübertragung, welches eine Servereinrichtung mit einer Ablaufsteuerung aufweist, umfasst, wobei die Servereinrichtung über ein Kommunikationsnetzwerk mit einer ersten Clienteinrichtung und mit zumindest einer zweiten Clienteinrichtung verbindbar ist. Die Ablaufsteuerung kann ausgestaltet sein, erste Daten von der ersten Clienteinrichtung und zweite Daten von der zumindest einen zweiten Clienteinrichtung zu empfangen, aus den empfangenen ersten Daten und den zweiten Daten dritte Daten zu erzeugen und die erzeugten dritten Daten an die erste Clienteinrichtung zu übertragen. Die Servereinrichtung kann ausgestaltet sein, der ersten Clienteinrichtung Mittel zur Dateneingabe bereitzustellen, welche zumindest einen Schieberegler umfassen, wobei einer vorbestimmten Anzahl von Schieberegler-Positionen jeweils ein Schieberegler-Wert zuordenbar ist, wobei ein Schieberegler-Wert mit dem Schieberegler auswählbar ist. Furthermore, the invention comprises a system for data transmission, which has a server device with a sequence control, wherein the server device can be connected via a communication network to a first client device and to at least one second client device. The scheduler may be configured to receive first data from the first client device and second data from the at least one second client device, generate third data from the received first data and the second data, and transmit the generated third data to the first client device. The server device may be configured to provide data input to the first client device, which comprises at least one slider, wherein a slider value may be assigned to a predetermined number of slider positions, a slider value being selectable by the slider.

Der Schieberegler ist vorzugsweise angepasst, bei einer Änderung der Auswahl des Schieberegler-Wertes die Übertragung der ersten Daten an die Servereinrichtung durchzuführen und das Erzeugen der dritten Daten durch die Ablaufsteuerung an der Servereinrichtung auszulösen, wobei die ersten Daten einen ersten Wert umfassen, welcher den ausgewählten Schieberegler-Wert repräsentiert und wobei die zweiten Daten zumindest einen zweiten Wert umfassen, welcher einen Schieberegler-Wert repräsentiert.The slider is preferably adapted, upon a change in the selection of the slider value, to perform the transfer of the first data to the server device and trigger the generation of the third data by the sequencer at the server device, the first data comprising a first value representing the selected one Slider value and wherein the second data comprises at least a second value representing a slider value.

Die Ablaufsteuerung kann ausgestaltet sein, die dritten Daten in Abhängigkeit von dem ersten Wert der ersten Daten und dem zweiten Wert der zweiten Daten zu erzeugen.The scheduler may be configured to generate the third data in response to the first value of the first data and the second value of the second data.

Kurzbeschreibung der FigurenBrief description of the figures

Weitere Einzelheiten und Merkmale der Erfindung ergeben sich aus der nachfolgenden Beschreibung in Verbindung mit der Zeichnung. Es zeigt:Further details and features of the invention will become apparent from the following description taken in conjunction with the drawings. It shows:

1 ein erfindungsgemäßes System zur Datenübertragung mit einer Servereinrichtung, einer ersten Clienteinrichtung und einer zweiten Clienteinrichtung, welches ausgestaltet ist, das erfindungsgemäße Verfahren auszuführen; 1 an inventive system for data transmission with a server device, a first client device and a second client device, which is configured to carry out the inventive method;

2 ein erfindungsgemäßes System zur Datenübertragung, welches zusätzlich Mittel zum Anpassen der Mittel zur Dateneingabe aufweist; 2 an inventive system for data transmission, which additionally comprises means for adjusting the means for data input;

3 einen Schieberegler als Beispiel für Mittel zur Dateneingabe; 3 a slider as an example of data entry means;

4 ein Ablaufdiagramm eines erfindungsgemäßen Verfahrens zu Datenübertragung; 4 a flow diagram of a method according to the invention for data transmission;

5 eine beispielhafte Anwendung des erfindungsgemäßen Verfahrens; 5 an exemplary application of the method according to the invention;

6 eine beispielhafte Konfiguration des erfindungsgemäßen Systems; und 6 an exemplary configuration of the system according to the invention; and

7 ein weiteres Anwendungsbeispiel des erfindungsgemäßen Verfahrens. 7 another example of application of the method according to the invention.

Detaillierte Beschreibung der ErfindungDetailed description of the invention

1 zeigt in Form eines Blockschaltbildes ein Beispiel eines Systems zur Datenübertragung, welches ausgestaltet ist, eine Datenübertragung nach dem erfindungsgemäßen Datenübertragungsverfahren durchzuführen. 1 shows in the form of a block diagram an example of a system for data transmission, which is designed to perform a data transmission according to the data transmission method according to the invention.

Das System umfasst eine Servereinrichtung 10, an welche über ein Kommunikationsnetzwerk eine erste Clienteinrichtung 60a gekoppelt ist. Über ein weiteres Kommunikationsnetzwerk können weitere Clienteinrichtungen 60b bis 60n mit der Servereinrichtung 10 gekoppelt sein. Das Kommunikationsnetzwerk kann beispielsweise das Internet sein. Die Servereinrichtung 10 kann etwa ein Internet-Server (Web-Server) sein, welcher ausgestaltet ist, Anfragen von den Clienteinrichtungen 60a, 60b bis 60n zu empfangen und Daten an die Clienteinrichtungen zu übertragen.The system includes a server device 10 to which a first client device via a communication network 60a is coupled. Another communication network can be used by other client devices 60b to 60n with the server device 10 be coupled. The communication network may be, for example, the Internet. The server device 10 For example, an Internet server (web server) that is configured may receive requests from the client devices 60a . 60b to 60n to receive and transmit data to the client devices.

Die Servereinrichtung 10 kann eine Speichereinrichtung 40, etwa eine Datenbank aufweisen, in welcher neben anderen Daten auch die von den Clienteinrichtungen 60a, 60b bis 60n empfangenen Daten gespeichert werden können. Die Speichereinrichtung 40 kann sich alternativ auch auf einer anderen Servereinrichtung befinden, welche mit einem Kommunikationsnetzwerk mit der Servereinrichtung 10 gekoppelt ist.The server device 10 can be a storage device 40 , Have a database, for example, in which among other data from the client devices 60a . 60b to 60n received data can be stored. The storage device 40 Alternatively, it may be on another server device connected to a communication network with the server device 10 is coupled.

Die Servereinrichtung 10 weist des Weiteren Mittel zur Datenverarbeitung 20 auf, welche in erster Linie dazu vorgesehen sind, einen Zugriff auf die Datenbank 40 zur Verfügung zu stellen, so dass eine ebenfalls an der Servereinrichtung 10 vorhandene Ablaufsteuerung 30 auf bereits in der Datenbank 40 gespeicherten Daten Zugriff hat.The server device 10 further comprises means for data processing 20 which are primarily intended to provide access to the database 40 make available so that also at the server device 10 existing sequence control 30 on already in the database 40 stored data has access.

Die Ablaufsteuerung 30 ist vorgesehen bzw. ausgestaltet, Anfragen von der ersten Clienteinrichtung 60a und Anfragen von weiteren Clienteinrichtungen 60b bis 60n entgegenzunehmen. Die Anfragen der ersten Clienteinrichtung 60a bzw. die Anfragen der weiteren Clienteinrichtungen 60b bis 60n können erste Daten 50 bzw. zweite Daten 57 umfassen. Aus den mit den Anfragen empfangenen ersten Daten 50 und zweiten Daten 57 erzeugt die Ablaufsteuerung 30 dritte Daten 55, welche nach dem Erzeugen zur Übertragung an die erste Clienteinrichtung 60a bereitgestellt werden bzw. an die erste Clienteinrichtung 60a übertragen werden.The flow control 30 is provided or configured, requests from the first client device 60a and requests from other client devices 60b to 60n receive. The requests of the first client device 60a or the requests of other client devices 60b to 60n can be first data 50 or second data 57 include. From the first data received with the requests 50 and second data 57 generates the flow control 30 third data 55 which after being generated for transmission to the first client device 60a be provided or to the first client device 60a be transmitted.

Beim Erzeugen der dritten Daten 55 können auch bereits in der Datenbank 40 gespeicherte Daten berücksichtigt werden. Die Ablaufsteuerung 30 gewährleistet hierbei, dass die erzeugten dritten Daten 55 stets die aktuell an die Servereinrichtung 10 übertragenen ersten Daten 50 bzw. zweiten Daten 57 berücksichtigen. Eine Synchronität der erzeugten dritten Daten 55 zu den übertragenen ersten Daten 50 bzw. zweiten Daten 57 wird durch die Ablaufsteuerung 30 gewährleistet.When generating the third data 55 can also already in the database 40 stored data are taken into account. The flow control 30 ensures that the generated third data 55 always the current to the server device 10 transmitted first data 50 or second data 57 consider. A synchronicity of the generated third data 55 to the transmitted first data 50 or second data 57 is through the flow control 30 guaranteed.

Die Servereinrichtung 10 stellt auch Mittel zur Dateneingabe 70 bereit, welche auf Anfrage der Clienteinrichtung 60a an diese übertragen und an der Clienteinrichtung 60a zur Anzeige gebracht werden. Die Mittel zur Dateneingabe können einen Schieberegler aufweisen (vgl. 3). Des Weiteren können die Mittel zur Dateneingabe 70 Ausgabefelder aufweisen, um die von der Servereinrichtung 10 entgegengenommenen bzw. empfangenen dritten Daten 55 zur Anzeige zu bringen.The server device 10 also provides means for data entry 70 ready on request of the client device 60a transferred to this and the client device 60a be displayed. The means for data entry may have a slider (see. 3 ). Furthermore, the means for data entry 70 Output fields to those of the server device 10 received or received third data 55 to bring to the display.

Der Schieberegler ist so ausgestaltet, dass eine Veränderung des Schieberegler-Wertes unmittelbar zu einer Anfrage der Clienteinrichtung 60a an die Servereinrichtung 10 führt. Dabei wird mit den an die Servereinrichtung 10 übertragenen ersten Daten 50 auch der ausgewählte Schieberegler-Wert an die Servereinrichtung 10 übertragen. Mit der Änderung der Auswahl des Schieberegler-Wertes bzw. mit der Übertragung der ersten Daten 50 an die Servereinrichtung 10 wird die Ablaufsteuerung 30 veranlasst, dritte Daten 55 zu erzeugen und diese an die Clienteinrichtung 60a zu übertragen.The slider is designed such that a change in the slider value immediately becomes a request from the client device 60a to the server device 10 leads. It is with the s.den server device 10 transmitted first data 50 also the selected slider value to the server device 10 transfer. By changing the slider value selection or by transferring the first data 50 to the server device 10 becomes the flow control 30 causes third data 55 to generate and send this to the client device 60a transferred to.

Wie bereits ausgeführt, werden die dritten Daten 55 in Abhängigkeit von den von der ersten Clienteinrichtung 60a an die Servereinrichtung 10 übertragenen ersten Daten 50 sowie in Abhängigkeit von den weiteren Clienteinrichtungen 60b bis 60n an die Servereinrichtung 10 übertragenen zweiten Daten 57 erzeugt.As already stated, the third data 55 depending on the first client device 60a to the server device 10 transmitted first data 50 as well as depending on the other client devices 60b to 60n to the server device 10 transmitted second data 57 generated.

Das Erzeugen der dritten Daten kann auch in Abhängigkeit von Daten erfolgen, welche bereits auf der Servereinrichtung 10 gespeichert sind. Beispielsweise kann ein Hersteller eines bestimmten Produktes Daten zu dem Produkt auf der Servereinrichtung 10 hinterlegen, welche dann in das Erzeugen der dritten Daten einfließen. Alternativ oder zusätzlich kann auch der Betreiber der Servereinrichtung 10 Daten auf der Servereinrichtung 10 hinterlegen bzw. dort speichern, welche ebenfalls in das der dritten Daten einfließen.The generation of the third data may also be done in response to data already on the server device 10 are stored. For example, a manufacturer of a particular product may request data on the product on the server device 10 deposit, which then flow into the generation of the third data. Alternatively or additionally, the operator of the server device 10 Data on the server device 10 deposit or save there, which are also included in the third data.

Die dritten Daten 55 können dabei jeweils nur solche Daten umfassen, welche bereits an der Clienteinrichtung 60a zur Anzeige gebrachten Daten ersetzen. Die Ablaufsteuerung ist dabei so ausgestaltet, dass sie nur jene dritten Daten 55 zur Datenübertragung erzeugt, welche eine Änderung der an der Clienteinrichtung 60a angezeigten Daten bewirken. Um dies zu ermöglichen, werden die an die Clienteinrichtung 60a übertragenen dritten Daten 55 in der Datenbank 40 gespeichert, so dass die Ablaufsteuerung 30 bei jedem Erzeugen von dritten Daten 55 prüfen kann, welche Daten sich im Vergleich zu den auf der Clienteinrichtung 60a angezeigten Daten verändert haben.The third data 55 In this case, in each case only such data can be included, which already belongs to the client device 60a Replace the displayed data. The sequence control is designed such that it only those third data 55 generated for data transmission, which is a change of the at the client device 60a cause the displayed data. To make this possible, they are sent to the client device 60a transmitted third data 55 in the database 40 saved, so the flow control 30 every time you create third data 55 can check what data is compared to those on the client device 60a changed.

So kann beispielsweise bei einer ersten Datenübertragung zwischen der Servereinrichtung 10 und der Clienteinrichtung 60a ein Datenpaket 55 übertragen werden, welches beispielsweise drei Mengenangaben zu einem Produkt enthält, wobei die drei Mengenangaben von jeweils unterschiedlichen Clienteinrichtungen stammen. Mit Hilfe des an der Clienteinrichtung 60a zur Anzeige gebrachten Schiebereglers, dessen Werte ebenfalls Mengenangaben repräsentieren, kann eine vierte Mengenangabe ausgewählt und an die Servereinrichtung 10 übertragen werden. Aus den nun an die Servereinrichtung 10 übertragenen vier Mengenangaben werden dritte Daten 55 erzeugt, welche vier Mengenangaben des betreffenden Produktes enthalten. Bei dem Erzeugen dieser dritten Daten 55 kann es vorkommen, dass sich lediglich eine Mengenangabe der vier an die Clienteinrichtung 60a zu übertragenden Mengenangaben ändert. Die Ablaufsteuerung 30 ist hier so ausgestaltet, dass sie dritte Daten 55 erzeugt, welche lediglich die eine geänderte Mengenangabe enthält. Damit wird zum Einen die an die Clienteinrichtung 60a zu übertragende Datenmenge reduziert und zum Anderen wird der an der Clienteinrichtung 60a notwendige Aufwand zur Anpassung der bereits an der Clienteinrichtung 60a angezeigten Daten minimiert.For example, in a first data transfer between the server device 10 and the client device 60a a data packet 55 which contains, for example, three quantities for a product, the three quantities being from different client devices. With the help of the client device 60a a displayed slide controller, the values of which also represent quantities, a fourth quantity can be selected and sent to the server device 10 be transmitted. From now to the server device 10 transferred four quantities are third data 55 produced, which contain four quantities of the product in question. In generating this third data 55 It can happen that only a quantity of the four to the client device 60a changes to be transferred quantities. The flow control 30 It's designed to be third data 55 generated, which contains only the one changed quantity. This is the one to the client device 60a The amount of data to be transferred is reduced and, secondly, that at the client device 60a necessary effort to adapt the already at the client device 60a minimized.

2 zeigt eine weitere Ausgestaltung eines erfindungsgemäßen Systems zur Datenübertragung, wobei die Servereinrichtung 10 zusätzlich Mittel 80 zum Anpassen der Anzeigeeigenschaften der an die Clienteinrichtung 60a übertragenen Mittel zur Dateneingabe aufweist. Mit Hilfe der Mittel 80 zum Anpassen der Anzeigeeigenschaften der Mittel zur Dateneingabe 70 kann die Anzeige der Dateneingabemittel 70 in Abhängigkeit von der Clienteinrichtung bzw. in Abhängigkeit eines Benutzers angepasst werden. Damit ist es möglich, personalisierte Mittel zur Dateneingabe bereitzustellen. 2 shows a further embodiment of a system according to the invention for data transmission, wherein the server device 10 additional funds 80 to customize the display properties of the client device 60a has transmitted means for data input. With the help of the means 80 to customize the display properties of the data entry means 70 can the display of the data input means 70 be adjusted depending on the client device or depending on a user. This makes it possible to provide personalized means for data entry.

Die Mittel zum Anpassen der Anzeigeeigenschaften der Dateneingabemittel 70 können sich auf der Servereinrichtung 10 befinden. Alternativ können die Mittel zum Anpassen der Anzeigeeigenschaften auch auf einer weiteren Servereinrichtung bereitgestellt werden. Damit ist es möglich, dass verschiedene Anbieter eines Produktes jeweils personalisierte Mittel zur Dateneingabe bereitstellen, wobei die Ablaufsteuerung 30 auf einer zentralen Servereinrichtung 10, beispielsweise beim Betreiber der Servereinrichtung 10 ausgeführt wird. Das bedeutet, dass ein Benutzer an seiner Clienteinrichtung 60a personalisierte Mittel zur Dateneingabe 70 abrufen kann, wobei die ersten Daten 50 an die Servereinrichtung 10 übertragen werden und wobei die Servereinrichtung 10 bzw. die auf der Servereinrichtung 10 vorhandene Ablaufsteuerung 30 das Erzeugen der dritten Daten 55 übernimmt.The means for adjusting the display characteristics of the data input means 70 can be on the server device 10 are located. Alternatively, the means for adjusting the display characteristics may also be provided on another server device. Thus, it is possible that different suppliers of a product each personalized Provide means for data entry, wherein the flow control 30 on a central server device 10 For example, the operator of the server device 10 is performed. That means a user at his client device 60a personalized means of data entry 70 can retrieve, with the first data 50 to the server device 10 be transferred and the server device 10 or on the server device 10 existing sequence control 30 generating the third data 55 takes over.

Damit findet das Erzeugen der dritten Daten 55 auf einer zentralen Servereinrichtung 10 statt, so dass gewährleistet ist, dass entsprechende Abhängigkeiten zu zweiten Daten 57, welche von weiteren Clienteinrichtungen 60b bis 60n an die Servereinrichtung 10 übertragen werden, berücksichtigt werden. Der Betreiber der Servereinrichtung 10 muss also lediglich die Ablaufsteuerung 30 bereitstellen. Die Mittel zur Dateneingabe 70 bzw. die Mittel 80 zum Ändern der Anzeigeeigenschaften der Dateneingabemittel 70 können dabei durch eine zweite Servereinrichtung bereitgestellt werden.This will create the third data 55 on a central server device 10 instead, so that ensures that appropriate dependencies to second data 57 which of other client devices 60b to 60n to the server device 10 be taken into account. The operator of the server device 10 So all you have to do is run control 30 provide. The means of data entry 70 or the funds 80 for changing the display properties of the data input means 70 can be provided by a second server device.

Wichtig ist, dass die Ablaufsteuerung 30 beim Betreiber der Servereinrichtung 10 läuft. Dadurch, dass die Anzeigeigenschaften der Dateneingabemittel 70 anpassbar sind, können auch Dritte, etwa Händler, von den Vorteilen des erfindungsgemäßen Verfahrens zur Datenübertragung profitieren, weil die Dateneingabemittel 70 an die Bedürfnisse der Händler angepasst werden können und zum Abruf von der Servereinrichtung 10 bereitgestellt werden können, sodass der gesamte Datenaustausch über die Ablaufsteuerung 30 der Servereinrichtung 10 beim Betreiber der Servereinrichtung 10 abgewickelt wird. Damit kann der Händler also die Dateneingabemittel 70 in seine eigene Internet-Seite einbinden.The important thing is that the flow control 30 at the operator of the server device 10 running. In that the display properties of the data input means 70 can be adapted, also third parties, such as dealers, benefit from the advantages of the method according to the invention for data transmission, because the data input means 70 can be customized to the needs of the merchant and for retrieval from the server facility 10 can be provided, so that the entire exchange of data through the flow control 30 the server device 10 at the operator of the server device 10 is handled. Thus, the dealer can the data input means 70 integrate into his own internet site.

3 zeigt beispielhaft eine Eingabeseite 70, welche an einer Clienteinrichtung zur Anzeige gebracht werden kann. Die Eingabeseite 70 kann eine Internet-Seite sein. Die Eingabeseite 70 weist zwei Schieberegler 71, 72 auf. Zudem weist die Seite 70 ein Ausgabefeld 73 auf, in welchem die von der Servereinrichtung empfangenen dritten Daten 55 zur Anzeige gebracht werden können. Des Weiteren sind zwei Eingabefelder 71a und 72a gezeigt, in welche Schieberegler-Werte direkt eingegeben werden können. 3 shows an example of an input page 70 which can be displayed on a client device. The input page 70 can be an internet site. The input page 70 has two sliders 71 . 72 on. In addition, the page indicates 70 an output field 73 in which the third data received from the server device 55 can be displayed. Furthermore, there are two input fields 71a and 72a shown in which slider values can be entered directly.

Dem ersten Schieberegler 71 ist ein sogenanntes „Event” zugeordnet, welches ausgelöst wird, wenn sich beispielsweise die Position des Schiebereglers 71 ändert. So kann dem Schieberegler 71 das Event „on change” zugeordnet sein, d. h. das Event wird ausgelöst, wenn der Schieberegler 71 beispielsweise mit Hilfe einer Mauseingabe verschoben wird und zu einer Änderung des Schieberegler-Wertes führt. Dem Event des Schiebereglers 71 ist eine Aktion zugeordnet, welche mit Auslösen des Events durchgeführt wird.The first slider 71 is associated with a so-called "event", which is triggered when, for example, the position of the slider 71 changes. So can the slider 71 the event will be assigned "on change", ie the event will be triggered when the slider 71 for example, by means of a mouse input and leads to a change in the slider value. The event of the slider 71 An action is assigned which is carried out when the event is triggered.

Erfindungsgemäß besteht diese Aktion darin, erste Daten an die Servereinrichtung zu übertragen und das Erzeugen von dritten Daten durch die Ablaufsteuerung der Servereinrichtung auszulösen. Die ersten Daten können dabei den mit Hilfe des Schiebereglers 71 eingestellten Schieberegler-Werte umfassen. D. h., sobald der Schieberegler 71 durch Bewegen entlang der Schieberegler-Achse seinen Wert ändert, wird dieser Wert an die Servereinrichtung übertragen. Die Servereinrichtung erzeugt dann in Abhängigkeit von diesem übertragenen Wert und gegebenenfalls von Werten, welche von weiteren Clienteinrichtungen an die Servereinrichtung übertragen worden sind, dritte Daten, welche dann an die Clienteinrichtung übertragen werden und dort im Anzeigebereich 73 zur Anzeige gebracht werden.According to the invention, this action is to transmit first data to the server device and to trigger the generation of third data by the flow control of the server device. The first data can do this with the help of the slider 71 set slider values. That is, as soon as the slider 71 Moving along the slider axis changes its value, this value is transmitted to the server device. The server device then generates third data, which are then transmitted to the client device and there in the display area, as a function of this transmitted value and optionally of values which have been transmitted to the server device by further client devices 73 be displayed.

Der zweite Schieberegler 72 kann ebenfalls mit einem Event verknüpft sein, so dass auch eine Änderung des Schieberegler-Wertes des Schiebereglers 72 eine Aktion auslöst. Die Aktion kann wiederum ein Übertragen des Schieberegler-Wertes an die Servereinrichtung und das Erzeugen von dritten Daten durch die Servereinrichtung umfassen. Dem zweiten Schieberegler 72 kann aber auch kein Event zugeordnet werden, so dass eine Änderung des Wertes des Schiebereglers 72 zu keiner Datenübertragung an die Servereinrichtung führt.The second slider 72 can also be linked to an event, so that also a change of the slider value of the slider 72 triggers an action. The action may in turn include transmitting the slider value to the server device and generating third data by the server device. The second slider 72 but also no event can be assigned, so that a change of the value of the slider 72 does not result in data transfer to the server device.

Der Schieberegler 72 kann anstelle der Dateneingabe auch zur Datenausgabe verwendet werden, d. h. dass ein Teil der von der Servereinrichtung an die Clienteinrichtung übertragenen dritten Daten verwendet wird, um beispielsweise die Position des Schiebereglers 72 in Abhängigkeit von der Position des Schiebereglers 71 und/oder in Abhängigkeit von den anderen an die Clienteinrichtung übertragenen dritten Daten einzustellen.The slider 72 can also be used for data output instead of data input, ie that a part of the third data transmitted by the server device to the client device is used, for example, the position of the slide control 72 depending on the position of the slider 71 and / or in response to the other third data transmitted to the client device.

Beispielsweise kann mit dem ersten Schieberegler 71 die Menge eines Produktes für einen Produktionsprozess einstellbar sein. Der zweite Schieberegler 72 kann vorgesehen sein, einen gewünschten Preis für die mit dem ersten Schieberegler 71 gewählte Menge des Produktes festzulegen. Der Schieberegler 72 kann dabei so ausgestaltet sein, dass ein Einstellen des Preises nur in Abhängigkeit der mit dem Schieberegler 71 ausgewählten Menge möglich ist. Beispielsweise kann der Schieberegler 72 so konfiguriert sein, dass ein Preis über einen vorgegebenen Maximalpreis nicht ausgewählt werden kann.For example, with the first slider 71 the amount of a product can be adjustable for a production process. The second slider 72 can be provided a desired price for using the first slider 71 set quantity of the product. The slider 72 can be designed so that setting the price depends only on the slider 71 selected quantity is possible. For example, the slider can 72 be configured so that a price above a given maximum price can not be selected.

Der Anzeigebereich 73, in welchem die von der Servereinrichtung an die Clienteinrichtung übertragenen dritten Daten zur Anzeige gebracht werden, kann die von mehreren Anwendern an unterschiedlichen Clienteinrichtungen mit dem ersten Schieberegler 71 eingegebenen Mengen sowie die eingegebenen bzw. ausgewählten Preise anzeigen. Ändert ein Benutzer an seiner Clienteinrichtung den Wert des Schiebereglers 71, kann dies dazu führen, dass sich die in dem Anzeigebereich 73 angezeigten Daten verändern, weil etwa die Änderung der Produktmenge über den Schieberegler 71 dazu führt, dass auch die von einem anderen Benutzer eingegebene Produktmenge in den Produktionsprozess berücksichtigt wird. Dies kann dann der Fall sein, wenn für die Gesamtmengen ein Preis erreicht wird, welcher unterhalb jenes Preises liegt, welcher von dem anderen Benutzer für die eingegebene Produktmenge eingegeben wurde.The display area 73 , in which the third data transmitted from the server device to the client device is displayed, can be used by several users different client devices with the first slider 71 and the entered or selected prices. If a user changes the value of the slider on his client device 71 , this may cause the ones in the display area 73 change the displayed data because, for example, the change in the amount of product via the slider 71 This leads to the fact that the product quantity entered by another user is also taken into account in the production process. This may be the case when the total quantities reach a price which is below the price entered by the other user for the quantity of product entered.

In dem Bereich der Datenausgabe 73 kann auch die Anzahl der Benutzer, der maximale Stückpreis des Produktes sowie sonstige für einen Produktionsprozess relevante Daten zur Anzeige gebracht werden. Ein Benutzer kann dabei den Schieberegler 71, welcher beispielsweise die Menge eines bestellten Produktes repräsentiert, beliebig verschieben, wobei ein Verschieben nahezu in Echtzeit dazu führt, dass auch der Datenausgabebereich 73 entsprechend dynamisch angepasst wird. So verfügt jeder Benutzer, welcher mit den erfindungsgemäßen Mitteln zur Dateneingabe Daten eingibt, ständig über aktuelle Informationen zu den Produkten bzw. zum Herstellungsprozess, wobei die im Datenausgabebereich 73 angezeigten Daten auch die Dateneingaben anderer Benutzer berücksichtigen.In the area of data output 73 It is also possible to display the number of users, the maximum unit price of the product and other data relevant to a production process. A user can use the slider 71 , which, for example, represents the quantity of a product ordered, can be moved arbitrarily, with a shift in near real time leading to the fact that the data output area 73 adjusted accordingly dynamically. Thus, each user who inputs data with the data entry means according to the invention constantly has up-to-date information on the products or on the production process, in the data output area 73 displayed data also take into account the data input of other users.

In dem in 3 gezeigten Beispiel muss nach dem Bewegen des Schiebereglers 71 bzw. nach einer Änderung der Auswahl des Schiebereglerwertes 71 nur der Datenausgabebereich bzw. Teile davon geändert werden. D. h. es werden nur jene Daten im Datenausgabebereich 73 aktualisiert, welche sich aufgrund der Auswahl des Schiebereglers 71 verändert haben. Damit werden für den Anwender merkbare Ladevorgänge effizient vermieden, sofern es sich bei den Mittel zur Dateneingabe um eine Internetseite handelt.In the in 3 example shown must after moving the slider 71 or after changing the slider value selection 71 only the data output area or parts of it are changed. Ie. it will only those data in the data output area 73 updated, which is due to the selection of the slider 71 have changed. This effectively avoids noticeable loading operations for the user, provided that the means for data entry is an internet page.

Die in 3 gezeigte Eingabeseite kann auch ein auf einer Clienteinrichtung lokal ausführbares Programm sein, wobei die Datenübertragung von der Clienteinrichtung an die Servereinrichtung bzw. die Datenübertragung der dritten Daten von der Servereinrichtung zur Clienteinrichtung, wie bereits beschrieben erfolgt.In the 3 The input page shown may also be a locally executable on a client device program, wherein the data transfer from the client device to the server device or the data transfer of the third data from the server device to the client device, as already described.

Die Eingabefelder 71a bzw. 72a können dafür vorgesehen sein, den Wert des entsprechenden Schiebereglers 71 bzw. 72 direkt durch Eingabe in das Eingabefeld auszuwählen. Dies ist dann vorteilhaft, wenn eine sehr genaue Eingabe des Schieberegler-Wertes vorgenommen werden muss. Die Eingabe in das Eingabefeld 71a führt vorteilhafterweise dazu, dass sich die Position des Schiebereglers 71 entsprechend der Eingabe in dem Eingabefeld 71a automatisch verändert. Diese automatische Veränderung des Schiebereglers 71 führt wiederum dazu, dass das mit dem Schieberegler 71 verknüpfte Event ausgelöst wird, so dass der entsprechende durch den Schieberegler eingestellte Werte wiederum an die Servereinrichtung übertragen wird.The input fields 71a respectively. 72a can be provided for the value of the corresponding slider 71 respectively. 72 directly by entering in the input field. This is advantageous if a very accurate input of the slider value must be made. The input in the input field 71a leads advantageously to the fact that the position of the slider 71 according to the input in the input field 71a automatically changed. This automatic change of the slider 71 This in turn causes that with the slider 71 linked event is triggered, so that the corresponding value set by the slider is in turn transmitted to the server device.

Zusätzlich zu den dem Schieberegler zugeordneten Events kann auch dem Datenausgabebereich 73 ein Event zugeordnet sein, welcher zyklisch, beispielsweise alle zehn Sekunden ausgelöst wird. Ein solches, dem Datenausgabebereich 73, zugeordnetes Event kann etwa vorgesehen sein, um den Datenausgabebereich 73 auch dann zu aktualisieren, wenn sich die Position des Schiebereglers 71 oder des Schiebereglers 72 nicht verändert. Eine derartige Aktualisierung des Ausgabebereiches 73 kann dabei auf identische Art und Weise erfolgen, wie eine Aktualisierung, welche durch eine Änderung der Auswahl eines Schiebereglerwertes bewirkt wird.In addition to the events associated with the slider, the data output area can also be used 73 be associated with an event, which is triggered cyclically, for example every ten seconds. One such, the data output area 73 , associated event may be provided about the data output area 73 even when updating the position of the slider 71 or the slider 72 not changed. Such an update of the output area 73 can be done in an identical manner as an update, which is effected by changing the selection of a slider value.

So können beispielsweise nach Ablauf einer vorbestimmten Zeit, beispielsweise nach zehn Sekunden, erste Daten an die Servereinrichtung übertragen werden, wobei diese ersten Daten die ausgewählten Schieberegler-Werte umfassen. Die Übertragung der ersten Daten an die Servereinrichtung bewirkt wiederum, dass durch die Servereinrichtung dritte Daten erzeugt werden, welche an die Clienteinrichtung übertragen werden und im Datenausgabebereich 73 zur Anzeige gebracht werden. Damit wird gewährleistet, dass in dem Datenausgabebereich 73 stets aktuelle Daten angezeigt werden, welche auch die Schieberegler-Position bzw. den mit dem Schieberegler ausgewählten Wert berücksichtigen, obwohl sich der Schieberegler-Wert nicht geändert hat.For example, after lapse of a predetermined time, such as ten seconds, first data may be transmitted to the server device, which first data includes the selected slider values. The transmission of the first data to the server device in turn causes third data to be generated by the server device, which data are transmitted to the client device and in the data output area 73 be displayed. This ensures that in the data output area 73 always current data is displayed, which also takes into account the slider position or the value selected with the slider, even though the slider value has not changed.

4 zeigt ein Ablaufdiagramm des erfindungsgemäßen Verfahrens. In einem ersten Schritt S1 empfängt die Servereinrichtung erste Daten von einer ersten Clienteinrichtung. Die ersten Daten können beispielsweise den mit einem Schieberegler eingestellten Schieberegler-Wert umfassen. 4 shows a flowchart of the method according to the invention. In a first step S1, the server device receives first data from a first client device. For example, the first data may include the slider value set with a slider.

In einem zweiten Schritt S2 empfängt die Servereinrichtung zweite Daten von zumindest einer zweiten Clienteinrichtung. Die zweiten Daten repräsentieren hierbei ebenfalls Schieberegler-Werte, welche an der zweiten Clienteinrichtung eingestellt werden können. Der Schritt S2 kann auch zeitlich vor dem Schritt S1 und/oder zeitgleich zum Schritt S2 durchgeführt werden. In dem zweiten Schritt S2 können alternativ oder zusätzlich auch in der Datenbank 40 gespeicherte Daten von der Datenbank 40 ausgelesen werden und für die weitere Verarbeitung in den nachfolgenden Schritten bereitgestellt werden. Von der zweiten Clienteinrichtung empfangene Daten können zusätzlich in der Datenbank 40 gespeichert werden, sodass sie für eine spätere Verarbeitung zur Verfügung stehen.In a second step S2, the server device receives second data from at least one second client device. The second data also represent slider values that can be set at the second client device. The step S2 may also be performed before the step S1 and / or at the same time as the step S2. In the second step S2, alternatively or additionally, in the database 40 stored data from the database 40 be read out and provided for further processing in subsequent steps. Data received from the second client device may additionally be stored in the database 40 stored so that they are available for later processing.

In einem Schritt S3 werden die empfangenen ersten Daten und die empfangenen zweiten Daten synchronisiert, d. h. es werden Daten erzeugt, welche für ein Erzeugen von dritten Daten (vgl. Schritt S4) von Bedeutung sind. So können beispielsweise in dem Schritt S3 Berechnungen durchgeführt werden, welche die ersten Daten und die zweiten Daten berücksichtigen.In a step S3, the received first data and the received second data are synchronized, i. H. Data are generated which are important for generating third data (see step S4). For example, in step S3, calculations may be carried out taking into account the first data and the second data.

In einem vierten Schritt S4 werden aus den synchronisierten Daten dritte Daten erzeugt, so dass die dritten Daten den Status der an der Servereinrichtung verfügbaren Daten berücksichtigen. Die dritten Daten können auch unter Berücksichtigung von in der Datenbank 40 gespeicherten Daten erzeugt werden. Die in der Datenbank gespeicherten Daten können zuvor an die Servereinrichtung 10 übertragene zweite Daten umfassen.In a fourth step S4, third data is generated from the synchronized data so that the third data takes into account the status of the data available at the server device. The third data may also be taken into account in the database 40 stored data are generated. The data stored in the database can previously be sent to the server device 10 transmitted second data include.

Die in der Datenbank gespeicherten Daten können auch Daten umfassen, welche von den Herstellern der Produkte an die Servereinrichtung 10 übertragen worden sind und in der Servereinrichtung 10 gespeichert worden sind. Diese von den Herstellern der Produkte bereitgestellten Daten können beispielsweise einen Minimalpreis eines Produktes, eine Mindestbestellmenge eines Produktes oder dergleichen umfassen.The data stored in the database may also include data provided by the manufacturers of the products to the server device 10 have been transmitted and in the server device 10 have been stored. These data provided by the manufacturers of the products may include, for example, a minimum price of a product, a minimum order quantity of a product or the like.

Die erzeugten dritten Daten werden in einem weiteren Schritt S5 an die Clienteinrichtung übertragen und an dieser zur Anzeige gebracht werden.The generated third data will be transferred to the client device in a further step S5 and displayed thereon.

5 zeigt ein Beispiel für eine Anwendung des erfindungsgemäßen Verfahrens. Gezeigt ist hier ein Ausschnitt einer Internet-Seite, welche an einer ersten Clienteinrichtung zur Anzeige gebracht wird. Neben anderen Informationen werden auf der Internet-Seite ein erster Schieberegler 71, ein zweiter Schieberegler 72 und ein Ausgabebereich 73 angezeigt. 5 shows an example of an application of the method according to the invention. Shown here is a section of an Internet page, which is displayed on a first client device for display. Among other information, a first slider will appear on the web page 71 , a second slider 72 and an output area 73 displayed.

Wie bereits mit Bezug auf 3 beschrieben, ist dem ersten Schieberegler 71 ein Event zugeordnet, welcher ausgelöst wird, sobald sich die Position bzw. der mit dem Schieberegler 71 ausgewählte Wert verändert. Neben dem ersten Schieberegler 71 und neben dem zweiten Schieberegler 72 sind ein erstes Eingabefeld 71a bzw. ein zweites Eingabefeld 72a angezeigt. In den Eingabefeldern werden jeweils die durch die Schieberegler 71, 72 ausgewählten Schiebereglerwerte zur Anzeige gebracht. Beispielsweise wird der mit dem ersten Schieberegler 71 ausgewählte Wert 700 in dem ersten Eingabefeld 71a angezeigt. Alternativ kann in das erste Eingabefeld 71a auch manuell ein Wert eingetragen werden, was dazu führt, dass sich der erste Schieberegler 71 automatisch an die Position begibt, welche dem in das erste Eingabefeld 71a eingegebenen Wert entspricht.As already related to 3 described is the first slider 71 assigns an event, which is triggered as soon as the position or with the slider 71 changed selected value. Next to the first slider 71 and next to the second slider 72 are a first input field 71a or a second input field 72a displayed. In the input fields are each by the sliders 71 . 72 selected slider values are displayed. For example, the one with the first slider 71 selected value 700 in the first input field 71a displayed. Alternatively, in the first input field 71a also manually entered a value, which causes the first slider 71 automatically goes to the position which is in the first input field 71a entered value corresponds.

Der hier gezeigte Ausschnitt einer Internet-Seite kann beispielsweise dazu verwendet werden, um unter Anwendung des erfindungsgemäßen Verfahrens die Produktion bzw. die Herstellung eines Produktes zu planen, wobei die Menge des zu produzierenden Produktes und der sich daraus ergebende Stückpreis von Eingaben mehrer Benutzer an unterschiedlichen Clienteinrichtungen ergibt.The section of an Internet page shown here can be used, for example, to plan the production or production of a product using the method according to the invention, wherein the amount of the product to be produced and the resulting unit price of inputs of several users at different Client devices results.

In dem hier gezeigten Beispiel hängt der Stückpreis des herzustellenden Produktes von der Gesamtmenge des herzustellenden Produktes ab, wobei sich die Gesamtmenge aus der Summe der einzelnen Mengenangaben der einzelnen Benutzer an den jeweiligen Clienteinrichtungen ergibt.In the example shown here, the unit price of the product to be produced depends on the total quantity of the product to be produced, the total amount resulting from the sum of the individual quantities of the individual users at the respective client devices.

In der in 5 gezeigten Realisierung bzw. Implementierung des erfindungsgemäßen Verfahrens ist der zweite Schieberegler 72 von dem ersten Schieberegler 71 abhängig, d. h. dass die Auswahl an dem Schieberegler 71 die Auswahlmöglichkeiten an dem Schieberegler 72 beeinflusst. Beispielsweise kann der zweite Schieberegler 72 von dem ersten Schieberegler 71 derart abhängig sein, dass zu einer mit dem Schieberegler 71 ausgewählten Bestellmenge nur ein der ausgewählten Bestellmenge korrespondierender Maximalpreis ausgewählt werden kann. Beispielsweise kann bei einer ausgewählten Bestellmenge 500 nur ein maximaler Preis von 5,97 ausgewählt werden, d. h. dass im vorliegenden Beispiel mit dem zweiten Schieberegler 72 nur Werte auswählbar sind, welche rechts von dem Wert 5,97 liegen.In the in 5 the realization or implementation of the method according to the invention shown is the second slider 72 from the first slider 71 dependent, ie that selection on the slider 71 the choices on the slider 72 affected. For example, the second slider 72 from the first slider 71 be so dependent that one with the slider 71 selected order quantity only one of the selected order quantity corresponding maximum price can be selected. For example, for a selected order quantity 500 only a maximum price of 5.97 can be selected, ie that in the present example with the second slider 72 only values can be selected which are to the right of the value 5.97.

In dem vorliegenden Beispiel hat ein erster Benutzer an einer Clienteinrichtung über den ersten Schieberegler 71 eine Bestellmenge von 250 Stück ausgewählt und hierfür mit dem zweiten Schieberegler 72 einen maximalen Preis von 5,97 ausgewählt. Ein zweiter Benutzer hat über den ersten Schieberegler 71 ebenfalls eine Bestellmenge von 250 selektiert. Hierfür hat der zweite Benutzer einen Preis von 10,63 mit Hilfe des zweiten Schiebereglers 72 eingestellt.In the present example, a first user at a client device has the first slider 71 an order quantity of 250 pieces selected and this with the second slider 72 a maximum price of 5.97 selected. A second user has the first slider 71 also an order quantity of 250 selected. For this, the second user has a price of 10.63 with the help of the second slider 72 set.

Ein dritter Benutzer wählt an einer Clienteinrichtung eine Bestellmenge von 700 Stück mit Hilfe des ersten Schiebereglers 71 aus. Mit Hilfe des zweiten Schiebereglers 72 setzt er einen Preis von 3,40 fest.A third user selects an order quantity of 700 pieces on a client device using the first slider 71 out. With the help of the second slider 72 he sets a price of 3.40.

Sämtliche von den drei Benutzern eingegebenen Bestellmengen bzw. Preise werden in dem Ausgabebereich 73 angezeigt.All order quantities or prices entered by the three users will be in the output area 73 displayed.

Anhand der Eingaben der drei Benutzer an den jeweiligen Clienteinrichtungen werden von der Servereinrichtung dritte Daten erzeugt, welche als Reaktion auf die jeweilige Eingabe an die jeweilige Clienteinrichtung übertragen werden. In dem hier gezeigten Realisierungsbeispiel können diese dritte Daten beispielsweise den Gesamtbedarf (1.200 Stück), den Basispreis (4,33), den aktuellen Gesamtbedarf (500 Stück) sowie den aktuellen Preis (5,97) umfassen. Daneben können die dritten Daten auch den aktuellen Auftragsstatus zu den jeweiligen von den drei Benutzern eingegebenen Bestellmengen umfassen.Based on the inputs of the three users to the respective client devices third data are generated by the server device, which as Reaction to the respective input to the respective client device to be transmitted. In the implementation example shown here, these third data may include, for example, the total demand (1,200 pieces), the base price (4,33), the current total demand (500 pieces) and the current price (5,97). In addition, the third data may also include the current order status at the respective order quantities entered by the three users.

So kann der Auftragsstatus zu den Eingaben der ersten beiden Benutzer auf „ok” gesetzt werden, weil der von den ersten beiden Benutzern eingegebene Gesamtbedarf von 500 Stück zu einem Stückpreis von 5,97 führt und weil beide Benutzer als maximalen Preis 5,97 oder mehr angegeben haben. Der Auftragsstatus des dritten Benutzers wird hier mit „nicht ok” gekennzeichnet, weil der Gesamtbedarf von 1.200 Stuck aller drei Benutzer zu einem Stückpreis von 4,33 führen würde, der dritte Benutzer allerdings einen maximalen Preis von 3,40 eingegeben hat. D. h. der Status ist von den Eingaben des dritten Benutzers, sowie von den Eingaben der beiden anderen Benutzer abhängig. Insbesondere ist auch der aktuelle Preis sowie der aktuelle Gesamtbedarf von den Eingaben der beiden anderen Benutzer abhängig.For example, the order status of the first two users can be set to "ok" because the total requirement of 500 pieces entered by the first two users is 5.97 per piece, and both users have a maximum price of 5.97 or more have indicated. The job status of the third user is marked as "not ok" because the total requirement of 1,200 pieces of all three users would result in a price of 4.33, but the third user entered a maximum price of 3.40. Ie. the status depends on the inputs of the third user as well as the inputs of the other two users. In particular, the current price as well as the current total demand depends on the inputs of the other two users.

Der dritte Benutzer kann nun durch Verschieben des ersten Schiebereglers 71 die Bestellmenge dynamisch anpassen, was dazu führt, dass sich auch die in dem Ausgabebereich 73 angezeigten Daten in Abhängigkeit der Schiebereglerposition des ersten Schiebereglers 71 und insbesondere auch in Abhängigkeit der an den beiden anderen Clienteinrichtungen eingegebenen Daten verändert.The third user can now by moving the first slider 71 adjust the order quantity dynamically, which also results in that in the output area 73 displayed data depending on the slider position of the first slider 71 and in particular also changed depending on the data entered at the two other client devices.

Insbesondere können sich die in dem Ausgabebereich 73 angezeigten Daten auch ändern, wenn mehrere Benutzer an der jeweiligen Clienteinrichtung die Position des Schiebereglers 71 und damit den ausgewählten Wert verändern. Die in dem Ausgabebereich 73 angezeigten Daten können sich auch dann ändern, wenn die Schiebereglerposition des zweiten Schiebereglers 72 verändert wird. Beispielsweise kann ein Bewegen des Schiebereglers 72 auf die Position mit dem Wert 4,33 dazu führen, dass sich der Status für den dritten Benutzer verändert, weil damit auch der dritte Benutzer einen Stückpreis erreicht hat, welcher einer Gesamtmenge von 1.200 Stück entspricht.In particular, in the output area 73 Also change data displayed when multiple users at the respective client device, the position of the slider 71 and change the selected value. The in the output area 73 displayed data may change even if the slider position of the second slider is changed 72 is changed. For example, moving the slider 72 to the position with the value 4.33 cause the status to change for the third user, because the third user has also reached a unit price corresponding to a total of 1,200 pieces.

Bewegen mehrere Benutzer an der jeweiligen Clienteinrichtung den ersten Schieberegler 71 bzw. den zweiten Schieberegler 72 gleichzeitig, ändern sich die im Anzeigebereich 73 angezeigten Daten an jeder Clienteinrichtung sowohl in Abhängigkeit der eigenen Eingaben als auch in Abhängigkeit der jeweils an den anderen Clienteinrichtungen eingegebenen Daten. Damit wird ein besonders dynamisches Verfahren bereitgestellt, welches zu jedem Zeitpunkt die Eingaben sämtlicher Benutzer und ggf. auch in der Servereinrichtung 10 gespeicherte Daten berücksichtigt und dritte Daten erzeugt, welche zur Anzeige an allen Clienteinrichtungen kommen. Jedem Benutzer werden damit an seiner Clienteinrichtung immer aktuelle Daten angezeigt, welche insbesondere Abhängigkeiten zu Eingaben anderer Benutzer berücksichtigen.If multiple users move the first slider on each client device 71 or the second slider 72 at the same time, they change in the display area 73 displayed data on each client device both in response to their own inputs and depending on the data entered in each case at the other client devices. Thus, a particularly dynamic method is provided, which at any time the inputs of all users and possibly also in the server device 10 taken into account stored data and generates third data, which come to display on all client devices. Each user is thus always displayed at his client device up-to-date data, which in particular consider dependencies on input from other users.

Ebenso ist es möglich, dass aufgrund des mit dem erfindungsgemäßen Verfahrens realisierbaren Echtzeitverhaltens zwischen Benutzereingaben und Erzeugen bzw. Übertragen der dritten Daten mehrere Benutzer gleichzeitig die Schiebereglerpositionen dynamisch verändern, wobei jedem Benutzer dritte Daten übertragen werden, welche die Eingaben sämtlicher Benutzer berücksichtigt.Likewise, it is possible that on the basis of realizable with the inventive method real-time behavior between user input and generating or transmitting the third data, multiple users simultaneously change the slider positions dynamically, each user third data is transmitted, which takes into account the inputs of all users.

6 zeigt beispielhaft eine Konfiguration des erfindungsgemäßen Systems. Die Servereinrichtung 10 ist mit einer Anzahl von Clienteinrichtungen 60a bis 60n über ein Kommunikationsnetzwerk gekoppelt. Des Weiteren ist die Servereinrichtung 10 ebenfalls über ein Kommunikationsnetzwerk mit einer Anzahl weiterer Clienteinrichtungen 65a bis 65n gekoppelt. Die Clienteinrichtungen 60a bis 60n sind hierbei ausgestaltet, wie bereits mit Bezug auf 1 bzw. 2 beschrieben. Die Clienteinrichtungen 60a bis 60n übertragen erste Daten an die Servereinrichtung 10 und empfangen dritte Daten von der Servereinrichtung 10, wobei die dritten Daten jeweils aus ersten Daten und aus zweiten Daten, welche von der Servereinrichtung von einer der Clienteinrichtungen 60a bis 60n empfangen werden, erzeugt werden. 6 shows an example of a configuration of the system according to the invention. The server device 10 is with a number of client devices 60a to 60n coupled via a communication network. Furthermore, the server device 10 also via a communication network with a number of other client devices 65a to 65n coupled. The client devices 60a to 60n are designed here, as already with reference to 1 respectively. 2 described. The client devices 60a to 60n transmit first data to the server device 10 and receive third data from the server device 10 wherein the third data is respectively of first data and second data received from the server device from one of the client devices 60a to 60n be received.

Die weiteren Clienteinrichtungen 65a bis 65n können jeweils wie eine der Clienteinrichtungen 60a bis 60n ausgestaltet sein, d. h. dass sie erste Daten an die Servereinrichtung 10 übertragen und dritte Daten von der Servereinrichtung 10 empfangen können.The other client devices 65a to 65n can each be like one of the client devices 60a to 60n be configured, that is, they first data to the server device 10 transmit and third data from the server device 10 can receive.

Alternativ können die weiteren Clienteinrichtungen 65a bis 65n der Servereinrichtung 10 auch weitere Daten bereitstellen, welche für das Erzeugen der dritten Daten für die Clienteinrichtungen 60a bis 60n herangezogen werden können. So können beispielsweise die Clienteinrichtungen 65a bis 65n jeweils von einem Anbieter eines oder mehrere Produkte verwendet werden, um an die Servereinrichtung 10 für jedes Produkt beispielsweise eine Mindestbestellmenge, einen Mindestpreis und/oder Lieferzeiten an die Servereinrichtung 10 zu übertragen. Diese Daten können von dem Anbieter an der Clienteinrichtung 65a bis 65n jeweils mit einem Schieberegler eingestellt werden. Zum Zweck des Hinterlegens derartiger Anbieter-Daten kann es ausreichend sein, die Daten lediglich an die Servereinrichtung 10 zu übertragen. In diesem Fall muss die Servereinrichtung 10 keine dritten Daten erzeugen und diese an die Clienteinrichtungen 65a bis 65n übertragen.Alternatively, the other client devices 65a to 65n the server device 10 also provide further data necessary for generating the third data for the client devices 60a to 60n can be used. For example, the client devices 65a to 65n each used by a vendor of one or more products to connect to the server device 10 For example, for each product, a minimum order quantity, a minimum price, and / or delivery times to the server device 10 transferred to. This information may be provided by the provider to the client device 65a to 65n each set with a slider. For the purpose of depositing such provider data, it may be sufficient to transfer the data only to the server device 10 transferred to. In this case, the server device must 10 none generate third data and this to the client devices 65a to 65n transfer.

In einer Ausgestaltung der Erfindung kann eine Clienteinrichtung 60a bis 60n derart ausgestaltet sein, dass ein Anwender an der Clienteinrichtung 60a bis 60n gleichzeitig Informationen zu einem Produkt, welches von mehreren Anbietern bereitgestellt wird, abfragen und gegebenenfalls miteinander vergleichen kann. Hierzu werden, wie bereits vorgehend beschrieben, erste Daten von einer Clienteinrichtung 60a bis 60n an die Servereinrichtung 10 übertragen. Die Servereinrichtung 10 erzeugt hierauf dritte Daten, welche ggf. auch die von anderen Clienteinrichtungen an die Servereinrichtung übertragenen Daten enthalten, sowie Daten zu dem angefragten Produkt, welche von unterschiedlichen Anbietern über die weiteren Clienteinrichtungen 65a bis 65n der Servereinrichtung 10 zur Verfügung gestellt wurden.In one embodiment of the invention, a client device 60a to 60n be configured such that a user at the client device 60a to 60n At the same time, information about a product provided by several providers can be queried and, if necessary, compared with each other. For this purpose, as already described above, first data from a client device 60a to 60n to the server device 10 transfer. The server device 10 then generates third data, which possibly also contain the data transmitted by other client devices to the server device, as well as data on the requested product, which from different providers on the other client devices 65a to 65n the server device 10 were made available.

Die an die Clienteinrichtungen 60a bis 60n übertragenen dritten Daten bzw. dort zur Anzeige gebrachten dritten Daten sind hierbei auch von den von den Produktanbietern bereitgestellten Daten abhängig, d. h. dass die an der Clienteinrichtung 60a bis 60n zur Anzeige gebrachten Daten verändert werden, sobald sich Daten, welche von der Clienteinrichtung 65a bis 65n an die Servereinrichtung 10 übertragen werden, verändern.The to the client devices 60a to 60n transmitted third data or displayed there third data are also dependent on the data provided by the product providers data, ie that at the client device 60a to 60n data displayed will be changed as soon as data is received from the client device 65a to 65n to the server device 10 be transferred, change.

Die von den Produktanbietern über die Clienteinrichtungen 65a bis 65n an die Servereinrichtung 10 übertragenen Daten können an der Servereinrichtung 10 in der Datenbank 40 gespeichert werden. Die gespeicherten Daten können beispielsweise die Mindestbestellmenge, den minimalen Preis und/oder eine Lieferzeit für ein angebotenes Produkt umfassen.The product providers through the client devices 65a to 65n to the server device 10 transmitted data may be at the server device 10 in the database 40 get saved. The stored data may include, for example, the minimum order quantity, the minimum price, and / or a delivery time for an offered product.

7 zeigt ein weiteres Anwendungsbeispiel eines erfindungsgemäßen Verfahrens, welches mit einem System gemäß 6 realisiert werden kann. In 7 sind Mittel zur Dateneingabe gezeigt, wie sie an einer Anzeigeeinrichtung an einer der Clienteinrichtungen 60a bis 60n zur Anzeige gebracht werden können. 7 shows a further application example of a method according to the invention, which with a system according to 6 can be realized. In 7 Data entry means are shown as displayed on a display device on one of the client devices 60a to 60n can be displayed.

Über einen ersten Schieberegler kann der Anwender für ein Produkt seine gewünschte Bestellmenge eingeben. Wurde für dieses Produkt eine Mindestbestellmenge hinterlegt, kann die Auswahl der Bestellmenge über den Schieberegler nicht kleiner sein als die hinterlegte Mindestbestellmenge. Bei der ersten Anzeige der Eingabemittel an der Clienteinrichtung 60a bis 60n kann der Schieberegler auf die Mindestbestellmenge voreingestellt sein.A first slider allows the user to enter their desired order quantity for a product. If a minimum order quantity has been specified for this product, the selection of the order quantity via the slider can not be smaller than the minimum order quantity specified. At the first display of the input means at the client device 60a to 60n The slider may be preset to the minimum order quantity.

Der zweite Schieberegler ist für die Eingabe eines Preises vorgesehen. Beispielsweise kann der Anwender über den zweiten Schieberegler den maximalen Preis eingeben, welchen er bereit ist zu zahlen. Der zweite Schieberegler kann hierbei abhängig von dem ersten Schieberegler sein, so dass bei einer Änderung der Schiebereglerposition des ersten Schiebereglers der zweite Schieberegler automatisch angepasst wird. D. h., dass beispielsweise ein Verschieben der Schiebereglerposition des ersten Schiebereglers auf den Wert 2000 ein automatisches Verschieben der Schiebereglerposition des zweiten Schiebereglers auf den Wert 3,40 bewirkt. Umgekehrt kann der erste Schieberegler so ausgestaltet sein, dass ein Verschieben des zweiten Schiebereglers kein Verschieben des ersten Schiebereglers bewirkt. Die Abhängigkeit des zweiten Schiebereglers von dem ersten Schieberegler kann aus den von den Anbietern in der Datenbank 40 hinterlegten Daten ermittelt bzw. bestimmt werden.The second slider is intended for entering a price. For example, the user can use the second slider to enter the maximum price that he is willing to pay. The second slider may be dependent on the first slider, so that when the slider position of the first slider changes, the second slider is automatically adjusted. That is, for example, shifting the slider position of the first slider to the value 2000 causes the slider position of the second slider to be automatically shifted to 3.40. Conversely, the first slider can be designed so that a shift of the second slider causes no shift of the first slider. The second slider's dependency on the first slider may be different from those of the providers in the database 40 stored data can be determined or determined.

Im unteren Bereich der Eingabemittel 70 wird ein Datenausgabebereich bzw. ein Ergebnisbereich angezeigt, in welchem beispielsweise angezeigt werden kann, wie viele Anbieter den Auftrag mit der eingestellten Bestellmenge bzw. dem eingestellten maximalen Preis erfüllen könnten.In the lower part of the input device 70 displays a data output area or an operating concern in which, for example, you can see how many providers could fulfill the order with the set order quantity or the set maximum price.

Es können auch mehrere Anwender für ein Produkt über den ersten Schieberegler bzw. über den zweiten Schieberegler eine gewünschte Bestellmenge und/oder einen maximalen Preis eingeben. Die in dem Ausgabebereich eines Anwenders angezeigte Information kann dann wiederum davon abhängig sein, welche Daten weitere Anwender an ihren jeweiligen Dateneingabemittel mittels der Schieberegler ausgewählt und an die Servereinrichtung 10 übertragen haben. Diesbezüglich wird auf die 1 bis 3 verwiesen.It is also possible for several users to enter a desired order quantity and / or a maximum price for a product via the first slider or via the second slider. The information displayed in the output area of a user can in turn depend on which data other users have selected on their respective data input means by means of the sliders and on the server device 10 have transferred. In this regard is on the 1 to 3 directed.

Die Abhängigkeit der im Ausgabebereich angezeigten Daten von den eingestellten Schiebereglerpositionen bzw. von den an die Servereinrichtung 10 übertragenen ersten Daten kann dergestalt sein, dass bei einem Verschieben der Schiebereglerposition des zweiten Schiebereglers nach rechts die Anzahl der Anbieter, welche zu diesem reduzierten Preis liefern können, kleiner wird.The dependence of the data displayed in the output area on the adjusted slider positions or on the server device 10 transmitted first data may be such that upon a shift of the slider position of the second slider to the right, the number of suppliers, which can deliver at this reduced price, becomes smaller.

Haben mehrere Anwender für ein Produkt über den ersten Schieberegler bzw. über den zweiten Schieberegler eine gewünschte Bestellmenge und/oder einen maximalen Preis eingegeben, kann die Anzahl der angezeigten Anbieter allerdings auch davon abhängen, welche Bestellmenge und welchen maximalen Preis die weiteren Anwender an ihren jeweiligen Clienteinrichtungen 60a bis 60n eingegeben und an die Servereinrichtung 10 übertragen haben. So kann es beispielsweise sein, dass aufgrund sämtlicher an die Servereinrichtung 10 übertragenen ersten Daten bereits 10.000 Stück dieses Produktes bestellt wurden, was zu einem maximalen Preis von 2,56 führen würde. In dem in 7 gezeigten Beispiel würde dann weder ein Verschieben des ersten Schiebereglers noch ein Verschieben des zweiten Schiebereglers nach rechts Auswirkungen auf die im Anzeigebereich angezeigte Anzahl der Anbieter haben.If several users have entered a desired order quantity and / or maximum price for a product via the first slider or via the second slider, the number of providers displayed may also depend on which order quantity and which maximum price the other users have at their respective client devices 60a to 60n entered and to the server device 10 have transferred. So it may be, for example, that due to all the server device 10 already ordered 10,000 pieces of this product were ordered, which would lead to a maximum price of 2.56. In the in 7 shown example would then neither a shift of the first Slider still moving the second slider to the right affect the number of providers displayed in the display area.

Zusätzlich hat der Anwender die Möglichkeit, über einen dritten Schieberegler auch einen Wunschtermin für die Lieferung eines bestellten Produktes anzugeben. Der dritte Schieberegler verhält sich hierbei wie ein Kalenderelement, d. h. dass ein Verschieben des dritten Schiebereglers das entsprechende Wunschdatum verändert. Erfindungsgemäß kann auch der mit dem dritten Schieberegler ausgewählte Wunschtermin als erste Daten an die Servereinrichtung 10 übertragen werden.In addition, the user has the option of specifying a desired date for the delivery of a product ordered via a third slider. The third slider behaves like a calendar element, ie a shift of the third slider changes the corresponding desired date. According to the invention, the desired date selected with the third slider can also be used as first data to the server device 10 be transmitted.

Dieser Wunschtermin kann wiederum beim Erzeugen der dritten Daten berücksichtigt werden. Ein Verschieben des dritten Schiebereglers kann also dazu führen, dass sich, abhängig von dem ausgewählten Wunschtermin, die in der Datenausgabe angezeigte Anzahl der Anbieter vergrößert bzw. verkleinert. Wie bereits erläutert, kann jeder Anbieter über seine Clienteinrichtung 65a bis 65n für jedes Produkt eine Lieferzeit hinterlegen. Damit wird es möglich, dass ein Anbieter zwar weniger attraktive Preise einstellen kann, dafür aber sehr kurze Lieferzeiten anbieten kann, sodass ein Kunde bzw. ein Anwender durch Einstellen des Preises über den zweiten Schieberegler und der Lieferzeit über den dritten Schieberegler auch auf Produktanbieter aufmerksam wird, welche sehr kurze Lieferzeiten anbieten.This desired date can in turn be taken into account when generating the third data. Moving the third slider can therefore result in the number of providers displayed in the data output, depending on the selected desired appointment, increasing or decreasing. As explained earlier, each vendor can use its client setup 65a to 65n set a delivery time for each product. This makes it possible for a provider to set less attractive prices, but can offer very short delivery times, so that a customer or a user becomes aware of product suppliers by setting the price via the second slider and the delivery time via the third slider , which offer very short delivery times.

Über einen vierten Schieberegler kann ein Anwender an einer der Clienteinrichtungen 60a bis 60n auch noch Einfluss auf die Qualität des Anbieters nehmen, indem der Anwender den Schieberegler an die entsprechende Position verschiebt. Der Schiebereglerwert des vierten Schiebereglers kann ebenfalls als erste Daten an die Servereinrichtung 10 übertragen werden. Die Servereinrichtung 10 wiederum kann beim Erzeugen der dritten Daten den Wert des vierten Schiebereglers berücksichtigen. Hierzu kann in der Datenbank an der Servereinrichtung 10 zu jedem Anbieter eine Bewertungsnote hinterlegt sein, welche beispielsweise aus Kundenbewertungen von in der Vergangenheit ausgeführten Aufträgen resultieren können.A fourth slider allows a user to access one of the client devices 60a to 60n also influence the quality of the provider by the user moves the slider to the appropriate position. The slider value of the fourth slider may also be the first data to the server device 10 be transmitted. The server device 10 in turn, when generating the third data, the value of the fourth slider may be taken into account. This can be done in the database at the server setup 10 For each provider, an evaluation grade can be stored, which can result, for example, from customer evaluations of orders executed in the past.

Führt die Eingabe eines ersten Anwenders nicht zu einem gewünschten Ergebnis, d. h. dass kein Anbieter zu den über die Schieberegler eingestellten Konditionen liefern kann, kann der erste Anwender trotzdem eine Bestellung durchführen.Does not lead to the input of a first user to a desired result, d. H. that no provider can deliver to the conditions set via the slider, the first user can still place an order.

Geben weitere Anwender für ein Produkt über den ersten Schieberegler bzw. über den zweiten Schieberegler eine gewünschte Bestellmenge und/oder einen maximalen Preis ein bzw. führen mit den eingegebenen Daten eine Bestellung durch, kann die Bestellung des ersten Anwenders wiederum Einfluss auf das Erzeugen von dritten Daten haben, welche auf Anforderung von den weiteren Anwendern an die entsprechenden Clienteinrichtungen übertragen werden. Aufgrund des erfindungsgemäßen Verfahrens ist es dann möglich, dass ein weiterer Anwender über die Schieberegler die Bestellmenge, den maximalen Preis, den Wunschtermin und/oder die Bewertungsnote so einstellt, dass der Auftrag bzw. die Bestellung eines andern Anwenders erfüllt werden kann.If additional users enter a desired order quantity and / or maximum price for a product via the first slider or via the second slider, or if they place an order with the entered data, the order of the first user can influence the generation of third Have data that will be transmitted on request from the other users to the appropriate client devices. Due to the method according to the invention, it is then possible for another user to use the sliders to set the order quantity, the maximum price, the desired date and / or the evaluation grade in such a way that the order or the order of another user can be fulfilled.

Das Erzeugen der dritten Daten kann auch hier von Daten abhängig sein, welche von den Anbietern bzw. Herstellern der Produkte an die Servereinrichtung 10 übertragen werden und dort ggf. gespeichert werden. Die Anbieter der Produkte erhalten beispielsweise die Möglichkeit, den Preis und/oder die Lieferzeiten der einzelnen Produkte gegebenenfalls an die Konditionen der Anwender bzw. der Kunden anzupassen. So kann beispielsweise ein Anbieter eines bestimmten Produktes den Preis reduzieren, falls sich herausstellt, dass das entsprechende Produkt von den Kunden nur zu einem bestimmten niedrigeren Preis erworben bzw. bestellt wird. Diese Preisanpassung durch den Anbieter fließt wiederum in die dritten Daten ein, welche an die Clienteinrichtungen 60a bis 60n übertragen werden. D. h., dass die von den Anbietern an die Servereinrichtung 10 übertragenen Preise und/oder Wunschtermine ebenfalls zweite Daten repräsentieren, welche beim Erzeugen der dritten Daten berücksichtigt werden.The generation of the third data may here also depend on data which is from the providers or manufacturers of the products to the server device 10 be transferred and stored there if necessary. The providers of the products, for example, have the opportunity to adjust the price and / or the delivery times of the individual products to the conditions of the user or the customer, if necessary. For example, a provider of a particular product may reduce the price if it turns out that the product is purchased or ordered by customers only at a specific lower price. This price adjustment by the provider, in turn, flows into the third data sent to the client devices 60a to 60n be transmitted. That is, that from the vendors to the server device 10 transferred prices and / or desired dates also represent second data, which are taken into account when generating the third data.

Das erfindungsgemäße Verfahren ermöglicht also einen hochflexiblen und dynamischen Datenaustausch, welcher gewährleistet, dass sämtliche von den Clienteinrichtungen zur Verfügung gestellten Daten jeweils in die von der Servereinrichtung 10 erzeugten dritten Daten einfließen.The method according to the invention thus makes possible a highly flexible and dynamic data exchange, which ensures that all data made available by the client devices in each case into those of the server device 10 generated third data.

BezugszeichenlisteLIST OF REFERENCE NUMBERS

1010
Servereinrichtungserver facility
2020
Mittel zur DatenverarbeitungMeans for data processing
3030
Ablaufsteuerung zur Synchronisation der DatenübertragungSequence control for the synchronization of data transmission
4040
Speichereinrichtung, z. B. DatenbankStorage device, z. Eg database
5050
Anfrage zur DatenübertragungRequest for data transmission
5555
Übertragen von angefragten DatenTransfer of requested data
60a, 60b, 60n60a, 60b, 60n
Clienteinrichtungenclient devices
65a, 65n65a, 65n
Clienteinrichtungenclient devices
7070
Mittel zur DateneingabeMeans for data entry
71, 7271, 72
Schiebereglerslider
71a, 72a71a, 72a
Eingabefelderfields
7373
Datenausgabe bzw. ErgebnislisteData output or result list
7575
Mittel zum Triggern einer SynchronisationMeans for triggering a synchronization
8080
DatenanpassungseinrichtungData matching device

Claims (11)

Verfahren zur Datenübertragung zwischen einer Servereinrichtung (10) und einer ersten Clienteinrichtung (60a), wobei die Servereinrichtung (10) über ein Kommunikationsnetzwerk mit der ersten Clienteinrichtung (60a) verbunden ist, die Servereinrichtung (10) über ein Kommunikationsnetzwerk mit zumindest einer zweiten Clienteinrichtung (60b) verbindbar ist, und die Servereinrichtung (10) eine Ablaufsteuerung (30) aufweist, wobei die Ablaufsteuerung (30) – erste Daten (50) von der ersten Clienteinrichtung (60a) empfängt, – aus den empfangenen ersten Daten (50) und zweiten Daten (57), welche durch die Servereinrichtung (10) von der zumindest einen zweiten Clienteinrichtung (60b) empfangen werden, dritte Daten (55) erzeugt, und – die erzeugten dritten Daten (55) an die erste Clienteinrichtung (60a) überträgt, wobei die Servereinrichtung (10) der ersten Clienteinrichtung (60a) Mittel zur Dateneingabe (70) bereitstellt, welche zumindest einen Schieberegler (71) umfassen, wobei einer vorbestimmten Anzahl von Schieberegler-Positionen jeweils ein Schieberegler-Wert zugeordnet ist, wobei ein Schieberegler-Wert mit dem Schieberegler (71) auswählbar ist, wobei der Schieberegler (71) angepasst ist, bei einer Änderung der Auswahl des Schieberegler-Wertes die Übertragung der ersten Daten (50) an die Servereinrichtung (10) durchzuführen und das Erzeugen der dritten Daten (55) durch die Ablaufsteuerung (30) an der Servereinrichtung (10) auszulösen, wobei die ersten Daten (50) einen ersten Wert umfassen, welcher den ausgewählten Schieberegler-Wert repräsentiert und wobei die zweiten Daten (57) zumindest einen zweiten Wert umfassen, welcher einen Schieberegler-Wert repräsentiert, wobei das Erzeugen der dritten Daten (55) in Abhängigkeit von dem ersten Wert der ersten Daten (50) und dem zweiten Wert der zweiten Daten (57) erfolgt.Method for data transmission between a server device ( 10 ) and a first client device ( 60a ), wherein the server device ( 10 ) via a communication network with the first client device ( 60a ), the server device ( 10 ) via a communication network with at least one second client device ( 60b ), and the server device ( 10 ) a flow control ( 30 ), wherein the sequence control ( 30 ) - first data ( 50 ) from the first client device ( 60a ), - from the received first data ( 50 ) and second data ( 57 ) provided by the server device ( 10 ) of the at least one second client device ( 60b ), third data ( 55 ), and - the generated third data ( 55 ) to the first client device ( 60a ), wherein the server device ( 10 ) of the first client device ( 60a ) Data entry means ( 70 ) which provides at least one slider ( 71 ), where a predetermined number of slider positions are each assigned a slider value, whereby a slider value is adjusted with the slider ( 71 ) is selectable, whereby the slider ( 71 ), if the slider value is changed, the transmission of the first data ( 50 ) to the server device ( 10 ) and generating the third data ( 55 ) by the flow control ( 30 ) at the server device ( 10 ), the first data ( 50 ) comprise a first value representing the selected slider value and wherein the second data ( 57 ) comprise at least a second value representing a slider value, wherein generating the third data ( 55 ) depending on the first value of the first data ( 50 ) and the second value of the second data ( 57 ) he follows. Verfahren nach Anspruch 1, wobei das Erzeugen der dritten Daten (55) ein Kombinieren der ersten Daten (50) mit den zweiten Daten (57) umfasst.The method of claim 1, wherein generating the third data ( 55 ) combining the first data ( 50 ) with the second data ( 57 ). Verfahren nach Anspruch 1 oder 2, wobei die Mittel zur Dateneingabe (70) auf eine Anfrage der ersten Clienteinrichtung (60a) an die erste Clienteinrichtung (60a) übertragen werden und auf der ersten Clienteinrichtung (60a) zur Ausführung und zur Anzeige bringbar sind.Method according to claim 1 or 2, wherein the means for entering data ( 70 ) to a request of the first client device ( 60a ) to the first client device ( 60a ) and on the first client device ( 60a ) can be brought to execution and display. Verfahren nach Anspruch 3, wobei die Mittel zur Dateneingabe (70) angepasst sind, die dritten Daten (55) an der ersten Clienteinrichtung (60a) zur Anzeige zu bringen.Method according to claim 3, wherein the means for entering data ( 70 ), the third data ( 55 ) at the first client device ( 60a ). Verfahren nach einem der vorhergehenden Ansprüche, wobei solche dritte Daten (55) erzeugt werden, welche bereits an die erste Clienteinrichtung (60a) übertragene dritte Daten (55) ersetzen.Method according to one of the preceding claims, wherein such third data ( 55 ) which are already sent to the first client device ( 60a ) transmitted third data ( 55 ) replace. Verfahren nach einem der Ansprüche 3 bis 5, wobei Anzeigeeigenschaften der Mittel zur Dateneingabe (70), bevor sie an die erste Clienteinrichtung (60a) übertragen werden, verändert werden und wobei das Verändern der Anzeigeeigenschaften in Abhängigkeit von der Anfrage der ersten Clienteinrichtung (60a) erfolgt.Method according to one of claims 3 to 5, wherein display properties of the data entry means ( 70 ) before sending it to the first client device ( 60a ) and wherein the changing of the display properties in dependence on the request of the first client device ( 60a ) he follows. Verfahren nach einem der Ansprüche 4 bis 6, wobei die Mittel zur Dateneingabe (70) angepasst sind, die an der ersten Clienteinrichtung (60a) zur Anzeige gebrachten dritten Daten (55) mit von der Servereinrichtung an die erste Clienteinrichtung (60a) übertragenen dritten Daten (55) zu ersetzen.Method according to one of claims 4 to 6, wherein the means for data entry ( 70 ) that are attached to the first client device ( 60a ) displayed third data ( 55 ) from the server device to the first client device ( 60a ) transmitted third data ( 55 ) to replace. Verfahren nach einem der vorhergehenden Ansprüche, wobei die Schieberegler-Werte jeweils eine Mengenangabe für Produkte repräsentieren, welche zur Steuerung eines Produktionsprozesses für die Produkte verwendbar sind.Method according to one of the preceding claims, wherein the slider values each represent a quantity for products that are used to control a production process for the products. Verfahren nach einem der vorhergehenden Ansprüche, wobei das Erzeugen der dritten Daten (55) in Abhängigkeit von Daten erfolgt, welche auf der Servereinrichtung (10) gespeichert sind.Method according to one of the preceding claims, wherein the generation of the third data ( 55 ) depending on data stored on the server device ( 10 ) are stored. System zur Datenübertragung, umfassend eine Servereinrichtung (10), welche eine Ablaufsteuerung (30) aufweist, wobei die Servereinrichtung (10) über ein Kommunikationsnetzwerk mit einer ersten Clienteinrichtung (60a) und mit zumindest einer zweiten Clienteinrichtung (60b) verwindbar ist, wobei die Ablaufsteuerung (30) ausgestaltet ist, – erste Daten (50) von der ersten Clienteinrichtung (60a) und zweiten Daten (57) von der zumindest einen zweiten Clienteinrichtung (60b) zu empfangen, – aus den empfangenen ersten Daten (50) und den zweiten Daten (57) dritte Daten (55) zu erzeugen, und – die erzeugten dritten Daten (55) an die erste Clienteinrichtung (60a) zu übertragen, wobei die Servereinrichtung (10) ausgestaltet ist, der ersten Clienteinrichtung (60a) Mittel zur Dateneingabe (70) bereitzustellen, welche zumindest einen Schieberegler (71) umfassen, wobei einer vorbestimmten Anzahl von Schieberegler-Positionen jeweils ein Schieberegler-Wert zuordenbar ist, wobei ein Schieberegler-Wert mit dem Schieberegler (71) auswählbar ist, wobei der Schieberegler (71) angepasst ist, bei einer Änderung der Auswahl des Schieberegler-Wertes die Übertragung der ersten Daten (50) an die Servereinrichtung (10) durchzuführen und das Erzeugen der dritten Daten (55) durch die Ablaufsteuerung (30) an der Servereinrichtung (10) auszulösen, wobei die ersten Daten (50) einen ersten Wert umfassen, welcher den ausgewählten Schieberegler-Wert repräsentiert und wobei die zweiten Daten (57) zumindest einen zweiten Wert umfassen, welcher einen Schieberegler-Wert repräsentiert, und wobei die Ablaufsteuerung (30) ausgestaltet ist, die dritten Daten (55) in Abhängigkeit von dem ersten Wert der ersten Daten (50) und dem zweiten Wert der zweiten Daten (57) zu erzeugen.A data transmission system comprising a server device ( 10 ), which a flow control ( 30 ), wherein the server device ( 10 ) via a communication network with a first client device ( 60a ) and at least one second client device ( 60b ) is twistable, wherein the flow control ( 30 ), - first data ( 50 ) from the first client device ( 60a ) and second data ( 57 ) of the at least one second client device ( 60b ), - from the received first data ( 50 ) and the second data ( 57 ) third data ( 55 ), and - the generated third data ( 55 ) to the first client device ( 60a ), the server device ( 10 ), the first client device ( 60a ) Data entry means ( 70 ) having at least one slider ( 71 ), wherein a slider value can be assigned to a predetermined number of slider positions, whereby a slider value can be assigned with the slider ( 71 ) is selectable, whereby the slider ( 71 ) is adjusted, changing the selection of the slider value Transmission of the first data ( 50 ) to the server device ( 10 ) and generating the third data ( 55 ) by the flow control ( 30 ) at the server device ( 10 ), the first data ( 50 ) comprise a first value representing the selected slider value and wherein the second data ( 57 ) comprise at least a second value representing a slider value, and wherein the scheduler ( 30 ), the third data ( 55 ) depending on the first value of the first data ( 50 ) and the second value of the second data ( 57 ) to create. Computerprogrammprodukt mit Programmcode, welcher, wenn in eine Datenverarbeitungsanlage geladen, das Verfahren gemäß einem der Ansprüche 1 bis 9 zur Ausführung bringt.Computer program product with program code which, when loaded into a data processing system, carries out the method according to one of the claims 1 to 9.
DE200910060404 2009-12-22 2009-12-22 Method and system for data transmission Withdrawn DE102009060404A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE200910060404 DE102009060404A1 (en) 2009-12-22 2009-12-22 Method and system for data transmission
PCT/EP2010/070439 WO2011080167A2 (en) 2009-12-22 2010-12-21 Method and system for transferring data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200910060404 DE102009060404A1 (en) 2009-12-22 2009-12-22 Method and system for data transmission

Publications (1)

Publication Number Publication Date
DE102009060404A1 true DE102009060404A1 (en) 2011-06-30

Family

ID=44080455

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200910060404 Withdrawn DE102009060404A1 (en) 2009-12-22 2009-12-22 Method and system for data transmission

Country Status (2)

Country Link
DE (1) DE102009060404A1 (en)
WO (1) WO2011080167A2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030078850A1 (en) * 2001-09-05 2003-04-24 Eric Hartman Electronic marketplace system and method using a support vector machine
US6791974B1 (en) * 1999-03-19 2004-09-14 Estara, Inc. Universal internet based telephony system that provides ubiquitous access for subscribers from any terminal device
US20090112726A1 (en) * 2001-02-06 2009-04-30 Kevin Miller Method and system for implementing automatic auction extensions and adjustable bid increments in an electronic exchange

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080319803A1 (en) * 2007-06-20 2008-12-25 Amadeus S.A.S. Method and system for booking travel products online on the basis of up-to-date availability data displayed on a map-based client interface
US8347231B2 (en) * 2007-10-08 2013-01-01 At&T Intellectual Property I, L.P. Methods, systems, and computer program products for displaying tag words for selection by users engaged in social tagging of content

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6791974B1 (en) * 1999-03-19 2004-09-14 Estara, Inc. Universal internet based telephony system that provides ubiquitous access for subscribers from any terminal device
US20090112726A1 (en) * 2001-02-06 2009-04-30 Kevin Miller Method and system for implementing automatic auction extensions and adjustable bid increments in an electronic exchange
US20030078850A1 (en) * 2001-09-05 2003-04-24 Eric Hartman Electronic marketplace system and method using a support vector machine

Also Published As

Publication number Publication date
WO2011080167A3 (en) 2011-09-09
WO2011080167A2 (en) 2011-07-07

Similar Documents

Publication Publication Date Title
EP2555066B1 (en) Automatic printing press improvement
DE112010004772T5 (en) A method and system for managing system management agent configurations in a distributed environment
Jonen et al. Balanced IT Decision Card—An Instrument for Investment Controlling of IT Projects
EP2515264A1 (en) Method and system for simulating changes in booking states over time
WO2004086211A1 (en) Adaptation device for a menu-driven operation of a mobile telephone terminal
EP1620810A2 (en) Method and arrangement for establishing and updating a user surface used for accessing data pages in a data network
DE10132038A1 (en) Automation system and process for plant visualization
DE102019205699A1 (en) VALUE MANAGEMENT SERVERS, VALUE MANAGEMENT PROGRAM, AND PROGRAM
DE102009060404A1 (en) Method and system for data transmission
DE112019007753T5 (en) Device management device and software generation method
DE10319887B4 (en) A method of aligning a database displayed on a client computing device with a source database stored on a server computing device
EP2110765A1 (en) Efficient electronic booking system
DE102006019627A1 (en) Customized production system of products from metal e.g. shaping tools, has concrete offer provided for transmission to external computer on basis of final definition or image representation of product
DE102004049425B4 (en) Memory capacity management method for use in e.g. email service, involves determining memory-expansion contingents, and providing additional memory to user on reaching pre-determined memory volume by user, based on requirement
DE102015211308A1 (en) Tool system for an assembly plant with user-specific report and a method for a tool system of a monthly plant
EP1660956A1 (en) Display and operation system and method for a machine in the tobacco-processing industry
DE102018205687A1 (en) Procedure for distributed e-commerce applications
DE102020209999A1 (en) Method and device for controlling a cryptocurrency
DE202016103245U1 (en) System for the interactive analysis of data
EP1542431B1 (en) Method and www-based communication system for guidance of user to at least one product
DE10203224B4 (en) Management procedure for parameter sets for a parameterizable device
DE102009020499A1 (en) Method for searching matching between at least one search data set with at least one object data set
WO2019201443A1 (en) Method and system for providing product-related contents
WO2004059524A2 (en) Method for selecting products of a process automation engineering device via internet
DE102004003069A1 (en) Internet product offering and procuring method in which an additional server has suppliers allocated to it and also contains user or customer data that are passed to a supplier to complete order processing

Legal Events

Date Code Title Description
R120 Application withdrawn or ip right abandoned

Effective date: 20130117