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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/08—Logistics, 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
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
Die Nutzeroberfläche
Die Eingabemaske weist über die dargestellte Nutzeroberfläche
Nach Eingabe eines Namen
In dem dritten Eingabefeld
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
Da in der Datenbank nur ein Ortsname für die als Referenzwert genannte Postleitzahl
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
Der Nutzer übernimmt den Vorschlagswert
Die Antwort der Adresssammlung wird wiederum mittels des Antworthandlers und des Anzeigedaemons verarbeitet, die diesmal ein anderes, dem Eingabefeld
Der Nutzer gibt nun im Eingabefeld
Der Antworthandler überschreibt nach Empfang der Antwort aus der Adresssammlung das betreffende Blockelement mit den neuen Vorschlagswerten
In derselben Weise gibt der Nutzer im Eingabefeld
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
Claims (8)
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)
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 |
-
2005
- 2005-12-20 DE DE102005000193A patent/DE102005000193B4/en not_active Expired - Fee Related
Patent Citations (3)
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)
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 |