DE102005000193B4 - Method for inserting a postal delivery address into an address collection - Google Patents

Method for inserting a postal delivery address into an address collection Download PDF

Info

Publication number
DE102005000193B4
DE102005000193B4 DE102005000193A DE102005000193A DE102005000193B4 DE 102005000193 B4 DE102005000193 B4 DE 102005000193B4 DE 102005000193 A DE102005000193 A DE 102005000193A DE 102005000193 A DE102005000193 A DE 102005000193A DE 102005000193 B4 DE102005000193 B4 DE 102005000193B4
Authority
DE
Germany
Prior art keywords
input
address
delivery address
client
postal
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.)
Expired - Fee Related
Application number
DE102005000193A
Other languages
German (de)
Other versions
DE102005000193A1 (en
Inventor
Patentinhaber gleich
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to DE102005000193A priority Critical patent/DE102005000193B4/en
Publication of DE102005000193A1 publication Critical patent/DE102005000193A1/en
Application granted granted Critical
Publication of DE102005000193B4 publication Critical patent/DE102005000193B4/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management

Abstract

Verfahren zum Einpflegen einer postalischen Zustelladresse in eine Adresssammlung, wobei das Einpflegen eine Eingabe der Zustelladresse in eine Eingabemaske an einem Client, das Übertragen der Zustelladresse von dem Client zu der Adresssammlung auf einem Server und einen Abgleich mit postalischen Referenzadressen umfasst, wobei eine Eingabe eines Referenzwerts für ein erstes Element der Zustelladresse eine Suche nach mindestens einem Vorschlagswert (10, 13, 17, 18, 24, 25) für ein ergänzendes Element der Zustelladresse auslöst, wobei mindestens eine der Referenzadressen den Referenzwert und den Vorschlagswert (10, 13, 17, 18, 24, 25) enthält, dadurch gekennzeichnet, dass der Vorschlagswert (10, 13, 17, 18, 24, 25) in der Eingabemaske für das ergänzende Element dargestellt wird, wobei mit der Zustelladresse von dem Client zu der Adresssammlung ein Hinweis übertragen wird, ob die Korrektheit der Zustelladresse anhand der postalischen Referenzadressen bestätigt werden konnte.A method of incorporating a postal delivery address into an address collection, wherein the inserting comprises entering the delivery address into an input form on a client, transmitting the delivery address from the client to the address collection on a server, and matching with postal reference addresses, wherein an input of a reference value for a first element of the delivery address, a search for at least one default value (10, 13, 17, 18, 24, 25) for a supplementary element of the delivery address is triggered, at least one of the reference addresses determining the reference value and the default value (10, 13, 17, 18, 24, 25), characterized in that the default value (10, 13, 17, 18, 24, 25) is displayed in the input mask for the supplementary element, with the delivery address from the client to the address collection transmitting an indication whether the correctness of the delivery address could be confirmed on the basis of the postal reference addresses.

Description

Die Erfindung betrifft ein Verfahren zum Einpflegen einer postalischen Zustelladresse in eine Adresssammlung, wobei das Einpflegen eine Eingabe der Zustelladresse in eine Eingabemaske an einem Client, das Übertragen der Zustelladresse von dem Client zu der Adresssammlung auf einem Server und einen Abgleich mit postalischen Referenzadressen umfasst, wobei eine Eingabe eines Referenzwerts für ein erstes Element der Zustelladresse eine Suche nach mindestens einem Vorschlagswert für ein ergänzendes Element der Zustelladresse auslöst, wobei mindestens eine der Referenzadressen den Referenzwert und den Vorschlagswert enthält.The invention relates to a method for incorporating a postal delivery address into an address collection, wherein the inserting comprises an entry of the delivery address into an input mask at a client, transferring the delivery address from the client to the address collection on a server, and matching with postal reference addresses an input of a reference value for a first element of the delivery address triggers a search for at least one default value for a supplementary element of the delivery address, wherein at least one of the reference addresses contains the reference value and the default value.

Als ”Eingabemaske” wird im Folgenden die Gesamtheit aller von dem Server an den Client übermittelten Elemente bezeichnet, die den Client – oder insbesondere im Falle eines Internetbrowsers einen den Client ausführenden Computer- als Vorrichtung zum Einpflegen einer postalischen Zustelladresse in die Adresssammlung einrichtet. Elemente einer solchen Eingabemaske sind neben einer für einen Nutzer sicht- und – insbesondere mittels einer angeschlossenen Tastatur und gegebenen Falls einer Zeigereinheit (einer Mouse, eines Touchpads oder einer vergleichbar wirkenden Einrichtung) – bedienbaren Nutzeroberfläche auch solche Elemente, die Eingaben des Nutzers verarbeiten und in die Interaktion mit dem Nutzer steuernd eingreifen.In the following text, the term "input mask" refers to the entirety of all elements transmitted by the server to the client, which sets up the client - or in the case of an internet browser in particular - a client executing computer as a device for setting up a postal delivery address in the address collection. Elements of such an input mask are in addition to a visible to a user and - in particular by means of a connected keyboard and given a pointer unit (a mouse, a touchpad or a comparatively acting device) - user interface also such elements that process input from the user and in controlling the interaction with the user.

Verfahren dieser Art sind ebenso wie die vorgenannten Eingabemasken zu ihrer Realisierung allgemein bekannt. Das Erfassen einer postalischen Zustelladresse und das Einpflegen dieser Adresse in eine Adresssammlung ist eine Standardaufgabe beispielsweise im Dialog einer Firma mit einem neuen Kunden. Mit der wachsenden Verbreitung des Internet als Massenmedium wird diese Aufgabe vielfach auch browserbasiert gelöst:
Der Server der Firma übermittelt an den Browser des neuen Kunden als Client eine Eingabemaske, in die der Kunde als Nutzer der Eingabemaske an dem Client – zumeist in mehreren getrennten Feldern – die Elemente seiner Zustelladresse (Name, Straße und Hausnummer, Wohnort und gegebenen Falls Ortsteil, Postleitzahl, Staat und gegebenen Falls Bundesland oder -staat) eingibt. Anschließend ruft der Nutzer ein in der Eingabemaske definiertes Aktionselement – typischer Weise durch Betätigung der ”Enter”-Taste oder durch Betätigen eines mit ”Weiter” oder ”Absenden” beschrifteten Buttons – auf und löst so die Übermittlung der eingegebenen Elemente seiner Zustelladresse an die Adresssammlung aus.
Methods of this type are well known as well as the aforementioned input masks for their realization. The capture of a postal delivery address and the inclusion of this address in an address collection is a standard task, for example, in the dialogue of a company with a new customer. With the growing popularity of the Internet as a mass medium, this task is often solved browser-based:
The server of the company transmits to the browser of the new customer as a client an input mask in which the customer as a user of the input mask to the client - usually in several separate fields - the elements of his delivery address (name, street and house number, place of residence and given district , Postal code, state and, if applicable, state or state). Subsequently, the user calls an action element defined in the input mask-typically by pressing the "Enter" key or by actuating a button marked "Next" or "Submit" - and thus solves the transmission of the entered elements of his delivery address to the address collection out.

Im Rahmen der bekannten Verfahren wird die übermittelte Zustelladresse anschließend – aber noch vor der Übernahme in die Adresssammlung – auf postalische Korrektheit überprüft. Fehlen notwendige Elemente der Zustelladresse, so wird als Rückmeldung des Servers an den Client eine modifizierte Eingabemaske übermittelt, in der die nicht ausgefüllten, aber notwendigen Felder hervorgehoben sind und der Nutzer aufgefordert wird, die fehlenden Daten zu ergänzen und – um das Einpflegen in die Adresssammlung erfolgreich abschließen zu können – erneut das Aktionselement aufzurufen.In the context of the known method, the transmitted delivery address is then checked for postal correctness before it is transferred to the address collection. If necessary elements of the delivery address are missing, a modified input mask is sent to the client as feedback from the server, in which the unfilled but necessary fields are highlighted and the user is requested to complete the missing data and - to be added to the address collection to successfully complete - call the action item again.

Bereits im Rahmen dieser ersten, in aller Regel automatisierten Plausibilitätsprüfung können durch Abgleich mit postalischen Referenzdaten, die beispielsweise auf CD von dem Server zugreifbar sind, anhand vorhandener Informationen Vorschläge für die – postalisch korrekte – Ergänzung in den zuvor nicht ausgefüllten Feldern in die Rückmeldung eingebunden werden. Beispielsweise kann anhand eines eingegebenen Ortsnamen eine Liste von Postleitzahlen oder eine Liste von Straßennamen vorgeschlagen werden. Aufgrund desselben Abgleichs können auch Elemente der Zustelladresse in der Rückmeldung als möglicher Weise fehlerhaft markiert und mit der Bitte um Überprüfung versehen werden – beispielsweise wenn ein eingegebener Ortsname in den Referenzdaten nicht ermittelt werden konnte oder ein eingegebener Straßenname für diesen Ort nicht verzeichnet ist.Already in the context of this first, as a rule automated, plausibility check, by matching with postal reference data, which are accessible for example on CD from the server, based on existing information, suggestions for the - postally correct - supplement in the previously unfilled fields in the feedback can be integrated , For example, based on an input place name, a list of postal codes or a list of street names may be suggested. Due to the same alignment, items of the delivery address in the response may also be incorrectly marked as possible and may be prompted for verification - for example, if an entered location name could not be determined in the reference data or an entered street name is not recorded for that location.

Im Rahmen der bekannten Verfahren ergibt sich durch die Vielfalt möglicher Fehler schon in den einzelnen Elementen einer eingegebenen Zustelladresse, in der postalischen Zuordnung der Elemente und nicht zuletzt durch fehlerhafte oder unvollständige Referenzdaten eine Vielzahl von Fallgestaltungen, die im Rahmen der Plausibilitätsprüfung und jeweils durch entsprechende Meldungen an den Nutzer zu berücksichtigen sind. Hierdurch wird die Plausibilitätsprüfung selbst zu einer fast beliebig komplexen Aufgabenstellung, wobei mit dem Grad der Komplexität nicht nur die Fehlerwahrscheinlichkeit in der Plausibilitätsprüfung selbst, sondern auch die Wahrscheinlichkeit für Nachfragen bei dem Nutzer im Rahmen der Rückmeldung steigt.In the context of the known methods results from the variety of possible errors already in the individual elements of an entered delivery address, in the postal assignment of elements and not least by incorrect or incomplete reference data a variety of case designs that within the plausibility check and in each case by appropriate messages to be considered by the user. As a result, the plausibility check itself becomes an almost arbitrarily complex task, with the degree of complexity not only increasing the probability of error in the plausibility check itself, but also the probability of inquiring the user in the feedback.

Die Detailtiefe einer beispielsweise bei einem Versandhändler oder bei einem Online-Auktionshaus tatsächlich implementierten Plausibilitätsprüfung – und umgekehrt proportional die Toleranz gegenüber fehlerhaften Zustelladressen in der Adresssammlung – ist im Rahmen der bekannten Verfahren notwendig ein Kompromiss zwischen den theoretischen technischen Möglichkeiten und den Anforderungen an die inhaltliche Qualität der Adresssammlung sowie – um den Nutzer nicht unnötig zu frustrieren oder gar zu verärgern – an die einfache und fehlertolerante Ausführung der Eingabemaske.The depth of detail of a plausibility check actually implemented, for example, at a mail order company or at an online auction house - and, conversely, the tolerance for incorrect delivery addresses in the address collection - is necessarily a compromise between the theoretical technical possibilities and the quality requirements in the context of the known methods the collection of addresses and - in order not to unnecessarily frustrate or even annoy the user - the simple and fault-tolerant execution of the input mask.

Der adress manager 2005 der combit GmbH realisiert Eingabehilfen, wobei eine Verzeichnisfunktion aus einer der Informationen Postleitzahl, Ort, Vorwahl die beiden anderen Informationen ergänzt. Aus DE 100 57 800 A1 ist ein Verfahren zur vereinfachten Eingabe des Ziels in ein Fahrzeugnavigationsgerät bekannt. Dort werden ergänzende Elemente einer Zieladresse nach Eingabe eines Referenzwertes in einer Datenbank gesucht und dem Benutzer zur Auswahl vorgeschlagen.The adress manager 2005 of combit GmbH implements accessibility features, whereby a directory function can be retrieved from one of the postal code, city, Preselection the two other information supplements. Out DE 100 57 800 A1 For example, a method for simplified entry of the destination into a vehicle navigation device is known. There, supplementary elements of a destination address are searched for after entering a reference value in a database and proposed to the user for selection.

Aufgabe der ErfindungObject of the invention

Der Erfindung liegt die Aufgabe zugrunde, das Einpflegen einer Zustelladresse zu beschleunigen und dabei zugleich einen hohen Grad an postalischer Korrektheit sicherzustellen.The invention has for its object to accelerate the incorporation of a delivery address while ensuring a high degree of postal correctness.

Beschreibung der ErfindungDescription of the invention

Ausgehend von dem bekannten Verfahren wird nach der Erfindung vorgeschlagen, dass der Vorschlagswert in der Eingabemaske für das ergänzende Element dargestellt wird, wobei mit der Zustelladresse von dem Client zu der Adresssammlung ein Hinweis übertragen wird, ob die Korrektheit der Zustelladresse anhand der postalischen Referenzadressen bestätigt werden konnte.Starting from the known method is proposed according to the invention, that the default value is displayed in the input mask for the supplementary element, with the delivery address from the client to the address collection a message is transmitted, whether the correctness of the delivery address based on the postal reference addresses are confirmed could.

Im Rahmen eines erfindungsgemäßen Verfahrens wird der – erst mit dem Aufruf des Aktionselements durch den Nutzer aktiv beendete – Vorgang der Eingabe einer Zustelladresse in der Eingabemaske zunächst durch die Auswertung von Ereignissen wie ”Taste losgelassen” oder ”Eingabefeld verlassen” engmaschiger auf die Eingabe eines Teils der Zustelladresse überwacht. Der in einem ”ersten Element” (beispielsweise für die Postleitzahl) eingegebene Teil der Zustelladresse wird sodann ohne weiteres aktives Zutun des Nutzers als ”Referenzwert” einem Suchalgorithmus übergeben.Within the scope of a method according to the invention, the process of inputting a delivery address in the input mask, which is actively completed only when the action element is called, is initially focused on the input of a part by evaluating events such as "key released" or "exit input field" the delivery address is monitored. The part of the delivery address entered in a "first element" (for example for the postal code) is then transferred to a search algorithm without any further active intervention by the user as a "reference value".

Dieser Suchalgorithmus sucht zunächst nach solchen Referenzadressen, die in dem ersten Element diesen Referenzwert aufweisen und gibt den Wert eines ”ergänzenden Elements” (beispielsweise des Ortsnamen) einer gefundenen Referenzadresse als ”Vorschlagswert” an die Eingabemaske zurück. Wiederum ohne dessen weiteres Zutun wird dem Nutzer schließlich dieser Vorschlagswert in der Eingabemaske für das ergänzende Element dargestellt. Das erfindungsgemäße Verfahren verlagert so die – in den bekannten Verfahren der Übermittlung an die Adresssammlung nachgelagerte – Plausibilitätskontrolle der Zustelladresse unmittelbar in den Vorgang der Eingabe von deren einzelnen Elementen.This search algorithm first searches for those reference addresses which have this reference value in the first element and returns the value of a "supplementary element" (for example the place name) of a found reference address as a "default value" to the input mask. Again, without its further intervention, the user is finally presented with this default value in the input mask for the supplementary element. The method according to the invention thus shifts the plausibility check of the delivery address, which is located downstream in the known methods of transmission to the address collection, into the process of inputting the individual elements thereof.

Das erfindungsgemäße Verfahren vereinfacht zunächst die Anforderungen an das Verfahren der Plausibilitätskontrolle, indem es die Anzahl der möglichen im ersten Schritt der Kontrolle abzufangenden Fehler drastisch verringert. Erfolgt beispielsweise ein erster Abgleich mit den Referenzdaten basierend auf einer von dem Nutzer zuerst eingegebenen Postleitzahl, so sind – an dieser Stelle – prinzipiell nur zwei Fehlerarten möglich: Die eingegebene Postleitzahl kann ein ungültiges Format aufweisen – dies ist (für Deutschland) immer dann und nur dann der Fall, wenn sie nicht aus genau fünf Ziffern besteht. In diesem Fall erübrigt sich schon jeder Suchlauf über die Referenzdaten. Der zweite mögliche Fehlertyp ist eine in den Referenzdaten im Feld ”Postleitzahl” nicht existierende Zahlenkombination.The method according to the invention first of all simplifies the requirements of the plausibility check method by drastically reducing the number of possible errors to be intercepted in the first step of the check. If, for example, a first comparison with the reference data based on a postal code first entered by the user, then only two types of errors are possible at this point: The entered postal code can have an invalid format - this is (for Germany) always and only then the case if it does not consist of exactly five digits. In this case, every search for the reference data is unnecessary. The second possible error type is a number combination which does not exist in the reference data in the field "postal code".

Darüber hinaus vermeidet das erfindungsgemäße Verfahren eine Frustration oder gar Verärgerung des Nutzers bei der Bedienung der Eingabemaske, indem es ihm eine frühzeitige Korrektur einer fehlerhaften Eingabe ermöglicht. Beispielsweise wird auf die Eingabe eines unzutreffenden (aber in den Referenzdaten existierenden) Referenzwerts für die Postleitzahl im folgenden Eingabefeld ein unzutreffender Vorschlagswert beispielsweise für den Ortsnamen dargestellt, der den Nutzer intuitiv unmittelbar zur Überprüfung seiner Eingabe für die Postleitzahl veranlassen wird. Andererseits bestätigt das erfindungsgemäße Verfahren einen korrekt eingegebenen Referenzwert im folgenden Eingabefeld mit einem zutreffenden Vorschlagswert und vermittelt dem Nutzer sowohl ein Erfolgserlebnis, als auch die Sicherheit einer bis zu diesem Punkt fehlerlosen Eingabe.In addition, the inventive method avoids a frustration or even annoyance of the user in the operation of the input mask, by allowing him an early correction of a faulty input. For example, in response to the input of an incorrect (but existing in the reference data) reference value for the postal code in the following input field an incorrect default value, for example, for the place name that will prompt the user intuitively immediately to verify his input for the zip code. On the other hand, the inventive method confirms a correctly entered reference value in the following input field with an appropriate default value and gives the user both a sense of achievement, as well as the security of a flawless input to this point.

Schließlich verringert das erfindungsgemäße Verfahren signifikant die Anforderungen an den mit der Führung der Adresssammlung befassten Server, da die Plausibilitätskontrolle prinzipiell bereits vor Übermittlung der Zustelladresse zu der Adresssammlung abgeschlossen ist. Insbesondere können auch die postalischen Referenzadressen und der Abgleich der an dem Client eingegebenen Zustelladresse mit diesen Referenzadressen vollständig von dem mit der Adresssammlung befassten Server entkoppelt, beispielsweise von einem anderen Dienstleister im Netz bereitgestellt werden. Um den Abgleich mit den Referenzadressen als Dienstleistung dem Betreiber der Adresssammlung zuzuordnen und abzurechnen, kann dieser dem Client Identifikationsdaten übermitteln, mittels derer sich das Scriptelement wiederum für den Abgleich bei dem Dienstleister identifiziert.Finally, the method according to the invention significantly reduces the requirements on the servers involved in managing the address collection, since the plausibility check is in principle already completed before the delivery address is transmitted to the address collection. In particular, the postal reference addresses and the matching of the delivery address entered at the client with these reference addresses can also be completely decoupled from the server concerned with the address collection, for example provided by another service provider in the network. In order to allocate and settle the comparison with the reference addresses as a service to the operator of the address collection, the latter can transmit to the client identification data by means of which the script element in turn identifies itself for the comparison with the service provider.

Ergänzend kann mit der Zustelladresse nach einem erfindungsgemäßen Verfahren an die Adresssammlung ein Hinweis übermittelt werden, ob die Korrektheit der Zustelladresse anhand der postalischen Referenzdaten bestätigt werden konnte oder an welcher Stelle der Eingabe gegebenen Falls Fehler gemeldet wurden. Ein derartiger ergänzender Hinweis in der Adresssammlung kann beispielsweise eine hoch selektive – und damit bei vergleichsweise geringem Aufwand sehr effektive – manuelle Überprüfung durch den Betreiber der Adresssammlung auslösen.In addition, with the delivery address by a method according to the invention to the address collection a message can be transmitted as to whether the correctness of the delivery address could be confirmed on the basis of the postal reference data or at which point of the input given case errors were reported. Such a supplementary reference in the address collection, for example, a highly selective - and thus at very low cost very effective - manual Trigger verification by the operator of the address collection.

Vorzugsweise ist im Rahmen eines erfindungsgemäßen Verfahrens der Client ein Internetbrowser und wird die Eingabemaske als HTML-Formular an den Client und die Zustelladresse mittels eines HTTP-Requests von dem Client an den Server übermittelt. Im Zuge der weiten Verbreitung der Nutzung des Internet stellt ein Internetbrowser ein Standardwerkzeug dar, das auf praktisch jedem Arbeitsplatzrechner zur Verfügung steht. Verschiedene Betriebssysteme integrieren zumindest Basisfunktionen eines Internetbrowsers bereits in die systemeigenen grafischen Oberflächen für das Dateimanagement.Preferably, in the context of a method according to the invention, the client is an Internet browser and the input mask is transmitted as an HTML form to the client and the delivery address is sent by the client to the server by means of an HTTP request. As Internet usage becomes widespread, an Internet browser is a standard tool available on virtually any workstation. Different operating systems integrate at least basic functions of an Internet browser already into the native graphical interfaces for the file management.

In den Browsertechnologien stellt wiederum die Verarbeitung von HTML-Formularen einschließlich der Ausführung von HTTP-Requests eine Standardfunktion dar, so dass ein solches erfindungsgemäßes Verfahren im Wesentlichen keine über allgemein verbreitete Basisfunktionen hinausgehende Anforderungen an das Clientsystem stellt, auf dem die Zustelladresse eingegeben werden soll. Alternativ ist im Rahmen eines erfindungsgemäßen Verfahrens auch die Nutzung anderer Programmiersprachen als HTML, beispielsweise insbesondere Flash oder Java denkbar, die jedoch mit einem zusätzlich zu ladenden Plugin beziehungsweise einer VM erheblich höhere Anforderungen an das Clientsystem stellen.In the browser technologies, in turn, the processing of HTML forms, including the execution of HTTP requests, is a standard function, so that such a method according to the invention essentially does not impose requirements on the client system beyond general base functions on which the delivery address is to be entered. Alternatively, in the context of a method according to the invention, the use of programming languages other than HTML, for example, in particular Flash or Java conceivable, but with a plugin or a VM to be loaded in addition to make much higher demands on the client system.

Besonders bevorzugt wird im Rahmen eines erfindungsgemäßen Verfahrens, wenn basierend auf dem Referenzwert mehrere Vorschlagswerte ermittelt werden, in der Eingabemaske für das ergänzende Element eine Vorschlagsliste dargestellt. Der Nutzer der Eingabemaske kann dann bei der Eingabe des ergänzenden Elements den für seine Zustelladresse zutreffenden Vorschlagswert auswählen. Dieses erfindungsgemäße Verfahren vermittelt auch bei mehreren Vorschlagswerten dem Nutzer die Sicherheit, dass die bisherige Eingabe fehlerlos ist.In the context of a method according to the invention, if a plurality of default values are determined based on the reference value, it is particularly preferable to display a suggestion list in the input mask for the supplementary element. The user of the input mask can then select the default value for his delivery address when entering the supplementary element. This inventive method provides the user with the security that the previous input is flawless even with multiple default values.

Weiterhin bevorzugt wird im Rahmen eines erfindungsgemäßen Verfahrens, wenn basierend auf dem Referenzwert kein Vorschlagswert ermittelt wird, in der Eingabemaske für das ergänzende Element ein entsprechender Hinweis dargestellt. Dieses erfindungsgemäße Verfahren veranlasst auch bei Eingabe eines unzutreffenden und in den Referenzdaten nicht existierenden Referenzwerts den Nutzer der Eingabemaske intuitiv unmittelbar zur Überprüfung seiner vorherigen Eingabe.Furthermore, within the scope of a method according to the invention, if no default value is determined based on the reference value, a corresponding indication is displayed in the input mask for the supplementary element. This method according to the invention also causes the user of the input mask intuitively immediately to check his previous input when entering an incorrect reference value that does not exist in the reference data.

In einer vorteilhaften Ausprägung des erfindungsgemäßen Verfahrens erfolgen die Suche und die Auswertung eines Ergebnisses der Suche asynchron – also ohne Wechselwirkung – bezüglich weiteren, auf die Eingabe des Referenzwerts folgenden Eingaben in die Eingabemaske. Die Entkopplung von der Nutzung der Eingabemaske kann insbesondere durch Implementierung der Ausführung und Auswertung der Suche in einem auf dem Client im Hintergrund parallel ablaufenden Prozess realisiert werden, der in der oben beschriebenen Form auf ein von dem Nutzer ausgelöstes Ereignis reagiert. Auch die Auswertung des Ergebnisses der Suche kann in einem separat im Hintergrund parallel ablaufenden Prozess realisiert werden, der auf den Eingang des Ergebnisses bei dem Client reagiert. Aus Sicht des Nutzers der Eingabemaske wird die Eingabe der Zustelladresse nach einen derartigen erfindungsgemäßen Verfahren durch die im Hintergrund ablaufenden Prozesse nicht merklich behindert. Gegenüber einer synchronen – insbesondere sequentiellen – Bearbeitung der Verfahrensschritte (Teileingabe – Suche – Auswertung – Vorschlag – nächste Teileingabe usw.) wird die intuitive Nutzung der Eingabemaske durch ein solches erfindungsgemäßes Verfahren deutlich erleichtert. Eine asynchrone (parallele) Bearbeitung von Teilaufgaben im Rahmen von HTML-Formularen wird insbesondere durch die Verwendung so genannter Ajax-Funktionen beispielsweise in JavaScript ermöglicht.In an advantageous embodiment of the method according to the invention, the search and the evaluation of a result of the search are carried out asynchronously - ie without interaction - with respect to further entries in the input mask following the input of the reference value. The decoupling of the use of the input mask can be realized, in particular, by implementing the execution and evaluation of the search in a process running in parallel on the client in the background, which responds in the form described above to an event triggered by the user. The evaluation of the result of the search can also be realized in a process running separately in the background in parallel, which responds to the receipt of the result at the client. From the point of view of the user of the input mask, the input of the delivery address after such a method according to the invention is not appreciably impeded by the processes taking place in the background. Compared to a synchronous - in particular sequential - processing of the method steps (part input - search - evaluation - proposal - next part input, etc.), the intuitive use of the input mask is significantly facilitated by such a method according to the invention. An asynchronous (parallel) processing of subtasks in the context of HTML forms is made possible in particular by the use of so-called Ajax functions, for example in JavaScript.

Besonders bevorzugt wird im Rahmen eines erfindungsgemäßen Verfahrens entsprechend einem Ergebnis der Suche die Vorschlagsliste für das ergänzende Element in der Eingabemaske selektiv modifiziert. Gegenüber dem Aufbau einer vollständig neuen HTML-Seite verringert ein solches erfindungsgemäßes Verfahren einerseits deutlich den Rechenaufwand des Clients. Andererseits wird auch die Nutzung der Eingabemaske nicht bei jedem neuen Suchergebnis durch den Neuaufbau der Seite unterbrochen.In the context of a method according to the invention, the suggestion list for the supplementary element in the input mask is particularly preferably selectively modified in accordance with a result of the search. Compared with the construction of a completely new HTML page, such a method according to the invention on the one hand significantly reduces the computational outlay of the client. On the other hand, the use of the input mask is not interrupted with each new search result by rebuilding the page.

Um einen solchen Eingriff in die Struktur der Eingabemaske auszuführen, wird im Rahmen eines erfindungsgemäßen Verfahrens vorteilhafter Weise zunächst eine Baumstruktur der Eingabemaske modifiziert. Der Zugriff auf die – zunächst seriell angeordneten – Elemente einer HTML-Seite über eine entsprechende Baumstruktur (diese Funktionalität wird beispielsweise im Rahmen einer so genannten DOM-Schnittstelle für JavaScript bereitgestellt) ist programmtechnisch wesentlich vereinfacht.In order to carry out such an intervention in the structure of the input mask, a tree structure of the input mask is advantageously modified as part of a method according to the invention. The access to the - initially serially arranged - elements of an HTML page via a corresponding tree structure (this functionality is provided, for example, as part of a so-called DOM interface for JavaScript) is programmatically much easier.

Ausgehend von der bekannten Eingabemaske wird nach der Erfindung vorgeschlagen, dass mittels eines Skriptelements der Eingabemaske nach Eingabe eines Referenzwerts für ein erstes Element der Zustelladresse in die Eingabemaske eine Suche nach mindestens einem Vorschlagswert für ein ergänzendes Element der Zustelladresse ausgelöst wird, wobei mindestens eine postalische Referenzadresse den Referenzwert und den Vorschlagswert enthält, und dass mittels des Scriptelements der Vorschlagswert aus einem Ergebnis der Suche auslesbar und in der Eingabemaske für das ergänzende Element darstellbar ist. Eine solche erfindungsgemäße Eingabemaske ermöglicht die Ausführung eines zuvor beschriebenen erfindungsgemäßen Verfahrens.Starting from the known input mask is proposed according to the invention that by means of a script element of the input mask after entering a reference value for a first element of the delivery address in the input mask a search for at least one default value for a supplementary element of the delivery address is triggered, wherein at least one postal reference address contains the reference value and the default value, and that the default value can be read out of a result of the search by means of the script element and in the input mask for the supplementary code Element is displayed. Such an input mask according to the invention makes it possible to carry out a previously described method according to the invention.

Das erste Element, auf dessen Eingabe in einer erfindungsgemäßen Eingabemaske das Scriptelement die Suche auslöst, kann beispielsweise zumindest eine Postleitzahl, einen Ortsnamen, einen Ortsteil oder einen Straßennamen oder einen Wortanfang eines derselben enthalten. Das ergänzende Element, für das aus dem Ergebnis der Suche ein Vorschlagswert ausgelesen wird, kann dementsprechend beispielsweise ein Ortsname, ein Ortsteil, ein Straßenname oder eine Hausnummer sein.The first element, on the input of which in an input mask according to the invention the script element triggers the search, may contain, for example, at least one postal code, a place name, a district or a street name or a word beginning of one of these. The supplementary element, for which a default value is read from the result of the search, can accordingly be, for example, a place name, a district, a street name or a house number.

Vorzugsweise ist eine erfindungsgemäße Eingabemaske ein HTML-Formular und wird die Zustelladresse mittels eines HTTP-Requests übermittelt, das Skriptelement ist vorteilhaft in JavaScript realisiert. JavaScript gehört – ebenso wie HTML – zu den Basistechnologien, die in nahezu allen Browsern (wenn auch nicht einheitlich) implementiert sind. Eine solche erfindungsgemäße Eingabemaske stellt – wie oben beschrieben – nur minimale Anforderungen an den Client.Preferably, an input mask according to the invention is an HTML form and the delivery address is transmitted by means of an HTTP request, the script element is advantageously implemented in JavaScript. JavaScript, like HTML, is one of the basic technologies implemented in almost all browsers (albeit not uniformly). Such input mask according to the invention provides - as described above - only minimal requirements for the client.

In dem Scriptelement einer erfindungsgemäßen Eingabemaske wird besonders bevorzugt die Suche mittels XMLHttpRequest ausgelöst. Unter Verwendung eines XMLHttpRequest-Objekts kann ein Skriptelement (in JavaScript, JScript oder VBScript) einer HTML-Seite von einem Server Daten abrufen, ohne – im Gegensatz zu HttpGet – die Seite neu zu laden. Die Auswertung einer von dem Server zurückgegebenen Antwort ist von der Anfrage entkoppelt, da sie von einer anderen Funktion des XMLHttpRequest-Objekts übernommen wird. Alternativ kann ein solcher asynchroner Ablauf durch den Einsatz unsichtbarer Frames oder IFrames realisiert werden.In the script element of an input mask according to the invention, the search is particularly preferably triggered by means of XMLHttpRequest. Using an XMLHttpRequest object, a script element (in JavaScript, JScript, or VBScript) of an HTML page can retrieve data from a server without reloading the page, unlike HttpGet. The evaluation of a response returned by the server is decoupled from the request because it is inherited from another function of the XMLHttpRequest object. Alternatively, such an asynchronous process can be realized by using invisible frames or IFrames.

In einer erfindungsgemäßen Eingabemaske ist die Vorschlagsliste vorteilhafter Weise in einem Allgemeinen Blockelement definiert, mittels einer kaskadierenden Formatvorlage formatiert und wird mittels des Scriptelements als grafischer Bereich dargestellt. Ein Allgemeines Blockelement ist im Rahmen einer Baumstruktur als separates Element ansprechbar und einzeln mittels einer kaskadierenden Formatvorlage formatierbar. Das Scriptelement der Eingabemaske kann so durch unterschiedliche Formatierung des Blockelements dessen Inhalt – die Vorschlagsliste – beispielsweise in der Eingabemaske dynamisch ein- oder ausblenden. Als Trigger für das Einblenden der Vorschlagsliste für ein Eingabefeld der Eingabemaske kann insbesondere ein Ereignis ”Fokus im Eingabefeld”, für das Ausblenden ein Ereignis ”Fokus verlässt Eingabefeld” zum Einsatz kommen.In an input mask according to the invention, the suggestion list is advantageously defined in a general block element, formatted by means of a cascading style, and represented by means of the script element as a graphic area. A general block element can be addressed within the framework of a tree structure as a separate element and formatted individually by means of a cascading style. The script element of the input mask can thus dynamically show or hide its content - the suggestion list - by different formatting of the block element in the input mask, for example. In particular, an event "focus in the input field" can be used as the trigger for fading in the suggestion list for an input field of the input mask; for fading, an event "focus leaves input field" can be used.

BezugszeichenlisteLIST OF REFERENCE NUMBERS

11
Nutzeroberflächeuser interface
22
Eingabefeld für den NamenInput field for the name
33
Eingabefeld für die FirmaInput field for the company
44
Eingabefeld für die PostleitzahlInput field for the postal code
55
Eingabefeld für den OrtsnamenInput field for the place name
66
Eingabefeld für die StraßenadresseInput field for the street address
77
Benennungdesignation
88th
Namennames
99
PostleitzahlPost Code
1010
Vorschlagswertdefault value
1111
Pull-Down-ListePull-down list
1212
Ortsnameplace name
1313
Vorschlagswertdefault value
1414
Pull-Down-ListePull-down list
1515
Statusinformationstatus information
1616
erstes Zeichen des Straßennamenfirst sign of the street name
1717
Vorschlagswertdefault value
1818
Vorschlagswertdefault value
1919
Statusinformationstatus information
2020
Ergänzungcomplement
2121
zweites Zeichen des Straßennamensecond sign of the street name
2222
drittes Zeichen des Straßennamenthird sign of the street name
2323
viertes Zeichen des Straßennamenfourth character of the street name
2424
Vorschlagswertdefault value
2525
Vorschlagswertdefault value
2626
Statusinformationstatus information
2727
PostleitzahlPost Code
2828
Statusinformationstatus information
2929
Ortsnameplace name
3030
Statusinformationstatus information

Beispielexample

Die Erfindung wird nachfolgend anhand eines Ausführungsbeispiels erläutert. Die 1 bis 8 zeigen eine Nutzeroberfläche 1 einer erfindungsgemäßen Eingabemaske in verschiedenen, im Laufe der Ausführung eines erfindungsgemäßen Verfahrens zum Einpflegen einer postalischen Zustelladresse m eine Adresssammlung aufeinander folgenden Zuständen. Die Nutzeroberfläche 1 ist der für einen Nutzer in einem Fenster eines Internetbrowsers sichtbare Teil der Eingabemaske, die von einem Server unter Verwendung von HTTP (”HyperText Transfer Protocol”) im Format HTML (”HyperText Markup Language”) an den auf einem Arbeitsplatzrechner des Nutzers ausgeführten Internetbrowser übermittelt wurde.The invention will be explained below with reference to an embodiment. The 1 to 8th show a user interface 1 an input mask according to the invention in various, during the execution of a method according to the invention for incorporating a postal delivery address m an address collection of successive states. The user interface 1 is the portion of the input mask visible to a user in a window of an internet browser transmitted by a server using HyperText Markup Language ("HyperText Transfer Protocol") HTTP to the internet browser running on a user's workstation has been.

Die Nutzeroberfläche 1 weist in einem HTML-Formular fünf editierbare Eingabefelder 2, 3, 4, 5, 6 auf, in denen über eine Tastatur des Arbeitsplatzrechners jeweils Freitext für fünf Elemente – Name, Firmenname, Postleitzahl, Ortsname sowie Straßenadresse (Straße und Hausnummer) – einer postalischen Zustelladresse des Nutzers eingebbar ist. Die Eingabefelder 2, 3, 4, 5, 6 sind jeweils mit einer Benennung 7 des einzugebenden Elements gekennzeichnet. Daneben weist die Nutzeroberfläche 1 ein nicht dargestelltes Aktionselement, nämlich einen vorzugsweise mittels einer Zeigereinheit (einer Mouse, eines Touchpads oder einer vergleichbar wirkenden Einrichtung) vom Nutzer bedienbaren Button mit der Beschriftung ”Absenden” auf. Bei Betätigung dieses Buttons wird der zu diesem Zeitpunkt in die Eingabefelder 2, 3, 4, 5, 6 eingegebene Freitext für die Elemente in einem Datensatz für die Zustelladresse an eine Adresssammlung auf dem Server übermittelt.The user interface 1 has five editable input fields in an HTML form 2 . 3 . 4 . 5 . 6 in which free text for five elements - name, company name, postal code, place name and street address (street and house number) - a postal delivery address of the user can be entered via a keyboard of the workstation. The input fields 2 . 3 . 4 . 5 . 6 are each with a designation 7 of the element to be entered characterized. Next to it is the user interface 1 an unillustrated action element, namely a preferably operable by means of a pointing device (a mouse, a touchpad or a comparatively acting device) user-operable button with the caption "Submit" on. If this button is pressed, it will be in the input fields at this time 2 . 3 . 4 . 5 . 6 entered free text for the elements in a delivery address record to an address collection on the server.

Die Eingabemaske weist über die dargestellte Nutzeroberfläche 1 hinaus ein in JavaScript implementiertes Scriptelement auf, das einerseits die von dem Nutzer über die Nutzeroberfläche 1 eingegebenen Inhalte verarbeitet und andererseits die Nutzeroberfläche 1 entsprechend der vorherigen Eingaben des Nutzers für weitere Eingaben anpasst. Durch die Verwendung einer DOM-Schnittstelle (”Document Object Model”) liegen die Elemente der seriellen HTML-Struktur der Nutzeroberfläche 1 aus dem Scriptelement in einer Baumstruktur vor, und sind als solche vereinfacht ansprechbar. Die Funktionen verschiedener Module dieses Scriptelements werden nachfolgend anhand eines beispielhaften Ablaufs der Eingabe einer Zustelladresse beschrieben.The input mask points over the displayed user interface 1 In addition, a script element implemented in JavaScript, on the one hand, by the user via the user interface 1 entered content and on the other hand the user interface 1 according to the previous input of the user for further input adapts. By using a DOM interface ("Document Object Model") are the elements of the serial HTML structure of the user interface 1 from the script element in a tree structure, and are as such easily accessible. The functions of various modules of this script element will be described below with reference to an exemplary process of entering a delivery address.

Nach Eingabe eines Namen 8 in das erste Eingabefeld 2 wechselt der Nutzer (mit der Tabulatortaste oder unter Verwendung der Zeigereinheit) in das zweite Eingabefeld 3 für den Firmennamen. Da der Nutzer seine private Zustelladresse erfasst, lässt er dieses Eingabefeld 3 leer und wechselt in das dritte Eingabefeld 4 für die Eingabe einer Postleitzahl. Den Zustand der Nutzeroberfläche 1 zu diesem Zeitpunkt zeigt 1.After entering a name 8th in the first input field 2 The user changes (with the tab key or using the pointing device) in the second input field 3 for the company name. As the user enters his private delivery address, he leaves this input field 3 empty and changes to the third input field 4 for entering a postal code. The state of the user interface 1 at this point shows 1 ,

In dem dritten Eingabefeld 4 gibt der Nutzer die Postleitzahl 9 seiner Zustelladresse ein und wechselt in das vierte Eingabefeld 5 für die Eingabe des Ortsnamen. Das Scriptelement ist als Eventhandler unter anderem für das Ereignis ”Wechsel des Eingabefelds” definiert. Im Hintergrund, also ohne weitere Eingaben des Nutzers in der Nutzeroberfläche 1 zunächst zu beachten, wird zunächst überprüft, ob der von dem Nutzer eingegebene Inhalt genau fünf Ziffern (das Format für Postleitzahlen in Deutschland) aufweist. Ist dies der Fall, so wird mittels einer für das XMLHttpRequest-Objekt definierten Methode eine Anfrage an eine Sammlung von postalischen Referenzadressen übermittelt.In the third input field 4 the user gives the postal code 9 his delivery address and changes to the fourth input field 5 for entering the place name. The script element is defined as an event handler for, among other things, the event "Change of input field". In the background, ie without further input from the user in the user interface 1 First of all, it is first checked whether the content entered by the user has exactly five digits (the format for postcodes in Germany). If this is the case, then a request is sent to a collection of postal reference addresses by means of a method defined for the XMLHttpRequest object.

Die Sammlung der Referenzadressen wird von einem Drittanbieter über das Internet als Datenbank zur Verfügung gestellt. Die Anfrage aus dem Scriptelement enthält als Referenzwert den von dem Nutzer in das dritte Eingabefeld 4 als Postleitzahl 9 eingegebenen Inhalt (und die Information, dass es sich um eine Postleitzahl handeln soll) und die Aufforderung, höchstens acht Vorschlagswerte für Ortsnamen an das Scriptelement zurück zu übermitteln. Bei dem Drittanbieter wird automatisch die Anfrage ausgelesen und die Aufforderung bearbeitet. Aus den Referenzadresse können auch Vorschlagswerte für Ortsteile abgefragt werden. Diese Funktionalität wird aber im Rahmen des hier beschriebenen Beispiels nicht verwendet.The collection of reference addresses is provided by a third party vendor via the Internet as a database. The request from the script element contains the reference value of the user in the third input field 4 as a postal code 9 entered content (and the information that it should be a postal code) and the request to return at most eight place name suggestions to the script element. The request is automatically read out by the third-party vendor and the request is processed. You can also query default values for districts from the reference address. However, this functionality is not used in the context of the example described here.

Da in der Datenbank nur ein Ortsname für die als Referenzwert genannte Postleitzahl 9 enthalten ist, wird dieser als einziger Vorschlagswert 10 für den Ortsnamen (und mit der Information, dass keine weiteren Vorschlagswerte existieren) an das Scriptelement zurück übermittelt und dort mittels einer weiteren Methode derselben XMLHttpRequest-Instanz empfangen.Because there is only one place name in the database for the postal code called the reference value 9 is included, this is the only suggestion value 10 for the place name (and with the information that no further default values exist) are transmitted back to the script element and received there by another method of the same XMLHttpRequest instance.

Auf den Empfang der von der Datenbank zurück übermittelten Antwort wird ein als ”Antworthandler” bezeichnetes Modul des Scriptelements ausgeführt. Der Antworthandler schreibt den (hier einzigen) empfangenen Vorschlagswert 10 in eine Listenstruktur in einem dem Eingabefeld 5 für den Ortsnamen zugeordneten Allgemeinen Blockelement (DIV-Element) in der HTML-Struktur der Nutzeroberfläche 1. Im nächsten Schritt veranlasst ein weiteres, in Abständen von 10 ms ablaufendes, und daher als ”Anzeigedaemon” bezeichnetes Modul des Scriptelements, dass das – zuvor nicht in der Nutzeroberfläche 1 sichtbare – Blockelement durch eine Änderung seiner Formatierung mittels einer Kaskadierenden Formatvorlage (CSS, ”Cascading Style Sheet”) als Pull-Down-Liste 11 unterhalb des Eingabefelds 5 für den Ortnamen eingeblendet, der Vorschlagswert 10 unterlegt, in das Eingabefeld 5 übertragen und selektiert wird. Den Zustand der Nutzeroberfläche 1 zu diesem Zeitpunkt zeigt 2.Upon receipt of the response returned from the database, a module of the script element called a "response handler" is executed. The response handler writes the suggested value (here only) 10 into a list structure in an input field 5 general block element (DIV element) associated with the place name in the HTML structure of the user interface 1 , In the next step, another module of the script element that runs at intervals of 10 ms, and therefore is called a "display daemon", causes that - not in the user interface before 1 visible - Block element by changing its formatting using a Cascading Style Sheet (CSS) as a pull-down list 11 below the input field 5 for the location name, the default value 10 highlighted, in the input field 5 is transferred and selected. The state of the user interface 1 at this point shows 2 ,

Der Nutzer übernimmt den Vorschlagswert 10 als Eingabe für den Ortsnamen 12 und wechselt in das nächste Eingabefeld 6 für die Eingabe der Straßenadresse. Der Anzeigedaemon blendet – auf das Ereignis ”Verlassen des Eingabefelds” – zunächst die dem Eingabefeld 5 für den Ortsnamen zugeordnete Pull-Down-Liste 11 wieder aus. Nun wird im Hintergrund mit Postleitzahl 9 und Ortsnamen 12 als Referenzwert eine Anfrage nach höchstens acht Vorschlagswerten für Straßennamen an die Sammlung der postalischen Referenzadressen übermittelt. Die diese Sammlung verwaltende Datenbankanwendung ermittelt die passenden Straßennamen und übermittelt eine Liste mit den ersten acht, zusammen mit der Information, dass noch weitere 234 Einträge bestehen, zurück an das Scriptelement.The user accepts the default value 10 as input for the place name 12 and changes to the next input field 6 for entering the street address. The display daemon hides - on the event "leaving the input field" - first the input field 5 for the place name associated pull-down list 11 out again. Now it will be in the background with postal code 9 and place names 12 as a reference value a request for a maximum of eight default values for street names is sent to the collection of postal reference addresses. The database application managing this collection determines the appropriate street names and returns a list of the first eight, along with the information that there are another 234 entries, back to the script element.

Die Antwort der Adresssammlung wird wiederum mittels des Antworthandlers und des Anzeigedaemons verarbeitet, die diesmal ein anderes, dem Eingabefeld 6 für die Straßenadresse zugeordnetes Blockelement mit den Vorschlagswerten 13 füllen und diese als Pull-Down-Liste 14 sowie unterhalb der Pull-Down-Liste 14 eine Statusinformation 15 mit der Angabe der Anzahl weiterer Einträge einblenden. Den Zustand der Nutzeroberfläche 1 zu diesem Zeitpunkt zeigt 3.The response of the address collection is in turn processed by means of the response handler and the display daemon, this time another, the input field 6 block element associated with the street address with the default values 13 Fill in this as a pull-down list 14 as well as below the pull-down list 14 a status information 15 with the indication of the number of further entries. The state of the user interface 1 at this point shows 3 ,

Der Nutzer gibt nun im Eingabefeld 6 das erste Zeichen 16 für den Straßennamen seiner Zustelladresse (den Buchstaben ”A”) ein. Das Scriptelement ist auch als Eventhandler für die Ereignisse ”Taste wird gehalten” und ”Taste losgelassen” definiert und übermittelt im Hintergrund mit Postleitzahl 9, Ortsnamen 12 und dem ersten Zeichen 16 des Straßennamen als Referenzwert eine erneute Anfrage nach höchstens acht Vorschlagswerten für Straßennamen an die Sammlung der postalischen Referenzadressen. Die Datenbankanwendung ermittelt erneut die passenden Straßennamen und übermittelt als Vorschlagswerte 17, 18 eine Liste mit den ersten acht, zusammen mit der Information, dass noch weitere 35 Einträge bestehen, zurück.The user is now in the input field 6 the first character 16 for the street name of his delivery address (the letter "A"). The script element is also defined as an event handler for the "key is held" and "key released" events and transmitted in the background with zip code 9 , Place names 12 and the first character 16 the street name as a reference value a renewed request for a maximum of eight default values for street names to the collection of postal reference addresses. The database application again determines the appropriate street names and transmits as default values 17 . 18 a list of the first eight, along with the information that there are another 35 entries.

Der Antworthandler überschreibt nach Empfang der Antwort aus der Adresssammlung das betreffende Blockelement mit den neuen Vorschlagswerten 17, 18 und der neuen Statusinformation 19, ergänzt den Inhalt des Eingabefelds 6 entsprechend dem ersten Vorschlagswert 17, der Anzeigedaemon selektiert die Ergänzung 20 und veranlasst eine Auffrischung der Darstellung im Browserfenster. Den Zustand der Nutzeroberfläche 1 zu diesem Zeitpunkt zeigt 4.After receiving the response from the address collection, the response handler overwrites the relevant block element with the new default values 17 . 18 and the new status information 19 , supplements the contents of the input field 6 according to the first suggested value 17 , the display demon selects the supplement 20 and causes a refresh of the presentation in the browser window. The state of the user interface 1 at this point shows 4 ,

In derselben Weise gibt der Nutzer im Eingabefeld 6 das zweite, dritte und vierte Zeichen 21, 22, 23 für den Straßennamen seiner Zustelladresse (den Buchstaben ”m”, einen Leerschritt und den Buchstaben ”H”) ein. Jedesmal übermittelt das Scriptelement eine erneute Anfrage an die Sammlung der postalischen Referenzadressen und stellt die neuen Vorschlagswerte 24, 25 und gegebenen Falls die jeweilige Statusinformation 26 im Browserfenster dar. Den Zustand der Nutzeroberfläche 1 nach Eingabe des zweiten Zeichens 21 zeigt 5, nach Eingabe des dritten und vierten Zeichens 22, 23 6. Der Nutzer kann nun im nächsten Schritt den Vorschlagswert 25 übernehmen, durch eine Hausnummer ergänzen und die für Namen 8, Firma (leer), Postleitzahl 9, Ortsname 12, und Straßenadresse eingegebenen Werte durch Betätigen des Aktionselements an die Adresssammlung übermitteln.In the same way the user enters the input field 6 the second, third and fourth characters 21 . 22 . 23 for the street name of its delivery address (the letter "m", a space and the letter "H"). Each time, the script element sends a new request to the collection of postal reference addresses and sets the new default values 24 . 25 and, if appropriate, the respective status information 26 in the browser window. The state of the user interface 1 after entering the second character 21 shows 5 , after entering the third and fourth characters 22 . 23 6 , The user can now in the next step the default value 25 take over, complete with a house number and the name 8th , Company (empty), postal code 9 , Place name 12 , and transmit street address input values to the address collection by actuating the action item.

7 zeigt den Zustand der Nutzeroberfläche 1 in einem Fehlerfall. Der Nutzer hat zunächst in dem dritten Eingabefeld 4 eine fehlerhafte Postleitzahl 27 angegeben, zu der auch in den postalischen Referenzadressen kein Ortsname hinterlegt ist. Die dort hinterlegte Datenbankanwendung übermittelt als Antwort auf die entsprechende Anfrage des Scriptelements eine leere Vorschlagsliste zusammen mit einer Meldung, dass kein Ortsname ermittelt werden konnte. Der Antworthandler füllt in der oben beschriebenen Weise das dem Ortsnamen zugeordnete Blockelement, so dass mittels des Anzeigedaemons – angesichts einer leeren Vorschlagsliste – unterhalb des vierten Eingabefelds 5 für den Ortsnamen nunmehr nur die Fehlermeldung als Statusinformation 28 eingeblendet wird. In derselben Weise würde das Scriptelement bei Eingabe einer Postleitzahl mit fehlerhaftem Format (beispielsweise mit nur vier Ziffern) – dann aber ohne Abfrage der postalischen Referenzadressen – eine Fehlermeldung einblenden. 7 shows the state of the user interface 1 in case of an error. The user first has in the third input field 4 an incorrect postal code 27 specified, to which also in the postal reference addresses no place name is deposited. The database application stored there transmits an empty suggestion list in response to the corresponding request of the script element together with a message that no place name could be determined. The response handler fills in the manner described above, the block name associated with the place name, so that by means of the display daemon - given an empty list of suggestions - below the fourth input field 5 for the place name now only the error message as status information 28 is displayed. In the same way, the script element would display an error message when entering a postal code with incorrect format (for example, with only four digits) - but then without querying the postal reference addresses.

8 zeigt den Zustand der Nutzeroberfläche 1 in einem weiteren Fehlerfall: Der Nutzer hat ungeachtet der Statusinformation gemäß 7 den Ortsnamen 29 seiner Zustelladresse in dem vierten Eingabefeld 5 eingegeben. In den postalischen Referenzadressen wird für den Referenzwert aus fehlerhafter Postleitzahl 27 und (eigentlich korrektem) Ortsnamen 29 wiederum kein Vorschlagswert für den Straßennamen ermittelt und – zusammen mit einer leeren Vorschlagsliste – eine Fehlermeldung übermittelt, die wieder mittels des Antworthandlers ausgewertet und mittels des Anzeigedaemons unterhalb des fünften Eingabefelds 6 für die Straßenadresse als Statusinformation 30 eingeblendet wird. 8th shows the state of the user interface 1 in another error case: the user has according to the status information 7 the place name 29 his delivery address in the fourth input field 5 entered. In the postal reference addresses, the reference value becomes an incorrect postal code 27 and (actually correct) place name 29 again, no default value for the street name is determined and - together with an empty suggestion list - an error message is transmitted, which is evaluated again by means of the response handler and by means of the display daemon below the fifth input field 6 for the street address as status information 30 is displayed.

Darüber hinaus weist das Scriptelement eine Initialisierungsroutine auf, die die Einbindung des Scriptelements zur Erstellung einer erfindungsgemäßen Eingabemaske erleichtert: Das Scriptelement ist zu diesem Zweck als Eventhandler für das Ereignis ”Nutzeroberfläche aufgerufen” definiert. Beim ersten Aufbau der Nutzeroberfläche 1 erstellt die Initialisierungsroutine für die nach dem erfindungsgemäßen Verfahren zu behandelnden Eingabefelder 5, 6 für den Ortsnamen und für die Straßenadresse selbständig in der der HTML-Struktur der Nutzeroberfläche 1 entsprechenden Baumstruktur die (zunächst leeren) Blockelemente und formatiert diese als ”unsichtbar”.In addition, the script element has an initialization routine, which facilitates the integration of the script element for creating an input mask according to the invention: The script element is defined for this purpose as an event handler for the event "user interface invoked". When first building the user interface 1 creates the initialization routine for the input fields to be treated by the method according to the invention 5 . 6 for the place name and for the street address independently in the HTML structure of the user interface 1 corresponding tree structure the (initially empty) block elements and formats them as "invisible".

Claims (8)

Verfahren zum Einpflegen einer postalischen Zustelladresse in eine Adresssammlung, wobei das Einpflegen eine Eingabe der Zustelladresse in eine Eingabemaske an einem Client, das Übertragen der Zustelladresse von dem Client zu der Adresssammlung auf einem Server und einen Abgleich mit postalischen Referenzadressen umfasst, wobei eine Eingabe eines Referenzwerts für ein erstes Element der Zustelladresse eine Suche nach mindestens einem Vorschlagswert (10, 13, 17, 18, 24, 25) für ein ergänzendes Element der Zustelladresse auslöst, wobei mindestens eine der Referenzadressen den Referenzwert und den Vorschlagswert (10, 13, 17, 18, 24, 25) enthält, dadurch gekennzeichnet, dass der Vorschlagswert (10, 13, 17, 18, 24, 25) in der Eingabemaske für das ergänzende Element dargestellt wird, wobei mit der Zustelladresse von dem Client zu der Adresssammlung ein Hinweis übertragen wird, ob die Korrektheit der Zustelladresse anhand der postalischen Referenzadressen bestätigt werden konnte.A method of incorporating a postal delivery address into an address collection, wherein the inserting comprises entering the delivery address into an input form on a client, transmitting the delivery address from the client to the address collection on a server, and matching with postal reference addresses, wherein an input of a reference value For a first element of the delivery address, a search for at least one default value ( 10 . 13 . 17 . 18 . 24 . 25 ) for a supplementary element of the delivery address, whereby at least one of the reference addresses contains the reference value and the default value ( 10 . 13 . 17 . 18 . 24 . 25 ), characterized in that the default value ( 10 . 13 . 17 . 18 . 24 . 25 ) is displayed in the input mask for the supplementary element is, with the delivery address from the client to the address collection a message is transmitted, whether the correctness of the delivery address could be confirmed based on the postal reference addresses. Verfahren nach dem vorgenannten Anspruch, dadurch gekennzeichnet, dass der Client ein Internetbrowser ist und die Eingabemaske als HTML-Formular an den Client und die Zustelladresse mittels eines HTTP-Requests von dem Client an den Server übermittelt wird.Method according to the preceding claim, characterized in that the client is an Internet browser and the input mask is transmitted as an HTML form to the client and the delivery address by means of an HTTP request from the client to the server. Verfahren nach einem der vorgenannten Ansprüche, dadurch gekennzeichnet, dass wenn basierend auf dem Referenzwert mehrere Vorschlagswerte (13, 17, 18, 24) ermittelt werden, in der Eingabemaske für das ergänzende Element eine Vorschlagsliste dargestellt wird.Method according to one of the preceding claims, characterized in that, if based on the reference value, several default values ( 13 . 17 . 18 . 24 ), a proposal list is displayed in the input screen for the supplementary element. Verfahren nach einem der vorgenannten Ansprüche für den Fall eines Fehlers, dass basierend auf dem Referenzwert kein Vorschlagswert ermittelt wird, dadurch gekennzeichnet, dass in der Eingabemaske für das ergänzende Element ein entsprechender Hinweis dargestellt wird.Method according to one of the preceding claims in the event of an error that based on the reference value no default value is determined, characterized in that in the input mask for the supplementary element, a corresponding hint is displayed. Verfahren nach dem vorgenannten Anspruch, dadurch gekennzeichnet, dass mit der Zustelladresse von dem Client zu der Adresssammlung gemeldet wird, an welcher Stelle der Eingabe der Fehler gemeldet wurde.Method according to the preceding claim, characterized in that the delivery address is reported by the client to the address collection, at which point of the input the error was reported. Verfahren nach einem der vorgenannten Ansprüche, dadurch gekennzeichnet, dass die Suche und eine Auswertung eines Ergebnisses der Suche asynchron – also ohne Wechselwirkung – bezüglich weiteren, auf die Eingabe des Referenzwerts folgenden Eingaben in die Eingabemaske erfolgt.Method according to one of the preceding claims, characterized in that the search and an evaluation of a result of the search asynchronously - ie without interaction - with respect to other, following the input of the reference value inputs into the input mask. Verfahren nach einem der vorgenannten Ansprüche, dadurch gekennzeichnet, dass entsprechend einem Ergebnis der Suche die Vorschlagsliste für das ergänzende Element in der Eingabemaske selektiv modifiziert wird.Method according to one of the preceding claims, characterized in that, according to a result of the search, the suggestion list for the supplementary element in the input mask is selectively modified. Verfahren nach dem vorgenannten Anspruch, dadurch gekennzeichnet, dass zunächst eine Baumstruktur der Eingabemaske modifiziert wird.Method according to the preceding claim, characterized in that first a tree structure of the input mask is modified.
DE102005000193A 2005-11-02 2005-12-20 Method for inserting a postal delivery address into an address collection Expired - Fee Related DE102005000193B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102005000193A DE102005000193B4 (en) 2005-11-02 2005-12-20 Method for inserting a postal delivery address into an address collection

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE102005052547 2005-11-02
DE102005052547.4 2005-11-02
DE102005000193A DE102005000193B4 (en) 2005-11-02 2005-12-20 Method for inserting a postal delivery address into an address collection

Publications (2)

Publication Number Publication Date
DE102005000193A1 DE102005000193A1 (en) 2007-05-03
DE102005000193B4 true DE102005000193B4 (en) 2013-08-08

Family

ID=37912526

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102005000193A Expired - Fee Related DE102005000193B4 (en) 2005-11-02 2005-12-20 Method for inserting a postal delivery address into an address collection

Country Status (1)

Country Link
DE (1) DE102005000193B4 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10057800A1 (en) * 2000-11-22 2002-06-06 Bosch Gmbh Robert Method for entering data into a vehicle navigation device
EP1259051A1 (en) * 2001-05-11 2002-11-20 Tenovis GmbH & Co. KG Method and Apparatus for Autocompletion of Telephone Numbers with Database Look-up
US6564213B1 (en) * 2000-04-18 2003-05-13 Amazon.Com, Inc. Search query autocompletion

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6564213B1 (en) * 2000-04-18 2003-05-13 Amazon.Com, Inc. Search query autocompletion
DE10057800A1 (en) * 2000-11-22 2002-06-06 Bosch Gmbh Robert Method for entering data into a vehicle navigation device
EP1259051A1 (en) * 2001-05-11 2002-11-20 Tenovis GmbH & Co. KG Method and Apparatus for Autocompletion of Telephone Numbers with Database Look-up

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
address manager 2005. combit GmbH. URL:http://www.competence-site .de/ offerer.nsf/D811D02420729FA9C125718D00521EC08/ (Dollar Zeichen) File/addr%20manager_details.pdf *
CHRISTE,J.: WIEGAND,D.: Ordnungshüter, 13 Programme für Terminplanung und Adressmanagement. In: c't, 2002, Heft 21, Seite 172 *
KOCH, Daniel: Schnell plakatiert - Lebendigere Web-Anwendungen mit Ajax. In: c't 2005, Heft 20, S. 196-199 *

Also Published As

Publication number Publication date
DE102005000193A1 (en) 2007-05-03

Similar Documents

Publication Publication Date Title
DE69729926T2 (en) Network Browser
DE60128676T2 (en) METHOD AND SYSTEM FOR AUTOMATING INTERNET TRANSACTIONS BY STORING DATA STORED
DE69724356T2 (en) Method and apparatus for displaying information related to each of several hyperlinks
DE10135445B4 (en) Integrated procedure for creating an updatable network query
EP1902407B1 (en) System for transmitting data from a document application to a data application
DE102005008520A1 (en) A method of monitoring a directory in a computer system, computer program product, and computer system for performing this method
DE10308550A1 (en) System and method for automatic data checking and correction
DE112017003884T5 (en) User interface for protocol queries
EP1826685B1 (en) Method for selecting and presenting of at least one additional information
WO2007019912A1 (en) Method for transmitting information from an information server to a client
WO2005091184A1 (en) Information system
DE102005000193B4 (en) Method for inserting a postal delivery address into an address collection
DE10325998A1 (en) Method for optimizing a link referring to a first network page
DE102007048380B3 (en) An Internet-based information system and method for determining a data-recipient-specific data record
EP1755048A1 (en) Method for transmission of information from an information server to a client
EP2073136A1 (en) System and method for producing evaluation data
DE102005008519B4 (en) Method for monitoring a directory in a printing system, computer program product and printing system for carrying out this method
DE102018115630B4 (en) Method for creating and operating a website with input option
DE102008051858B4 (en) Data organization and evaluation procedures
DE19958861C2 (en) Method for automatic registration with a search engine of a computer network
DE10134093C2 (en) Method and arrangement for removing connections from a network with nodes and connections
EP1593036A2 (en) Method and device for modifying modular messages
DE102013204245A1 (en) Method and apparatus for providing extracted data
DE102006037968B4 (en) Universal and extensible data management with observation and inter-process communication mechanisms
DE10313420A1 (en) Research system and method for determining information from a database, in particular from the World Wide Web

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R018 Grant decision by examination section/examining division
R020 Patent grant now final

Effective date: 20131109

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee