DE10204310A1 - Computer control method e.g. for producing or manipulating data, involves input of acoustic command signal - Google Patents

Computer control method e.g. for producing or manipulating data, involves input of acoustic command signal

Info

Publication number
DE10204310A1
DE10204310A1 DE2002104310 DE10204310A DE10204310A1 DE 10204310 A1 DE10204310 A1 DE 10204310A1 DE 2002104310 DE2002104310 DE 2002104310 DE 10204310 A DE10204310 A DE 10204310A DE 10204310 A1 DE10204310 A1 DE 10204310A1
Authority
DE
Germany
Prior art keywords
objects
data
screen
area
displayed
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.)
Ceased
Application number
DE2002104310
Other languages
German (de)
Inventor
Christian Winkelmann
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.)
CORRECT SOFTWARE GmbH
Original Assignee
CORRECT SOFTWARE GmbH
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 CORRECT SOFTWARE GmbH filed Critical CORRECT SOFTWARE GmbH
Priority to DE2002104310 priority Critical patent/DE10204310A1/en
Publication of DE10204310A1 publication Critical patent/DE10204310A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

Abstract

A method for controlling a computer in which graphic objects are represented on an image screen and in which at least one of the objects is formed as a switching element that can be activated. The switching element functions by positioning a cursor over the image screen surface on the switching element and/or by actuating a key of a keyboard functioning together with the computer. Within a process, complete continuously acting process steps are represented on the image screen and the objects (e.g. 4) are each linked to the actual point of the process with the data of the databank.

Description

Die Erfindung betrifft ein Verfahren nach dem Oberbegriff des Anspruchs 1. The invention relates to a method according to the preamble of Claim 1.

Derartige Verfahren sind aus der Praxis bekannt. Dabei betrifft die "Steuerung eines Computers" im Sinne der vorliegenden Erfindung nicht die Steuerung auf Betriebssystem-Ebene, sondern die Erstellung bzw. Manipulation von Daten, wie z. B. durch Anlegen von Dokumenten oder durch Datenbankzugriffe. Such methods are known from practice. This affects the "control of a computer" in the sense of the present Invention not control at operating system level, but the creation or manipulation of data such. B. by Creation of documents or through database access.

Die Auslösung von Fuktionen erfolgt dabei häufig über Schaltelemente, die wie betätigbare Tasten auf dem Bildschirm dargestellt sein können, demzufolge als "Buttons" bezeichnet werden, und die auf verschiedene Weise aktiviert werden können:

  • - Z. B. dadurch, dass ein auf dem Bildschirm dargestellter Zeiger zunächst auf entsprechende Schaltelemente geführt wird. Die eigentliche Aktivierung des Schaltelementes, also die Auslösung der entsprechenden Funktion, kann automatisch nach Ablauf einer vorgegebenen Zeitspanne erfolgen, während welcher der Zeiger auf dem Schaltelement verweilt, oder durch Betätigung einer Taste, wenn sich der Zeiger auf entsprechende Schaltelemente befindet.
  • - Oder durch akustische Befehlseingabe, wie z. B. Spracheingabe, indem z. B. ein Schaltelement mit einem Befehlswort beschriftet ist, so dass die Spracheingabe dieses Befehlswortes den entsprechenden Befehl und die diesem Befehl zugeordnete Funktion auslöst; oder
  • - durch Berührung der Bildschirmoberfläche bei berührungssensitiven, als "Touch Screen" ausgestalteten Bildschirmen, indem z. B. auf ein lediglich dargestelltes Schaltelement wie auf eine wirkliche Taste gedrückt werden kann.
Functions are often triggered via switching elements, which can be displayed on the screen like actuatable buttons, therefore referred to as "buttons", and which can be activated in various ways:
  • - For example, by first leading a pointer shown on the screen to corresponding switching elements. The actual activation of the switching element, that is to say the triggering of the corresponding function, can take place automatically after a predetermined period of time during which the pointer remains on the switching element, or by actuating a key when the pointer is on corresponding switching elements.
  • - Or by acoustic command input, such as. B. voice input by z. B. a switching element is labeled with a command word so that the voice input of this command word triggers the corresponding command and the function assigned to this command; or
  • - By touching the screen surface in touch-sensitive, designed as a "touch screen" screens by z. B. on a switching element only shown as can be pressed on an actual key.

Insbesondere im Bereich der Warenwirtschaft ist zum Erstellen von Angeboten, Bearbeiten von Aufträgen u. dergl. ein Arbeitsablauf erforderlich, wobei aus einer Vielzahl von im Computer gespeicherten Daten bestimmte Daten ausgewählt werden, beispielsweise Kundennamen, Kundenadressen, die anzubietenden Waren mit ihren Bezeichnungen sowie den zugeordneten Preisen u. dergl. Especially in the area of inventory management is to be created of offers, processing of orders and. the like Workflow required, being from a variety of in the computer stored data certain data are selected for example customer names, customer addresses, the goods to be offered with their names and the assigned Prices and like.

Dabei ist die Bearbeitung derartiger Vorgänge häufig aufwendig und erfordert ein hohes Maß an Vertrautheit mit dem zu benutzenden Computer-Programm, da der Benutzer bei bestimmten Funktionsschritten sowohl die bisher abgearbeiteten Funktionsschritte kennen muss, als auch häufig bereits von vornherein wissen muss, welche noch abzuarbeitenden Funktionsschritte auszuführen sind. Es werden daher speziell geschulte Benutzer gefordert, die derartige Warenwirtschaftsprogramme bedienen können. The processing of such processes is often complex and requires a high level of familiarity with that too using computer program since the user at certain Functional steps both the previously processed Functional steps must know, as well as often from the outset needs to know which functional steps still have to be processed are to be carried out. There are therefore specially trained users required to operate such ERP programs can.

Weiterhin ist die Bedienung derartiger Warenwirtschaftsprogramme häufig insofern aufwendig, als für eine Änderung bei einem bestimmten, früheren Funktionsschritt alle seitdem abgearbeiteten Funktionsschritte bis einschließlich dem aktuellen Funktionsschritt rückgängig gemacht werden müssen. Anschließend kann an der gewünschten Stelle, also an dem betreffenden früheren Funktionsschritt, die entsprechende Änderung vorgenommen werden und anschließend müssen sämtliche Funktionsschritte von da an erneut durchgeführt und bearbeitet werden. Furthermore, the operation is such Merchandise management programs are often expensive in that they require a change a certain, earlier functional step all since then completed functional steps up to and including the current one Function step must be reversed. Subsequently can be at the desired location, i.e. at the relevant location earlier functional step, the corresponding change must be made and then all Functional steps carried out and processed again from then on become.

Der Erfindung liegt die Aufgabe zugrunde, ein gattungsgemäßes Verfahren dahingehend zu verbessern, dass dieses dem Benutzer eine möglichst einfache Ausführung des Prozesses ermöglicht. The invention has for its object a generic To improve the process to the effect that this Users to run the process as simply as possible allows.

Diese Aufgabe wird durch ein Verfahren mit den Merkmalen des Anspruchs 1 gelöst. This task is accomplished by a process with the characteristics of Claim 1 solved.

Die Erfindung schlägt mit anderen Worten vor, sämtliche bereits abgearbeiteten Prozessschritte auf dem Bildschirm darzustellen. Als "Bildschirm" wird dabei verallgemeinernd jede optische Darstellung der Computerdaten bezeichnet, unabhängig davon, ob diese tatsächlich auf einem "Schirm" in Form eines Röhren- oder Flachbildschirms erfolgt, per Projektor auf einer Abbildungsfläche wie z. B. einer Leinwand, oder körperlos im Raum, z. B. holographisch. In other words, the invention proposes all of them display processed process steps on the screen. Every "optical" becomes a "screen" Representation of computer data, regardless of whether this actually on a "screen" in the form of a tube or Flat screen is done by a projector on one Imaging area such as B. a screen, or disembodied in space, e.g. B. holographically.

Dieses Verfahren unterscheidet sich von einer als "Fenster- Technik" bekannten Verfahrensweise, wo jedem Funktionsschritt ein auf dem Bildschirm dargestelltes Fenster entspricht. Nach Abarbeiten eines Funktionsschrittes wird das zugehörige Fenster geschlossen und es öffnet sich ein neues Fenster, welches den aktuellen, nun abzuarbeitenden Funktionsschritt betrifft. Bei dieser Fenster-Technik hat der Benutzer keinen Überblick darüber, an welcher Stelle er sich im gesamten Funktionsablauf befindet. Erfindungsgemäß wird diese Übersicht durch die Darstellung sämtlicher bereits abgearbeiteter Prozessschritte auf dem Bildschirm erleichtert. This procedure differs from one called "window Technique "known procedure where each functional step corresponds to a window displayed on the screen. To The associated window is processed through a functional step closed and a new window opens which shows the current function step that is now to be processed. at this window technology the user has no overview of where it is in the entire functional sequence. According to the invention, this overview is shown all process steps already processed on the Screen relieved.

Dadurch, dass die Objekte, die auf dem Bildschirm dargestellt werden, jeweils an der aktuellen Stelle des Prozesses mit den Daten einer Datenbank verknüpft sind, ergibt sich ein unmittelbarer Zugriff während der Prozessbearbeitung auf die entsprechenden Datenbanken. Auf diese Weise wird dem Benutzer eine Bearbeitung des Prozesses ermöglicht, bei der beispielsweise eine ursprüngliche Auswahl von Daten, eine ursprüngliche Eingabe oder dergl. geändert werden kann. Zu diesem Zweck kann der Benutzer in dem auf dem Bildschirm dargestellten Prozessablauf auf ein bereits abgearbeitetes graphisches Objekt zurückgehen, also den durch dieses Objekt repräsentierten Prozessschritt zum aktuellen Prozessschritt machen und an dieser Stelle eine Änderung vornehmen, beispielsweise bei der Auswahl von Kunden, den ausgewählten Kunden ändern. Because of the objects that are displayed on the screen at the current point in the process with the Data linked to a database results in a immediate access to the corresponding databases. In this way, the user becomes a Processing of the process enables, for example an original selection of data, an original Entry or the like can be changed. For this purpose the user in the displayed on the screen Process flow on an already processed graphic object decline, that is, the one represented by this object Make process step the current process step and on this Make a change, for example at Selection of customers, change the selected customer.

Es wird also ein "aktiver Prozeß" abgearbeitet, bei dem nicht nur vorgegebene Funktionen aufgerufen oder ausgeführt werden, sondern unmittelbar Datenbankzugriffe erfolgen. So an "active process" is being processed, in which not only predefined functions are called or executed, but database accesses take place immediately.

Nun kann der Benutzer nach dieser Änderung zu einem Objekt zurückkehren, welches einem späteren Prozessschritt im Prozessverlauf entspricht, beispielsweise zu dem letzten auf dem Bildschirm dargestellten, vor der Änderung zuletzt abgearbeiteten Objekt. Die zuvor gemachten Änderungen wirken sich an dieser Stelle aus, ohne dass in den dazwischenliegenden Prozessschritten Änderungen erforderlich wären oder diese neu abgearbeitet werden müssten. Beispielsweise kann durch Änderung des ausgewählten Kunden nicht nur der geänderte Name in den weiteren Prozessschritten vorliegen, sondern es können auch aufgrund der Änderung Daten geändert sein, die im Zusammenhang mit diesem anderen Kunden stehen, z. B. ein damit verbundener anderer Rabattierungssatz der Verkaufspreise oder dergl. Now the user can change this to an object return, which is a later process step in the Process flow corresponds, for example to the last one on the Screen shown, before the change last processed object. The changes made previously take effect this point without getting in between Process steps changes would be necessary or new would have to be processed. For example, by Change the selected customer not just the changed name in the other process steps, but can also be changed due to the change of data, which in the Related to this other customer, e.g. B. a related other discount rate of sales prices or the like.

Es muss also nicht ausgehend von dem geänderten Prozessschritt der anschließende Prozess in sämtlichen Prozessschritten neu durchlaufen und bearbeitet werden, sodass sich eine erhebliche Zeitersparnis und insbesondere eine erheblich einfachere Verfahrensweise für den Benutzer ergibt. So it doesn't have to start from the changed one Process step the subsequent process in all Process steps run through again and processed so that a considerable time saving and in particular a considerable simpler procedure for the user results.

Vorteilhaft kann die Übersichtlichkeit auf dem Bildschirm dadurch verbessert werden, dass die bereits abgearbeiteten Prozessschritte in Form von verkleinert dargestellten Objekten repräsentiert werden. Bei Auswahl eines bereits abgearbeiteten Objektes, beispielsweise um dort Änderungen vorzunehmen, wird das entsprechend verkleinert dargestellte Objekt nun in seiner üblichen Größe als "aktuelles Objekt" angezeigt, sodass die Bearbeitung dieses Prozessschrittes problemlos möglich ist. Zudem wird durch diese Unterscheidung verkleinert dargestellter Objekte und eines normal groß dargestellten Objektes für den Benutzer übersichtlich angezeigt, an welcher Stelle des Prozessablaufes er sich gerade befindet. The clarity on the screen can be advantageous can be improved in that the already processed Process steps in the form of scaled-down objects be represented. When selecting an already processed one Object, for example to make changes there the correspondingly scaled-down object now in its usual size as "current object", so the Processing this process step is easily possible. In addition, this distinction makes it appear smaller Objects and a normal sized object for the User clearly displayed at which point of the Process flow he is currently.

Weiterhin kann vorteilhaft vorgesehen sein, unterschiedliche Typen von Prozessschritten und dementsprechend unterschiedliche Objekte auf dem Bildschirm grafisch unterschiedlich darzustellen und hierdurch deren Unterschiedlichkeit dem Benutzer unmittelbar deutlich zu machen. Hierzu können diese unterschiedlichen Objekttypen unterschiedlich farbig gestaltet sein und/oder unterschiedliche Konturen aufweisen, beispielsweise kreisrund, oval, rechteckig oder vieleckig. Furthermore, different ones can advantageously be provided Types of process steps and accordingly different objects on the screen graphically different to represent and thereby their diversity to the user to make it immediately clear. You can do this different object types can be designed in different colors and / or have different contours, for example circular, oval, rectangular or polygonal.

Vorteilhaft kann vorgesehen sein, dass ein Prozessschritt tastaturlos ausgelöst wird. Tastaturlos heißt im Rahmen des vorliegenden Vorschlags, dass zwar möglicherweise eine Taste betätigt wird, die jedoch nicht der mit dem Computer zusammenwirkenden, als "Keyboard" bezeichneten Tastatur zugerechnet wird. Eine in diesem Sinne "tastaturlose" Eingabe kann beispielsweise erfolgen

  • - mittels der als "Maus" bekannten, den Zeiger bewegenden Eingabemittel, wobei der Zeiger auf entsprechende Schaltelemente geführt wird. Die Aktivierung des Schaltelementes kann automatisch nach Ablauf einer vorgegebenen Zeitspanne erfolgen, während welcher der Zeiger auf dem Schaltelement verweilt, oder durch Betätigung einer Maustaste, wenn sich der Zeiger auf entsprechende Schaltelemente befindet,
  • - durch Spracheingabe, oder
  • - durch Berührung der Bildschirmoberfläche bei berührungssensitiven, als "Touch Screen" ausgestalteten Bildschirmen.
It can advantageously be provided that a process step is triggered without a keyboard. In the context of the present proposal, keyboardless means that a key may be pressed, but it is not assigned to the keyboard that works with the computer and is referred to as the "keyboard". In this sense, "keyboardless" input can be made, for example
  • by means of the input means known as the "mouse" which moves the pointer, the pointer being guided to corresponding switching elements. The switching element can be activated automatically after a predetermined period of time during which the pointer remains on the switching element, or by pressing a mouse button when the pointer is on corresponding switching elements,
  • - by voice input, or
  • - by touching the screen surface in the case of touch-sensitive screens designed as "touch screens".

Durch derartige tastaturlose Befehlseingaben wird eine einfache Durchführung des Verfahrens begünstigt, da der Blick des Benutzers auf den Bildschirm gerichtet verbleiben kann und durch intuitive Reaktion auf die dortige Darstellung die Prozessschritte ausgelöst werden können. Such keyboardless command inputs make it easy Implementation of the procedure favors, because the view of the User can remain directed at the screen and through intuitive reaction to the representation of the process steps there can be triggered.

Dabei ist es vorteilhaft, wenn das zu aktivierende Schaltelement nicht von dem aktuellen Objekt entfernt dargestellt wird, z. B. in einer Reihe von Schaltelementen am Bildschirmrand, sondern wenn es vielmehr an dem aktuellen Objekt dargestellt wird, z. B. als Teil seiner Umrandung oder als Fläche dieses Objektes. So kann nämlich das Schaltelement intuitiv bedient werden, da dem Benutzer ohne weiteres erkenntlich ist, zu welchem Prozessschritt das Schaltelement gehört. It is advantageous if the switching element to be activated is not displayed away from the current object, e.g. B. in a series of switching elements on the edge of the screen, but if it is rather displayed on the current object, e.g. B. as part of its border or as the surface of this object. So namely, the switching element can be operated intuitively, because the Users can easily see which one Process step belongs to the switching element.

Am Prozessstart, also als erster Prozessschritt, kann ein sogenanntes Basis-Objekt vorgesehen sein, welches entweder einen bestimmten, fest vorgegebenen Prozess startet, sobald dieses Objekt "angeklickt" wird oder es kann bei diesem Basis-Objekt vorgesehen sein, mehrere Sektoren, Schaltflächen oder ähnlich vorzusehen, sodass bei dem Basis-Objekt eine Auswahl zwischen mehreren auszuführenden Prozessen angeboten wird. Im Bereich der Warenwirtschaft kann dies beispielsweise das Erstellen von Angeboten, die Bearbeitung eines Auftrages, die Verwaltung von Kunden- oder Materialdaten oder dergl. sein. At the start of the process, i.e. as the first process step, a So-called base object can be provided, which either certain, predetermined process starts as soon as this Object is "clicked" or it can with this base object be provided several sectors, buttons or the like to be provided so that a selection is made for the base object is offered between several processes to be executed. in the For example, in the area of inventory management Creating offers, processing an order that Administration of customer or material data or the like.

Ein weiterer Objekttyp kann als sogenanntes Such-Objekt ausgestaltet sein. Derartige Such-Objekte ermöglichen einen Datenbankzugriff und dienen der Auswahl aus einer Mehrzahl von Daten, beispielsweise das Auswählen des betreffenden Kunden, für den ein Angebot erstellt werden soll, aus einer Kunden- Datenbank. Another object type can be called a search object be designed. Such search objects enable one Database access and serve the selection from a plurality of Data, such as selecting the customer in question, for which an offer is to be created from a customer Database.

Bei derartigen Such-Objekten kann ggf. eine sehr große Anzahl von auszuwählenden Daten vorliegen. In derartigen Fällen ist die Darstellung sämtlicher zur Auswahl stehender Daten auf dem Bildschirm entweder gar nicht möglich oder zumindest aufgrund der damit verbundenen Unübersichtlichkeit nicht sinnvoll. In derartigen Fällen kann vorgesehen sein, durch mehrere Verzweigungen den aufzufindenden Datensatz zunächst näher einzugrenzen. So kann es beispielsweise vorgesehen sein, zugunsten einer gut lesbaren Darstellung im Such-Objekt nicht mehr als fünf bis zehn auszuwählende Parameter anzuzeigen. Bei Auswahl eines Kunden kann daher vorgesehen sein, zunächst mehrere Buchstabengruppen abzuzeigen, die insgesamt das gesamte Alphabet repräsentieren, beispielsweise A-C, D-F, u. dergl. Such search objects can possibly have a very large number of data to be selected. In such cases Presentation of all available data on the Screen either not possible at all or at least because of it the resulting confusion does not make sense. In such cases can be provided by several Branches the record to be found first closer narrow. For example, it can be provided in favor a legible representation in the search object no more than display five to ten parameters to be selected. at Selection of a customer can therefore be provided initially to show several groups of letters, the total of represent entire alphabet, for example A-C, D-F, u. like.

Bei Auswahl einer derartigen Buchstabengruppe erfolgt dann die nächste Verzweigung, indem der betreffende Anfangsbuchstabe aus der Buchstabengruppe ausgewählt werden kann, sodass nun sämtliche Kunden im Zugriff sind, deren Namen mit dem ausgewählten Anfangsbuchstaben beginnt. If such a group of letters is selected, then next branch by the relevant first letter can be selected from the group of letters so that Now all customers are accessible, whose names with the selected first letter begins.

Hier kann je nach Anzahl derartiger Kunden eine weitere Verzweigung vorgesehen sein, die entweder nach dem zweiten, dritten und ggf. weiterfolgenden Buchstaben im Kundennamen organisiert ist oder die nach ganz anderen Organisationskriterien organisiert ist: bei einer großen Anzahl von Kunden mit demselben Namen kann eine Verzweigung beispielsweise nach Postleitzahlen, Ortsnamen, Branchen oder Telefon-Vorwahlen der Kunden erfolgen. Depending on the number of such customers, there may be another Branching should be provided either after the second, third and possibly subsequent letters in the customer name is organized or according to completely different organizational criteria is organized: with a large number of customers For example, a branch can follow the same name Postcodes, place names, industries or telephone area codes of the Customers.

Ein weiterer Objekttyp kann in Form von sogenannten Arbeits- Objekten bestehen. In diesen Arbeits-Objekten können Daten bearbeitet werden oder neue Daten eingegeben werden, beispielsweise die Einbindung vorformulierter oder neu formulierter Anfangssätze oder Schlussbemerkungen in einem als Angebot oder Auftragsbestätigung zu erstellenden Anschreiben an einen Kunden, oder die Veränderung von Mehrwertsteuer- oder Rabattierungssätzen, Preisen oder dergl. Another object type can be in the form of so-called work Objects exist. Data can be stored in these working objects edited or new data entered, for example the integration of pre-formulated or newly formulated ones Starting sentences or closing remarks in one as an offer or order confirmation to be sent to a Customers, or the change of VAT or Discount rates, prices or the like.

Ein weiterer Objekttyp kann in Form von Info-Objekten vorgesehen sein, die der reinen Anzeige von Daten dienen, ohne eine Bearbeitung dieser Daten innerhalb des Info-Objektes zu ermöglichen und ohne innerhalb dieser angezeigten Daten eine Auswahl zu ermöglichen, wie dies bei den Such-Objekten möglich ist. Die Info-Objekte können beispielsweise eine Druckbild- Vorschau für ein zu erstellendes Schreiben abbilden oder sie können beispielsweise bei Aufruf eines Kundennamens innerhalb eines Such-Objektes die dem Kunden zugeordneten Informationen enthalten, beispielsweise Adress- und Telekommunikationsdaten oder in der vergangenen Zeit mit dem Kunden getätigte Umsätze oder dergl. Another object type can be in the form of info objects be provided, which serve the pure display of data without one Processing of this data within the info object enable and without a within this displayed data Allow selection as possible with search objects is. The info objects can, for example, Preview or map a letter to be created can, for example, when calling up a customer name those assigned to the customer within a search object Contain information such as address and Telecommunications data or in the past with the customer made sales or the like.

Eine Verzweigung kann vorgesehen sein, die immer detailliertere Informationen ermöglicht: z. B. kann eine Gesamt-Übersicht der Kundendaten vorgesehen sein, welche den bisher mit dem Kunden getätigten Umsatz angibt, sowie die Adress- und Telekommunikationsdaten des Kunden. Aus dieser Gesamt- Übersicht kann eine Verzweigung - ggf. mehrfach nacheinander und immer detaillierter werdend - vorgesehen sein, welche die Umsatzdaten nach Jahren/Monaten/Tagen oder nach Produktgruppen/Einzelprodukten anzeigt. A branch can always be provided allows more detailed information: B. can provide an overall view of customer data can be provided, which so far with the Indicates customer sales, as well as the address and Customer's telecommunications data. From this total An overview can be branched - if necessary several times in succession and becoming more and more detailed - be provided which the Sales data by years / months / days or by Displays product groups / individual products.

Ein weiterer Objekttyp kann als Aktions-Objekt ausgestaltet sein. Im Gegensatz zum Arbeitsobjekt, wo Daten eingegeben oder bearbeitet werden können, ist bei Aktions-Objekten vorgesehen, ähnlich wie in einem Such-Objekt, unter mehreren Alternativen eine auszuwählen. Bei den Such-Objekten dient die Auswahl dazu, einen bestimmten Prozessschritt zu beenden, z. B. den Kunden auszuwählen. Im Unterschied zu den Such-Objekten betrifft diese Auswahl jedoch bei den Aktions-Objekten den Prozessablauf selbst und nicht ausschließlich die in den Aktionsablauf einzubringenden Daten. So kann innerhalb eines Aktions- Objektes beispielsweise ausgewählt werden, ob als nächster Prozessschritt ein Info-Objekt oder ein Such-Objekt aufgerufen werden soll, oder ob beispielsweise ein erstelltes Schreiben zum Kunden per Brief, Telefax oder eMail gesandt werden soll. Another object type can be designed as an action object. In contrast to the work object, where data is entered or can be edited, is provided for action objects, similar to a search object, among several alternatives choose one. The selection is used for the search objects to end a certain process step, e.g. B. the Customers. In contrast to the search objects however, this selection affects the action objects Process flow itself and not exclusively in the Action flow to be brought in data. So within an action Object, for example, be selected as next Process step called an info object or a search object to be, or whether, for example, a written letter on Customers should be sent by letter, fax or email.

Die Übersicht über den bisherigen Prozessablauf kann für den Benutzer dadurch noch verbessert werden, dass die Bildschirmfläche in drei unterschiedliche Bereiche aufgeteilt ist, die vorteilhafterweise parallel zueinander verlaufen:
In einem ersten dieser Bereiche wird der eigentliche Fortschritt des Prozessablaufes dargestellt, also die einzelnen nacheinander abgearbeiteten Prozessschritte in Form von grafischen Objekten abgebildet, während ähnlich wie in einer baumartigen Verzweigungsstruktur die anderen Objekte in den beiden anderen Bereichen dargestellt werden, zum Beispiel in einem reinen Info-Bereich die Objekte wie beispielsweise Info-Objekte, welche die vom Benutzer nicht veränderbaren Daten enthalten. In dem dritten Bereich, der als Arbeitsbereich bezeichnet wird, sind die Objekte dargestellt, welche vom Benutzer bearbeitbare Daten enthalten, beispielsweise die Arbeits-Objekte, in denen der Benutzer Daten verändern oder Daten neu eingeben kann.
The overview of the previous process flow can be further improved for the user by dividing the screen area into three different areas, which advantageously run parallel to one another:
In a first of these areas, the actual progress of the process flow is shown, i.e. the individual process steps processed one after the other in the form of graphic objects, while similar to a tree-like branching structure, the other objects are shown in the other two areas, for example in a pure info -Area the objects such as info objects that contain the data that cannot be changed by the user. The third area, which is referred to as the work area, shows the objects which contain data which can be edited by the user, for example the work objects in which the user can change data or re-enter data.

Die Übersicht über den Prozessablauf kann dadurch unterstützt werden, dass diese auf dem Bildschirm abgebildeten Objekte durch einen graphisch dargestellten Prozesspfad miteinander verbunden sind, der den Prozessablauf visualisiert. This can provide an overview of the process flow that these objects are shown on the screen with each other through a graphically represented process path connected, which visualizes the process flow.

Vorteilhaft kann eine Maussteuerung des Prozesses vorgesehen sein, sodass beispielsweise ein neuer Prozessschritt ausgelöst wird, indem der Zeiger auf eine Auslösefläche des momentan aktuellen Objektes bewegt wird. Ggf. kann dabei, wie dies allgemein bekannt ist, zusätzlich vorgesehen sein, eine spezielle Befehls- oder Eingabetaste zu drücken, um die Auslösung des nächsten Prozessschrittes bewusst zu steuern. A mouse control of the process can advantageously be provided so that, for example, a new process step is triggered by moving the pointer to a trigger surface of the current current object is moved. Possibly. can do like this is generally known to be additionally provided a special Press Command or Enter to trigger the to consciously control the next process step.

Gegebenenfalls kann vorgesehen sein, grundsätzlich sämtliche Prozessschritte durch tastaturlose Eingabemittel zu steuern. Lediglich die Eingabe von alphanumerischen Daten kann mittels Sprachsteuerung, Tastatur oder dergl. vorgesehen sein, da dies eine im Vergleich zur Maussteuerung oder zur "Touch Screen"- Steuerung schnellere Eingabe derartiger Daten ermöglicht. Daß der Prozess ansonsten ausschließlich tastaturlos gesteuert werden kann, ermöglicht ein schnelles und für den Benutzer besonders einfaches Arbeiten ohne häufigen Wechsel zwischen unterschiedlichen Eingabemitteln wie der Tastatur und der Maus. If necessary, all of them can be provided Control process steps using keyboardless input devices. You can only enter alphanumeric data using Voice control, keyboard or the like can be provided as this one compared to mouse control or "touch screen" - Control allows faster entry of such data. That the process is otherwise only controlled without a keyboard can be done quickly and for the user particularly easy work without frequent switching between different input devices such as the keyboard and the mouse.

Ein Anwendungsbeispiel des Verfahrens wird nachfolgend anhand der Zeichnungen näher erläutert, die rein beispielhaft einen Verfahrensablauf aus dem Bereich der Warenwirtschaft betreffen. Dabei zeigen die An application example of the method is shown below explained in more detail with reference to the drawings, which are purely exemplary Process flow from the area of inventory management affect. The show

Fig. 1-16 die Bildschirmdarstellungen von mehreren Prozessschritten, teils mit vollflächiger, teils mit lediglich ausschnittsweiser Darstellung der Bildschirmfläche. Fig. 1-16 the screen representations of several process steps, partly with full-scale, partly with only partial representation of the screen area.

In Fig. 1 ist eine Bildschirmdarstellung abgebildet, wobei die Bildschirmfläche drei parallele, horizontal übereinander angeordnete Bereiche aufweist. Der mittlere Bereich mit der Beschriftung "Flow Center" wird nachfolgend als Ablaufbereich 1 bezeichnet, der obere Bereich mit der Beschriftung "Data Center" als Info-Bereich 2 und der untere Bereich mit der Beschriftung "Work Center" wird als Arbeitsbereich 3 bezeichnet. In Fig. 1, a screen display is shown, wherein the screen surface parallel three, having horizontal superposed areas. The middle area with the label "Flow Center" is referred to below as runtime area 1 , the upper area with the label "Data Center" as info area 2 and the lower area with the label "Work Center" is referred to as work area 3 .

Alternativ zu dem dargestellten Ausführungsbeispiel sind andere, beispielsweise bogenförmig gewundene Verläufe derartiger Bereiche denkbar, um eine größere Länge der Bereiche auf derselben Bildschirmfläche zu ermöglichen. Are alternative to the illustrated embodiment other, for example curved, curves of this type Areas conceivable to a greater length of the areas enable the same screen area.

Unten links auf dem Bildschirm ist ein grafisches Objekt in Form eines Basis-Objektes 4 angezeigt, wobei das Basis-Objekt 4 als Mehreck dargestellt ist und an seinem Rand mehrere Schaltflächen 5 aufweist, die mit Begriffen wie "Angebot", "Auftrag", "OP- Verwaltung", "Termine", "Stammdaten", und "Auswertungen" gekennzeichnet sind. Die Schaltflächen 5 können per Maussteuerung betätigt werden. Zu diesem Zweck wird ein aus Übersichtlichkeitsgründen in den Zeichnungen nicht dargestellter Zeiger auf die entsprechende Schaltfläche 5 geführt. Anschließend kann zur Aktivierung der Schaltfläche vorgesehen sein, dass nach Ablauf einer vorgegebenen, kurzen Zeitspanne, während der sich der Zeiger auf der Schaltfläche 5 befindet, der Prozessschritt ausgelöst wird, welcher dieser Schaltfläche zugeordnet ist. Alternativ kann in an sich bekannter Weise vorgesehen sein, eine entsprechende Eingabetaste, beispielsweise eine Maustaste, zu betätigen, um den entsprechenden Prozessschritt auszulösen. A graphical object in the form of a base object 4 is shown at the bottom left of the screen, the base object 4 being shown as a polygon and having a plurality of buttons 5 on its edge which are associated with terms such as "offer", "order", " Surgery management "," appointments "," master data ", and" evaluations "are marked. The buttons 5 can be operated by mouse control. For this purpose, a pointer (not shown in the drawings for reasons of clarity) is guided onto the corresponding button 5 . To activate the button, it can then be provided that after a predetermined, short period of time, during which the pointer is on button 5 , the process step which is assigned to this button is triggered. Alternatively, it can be provided in a manner known per se to actuate a corresponding input key, for example a mouse button, in order to trigger the corresponding process step.

Im Folgenden wird davon ausgegangen, dass durch Betätigung der Schaltfläche "Angebot" ein Prozess gestartet wird, der die Erstellung eines Angebotes zum Inhalt hat. Würde eine andere der Schaltflächen 5 betätigt, so würde sich das Basis-Objekt um seinen Mittelpunkt drehen, bis die entsprechende Schaltfläche die oberste der dargestellten Schaltflächen ist, sodass ausgehend von dieser "aktivierten", oder "aktuellen" Schaltfläche ein visualisierter Prozesspfad nach oben in den Ablaufbereich 1 verlaufen kann. In the following it is assumed that clicking the "Offer" button starts a process that involves the creation of an offer. If another of the buttons 5 were actuated, the base object would rotate around its center until the corresponding button is the uppermost of the buttons shown, so that a visualized process path upwards from this "activated" or "current" button drain area 1 can run.

In Fig. 2 ist dieser Prozesspfad dargestellt und mit 6 bezeichnet. Weiters ist im Ablaufbereich 1 ein Such-Objekt 7 dargestellt, welches mit einer Datenbank verknüpft ist, wobei diese Datenbank Angaben über die Kunden enthält. Das Such-Objekt 7 dient dazu, den Kunden auszuwählen, dem das Angebot erstellt werden soll. Aufgrund einer großen Anzahl von Kunden ist eine Aufteilung nach Namensgruppen vorgesehen, wobei eine Vielzahl von Schaltflächen untereinander innerhalb des Such- Objektes 7 angeordnet ist. Diese Schaltflächen betreffen Gruppen von Kunden, deren Name mit den auf den Schaltflächen angegebenen Ziffern bzw. Buchstaben beginnt. This process path is shown in FIG. 2 and designated 6. Furthermore, a search object 7 is shown in the runtime area 1 , which is linked to a database, this database containing information about the customers. The search object 7 serves to select the customer to whom the offer is to be made. Due to a large number of customers, a division according to name groups is provided, a large number of buttons being arranged one below the other within the search object 7 . These buttons concern groups of customers whose names begin with the numbers or letters specified on the buttons.

Nachfolgend wird davon ausgegangen, dass ein Kunde herausgesucht werden soll, der als "Bode" in der Kundendatei eingetragen ist. Hierzu wird zunächst die Schaltfläche mit der Buchstabengruppe "ABC" aktiviert. Below it is assumed that a customer should be selected, which as "Bode" in the customer file is entered. To do this, the button with the Letter group "ABC" activated.

Daraufhin öffnet sich, wie aus Fig. 3 ersichtlich, in einem weiteren Prozessschritt ein weiteres Such-Objekt 7, wo nun aus der Buchstabengruppe "ABC" individuell der Anfangsbuchstabe des auszuwählenden Kunden ausgewählt werden kann. Thereupon, as can be seen from FIG. 3, a further search object 7 opens in a further process step, where the initial letter of the customer to be selected can now be selected individually from the group of letters "ABC".

Dieses weitere oder neue Such-Objekt 7 ist nun das aktuelle Objekt. Das zuvor gemäß Fig. 2 aktive, nun jedoch im Prozessschritt gemäß Fig. 3 bereits abgearbeitete Such-Objekt 7, welches die Vielzahl von Buchstabengruppen enthielt, ist nun in verkleinerter Form dargestellt, wie bei 8 angedeutet. Zur besseren Übersichtlichkeit und Nachvollziehbarkeit des Prozesses ist dieses verkleinert dargestellte Objekt 8 mit dem Schlagwort "Auswahl A-Z" gekennzeichnet und beide Such-Objekte 7 mit dem gemeinsamen Schlagwort "Kundensuche" überschrieben. This further or new search object 7 is now the current object. The search object 7 which was previously active according to FIG. 2, but which was already processed in the process step according to FIG. 3 and which contained the large number of letter groups, is now shown in a reduced form, as indicated at 8. For better clarity and traceability of the process, this object 8 , shown in reduced form, is labeled with the keyword "selection AZ" and both search objects 7 are overwritten with the common keyword "customer search".

Demgegenüber ist das aktuelles Objekt des momentanen Prozessschritts als aktuelles Objekt groß dargestellt und mit 9 gekennzeichnet. Durch Auswahl in dem aktuellen Objekt 9, nämlich im Such-Objekt 7 mit den drei einzelnen Buchstaben- Flächen "A", "B" und "C" wird nun der Anfangsbuchstabe "B" des Kunden "Bode" durch Aktivierung der entsprechenden Schaltfläche ausgewählt. In contrast, the current object of the current process step is shown in large format as the current object and identified by 9. By selecting in the current object 9 , namely in the search object 7 with the three individual letter areas "A", "B" and "C", the initial letter "B" of the customer "Bode" is now selected by activating the corresponding button ,

Fig. 4 zeigt, dass als dann folgender Prozessschritt ein aktuelles Objekt 9 in Form eines weiteren Such-Objektes 7 dargestellt wird, wobei die beiden mittlerweile abgearbeiteten Such-Objekte 7 nun beide als verkleinerte Objekte 8 angezeigt werden. Zwischen dem Basis-Objekt 4 und dem aktuellen Objekt 9 verläuft der Prozesspfad 6. FIG. 4 shows that a current object 9 in the form of a further search object 7 is shown as the subsequent process step, the two search objects 7 that have now been processed both now being displayed as reduced objects 8 . The process path 6 runs between the base object 4 and the current object 9 .

Bei dem aktuellen Objekt 9 in Fig. 4 sind bei dem dargestellten Ausführungsbeispiel so wenig Einträge in der Datenbank vorhanden, dass eine weitere Verzweigung nicht mehr nötig ist. Vielmehr kann unter den im aktuellen Objekt dargestellten Kunden der Kunde "Bode" unmittelbar ausgewählt werden. In the exemplary embodiment shown, there are so few entries in the database for the current object 9 in FIG. 4 that a further branching is no longer necessary. Rather, the customer "Bode" can be selected directly from the customers shown in the current object.

Fig. 5 zeigt, dass im nächstfolgenden Prozessschritt erstens das zuvor aktuelle Objekt 9 nun als verkleinertes Objekt 8 mit der Kennzeichnung "Kundennamen B" dargestellt ist. Das in diesem Prozessschritt aktuelle Objekt 9 ist vom Typ her ein Aktions- Objekt 10, welches die Auswahl zwischen mehreren nachfolgenden Prozessschritten und zwischen den dementsprechend mehreren unterschiedlich anzuwählenden nächsten Objekten ermöglicht. FIG. 5 shows that, in the next process step, the previously current object 9 is now shown as a reduced object 8 with the identification "customer name B". The object 9 that is current in this process step is of the type an action object 10 , which enables the selection between several subsequent process steps and between the correspondingly different next objects to be selected differently.

Zweitens ist im aktuellen Prozessschritt der Fig. 5 ein weiteres Objekt dargestellt, nämlich ein Info-Objekt 11 im Infobereich 2 des Bildschirms. Second, a further object is shown in the current process step of FIG. 5, namely an info object 11 in the information area 2 of the screen.

Das im Ablaufbereich 1 dargestellte Aktions-Objekt 10 bietet die Auswahl zwischen folgenden weiteren Prozessschritten, die in Form von entsprechenden Schaltflächen 5 angeboten werden: "Angebot", "Neu" zur Erstellung eines neu auszuarbeitenden Angebots, "Katalog", "Korrektur" und "Storno". Derartige Schaltflächen 5, die einen zu einem weiteren Prozessschritt führen können, sind mit kleinen, dreieckigen Pfeilen versehen und lassen den Benutzer erkennen, dass dort der Verfahrens- bzw. Prozessablauf weitergehen kann. Sie unterstützen somit eine intuitive Bedienbarkeit des Computers. The action object 10 shown in the execution area 1 offers the choice between the following further process steps, which are offered in the form of corresponding buttons 5 : "Offer", "New" for creating a new offer, "Catalog", "Correction" and "Cancellation". Such buttons 5 , which can lead to a further process step, are provided with small, triangular arrows and let the user recognize that the process or process flow can continue there. They support an intuitive usability of the computer.

Fig. 6 betrifft denselben Prozessschritt wie Fig. 5 und zeigt in einer gegenüber Fig. 5 vergrößerten Darstellung lediglich einen Ausschnitt der Bildschirmoberfläche mit dem Info-Objekt 11 dieses aktuellen Prozessschrittes. Dieses Info-Objekt 11 ist als "Kundeninformation" bezeichnet und stellt für den in Fig. 5 dargestellten Prozessschritt eines von zwei aktuellen Objekten 9 dar. FIG. 6 relates to the same process step as FIG. 5 and only shows a section of the screen surface with the information object 11 of this current process step in an enlarged view compared to FIG. 5. This info object 11 is referred to as "customer information" and represents one of two current objects 9 for the process step shown in FIG. 5.

Fig. 7 ist eine ähnliche Ansicht wie Fig. 6, wobei jedoch die "Kundeninformation" im nachfolgenden Prozessschritt als verkleinertes Objekt 8 dargestellt ist, und wobei der nachfolgende Prozessschritt in Fig. 7 als aktuelles Objekt 9 ein Such-Objekt 7zeigt, welches die Auswahl von Kundeninformationen zu einem bestimmten Jahr ermöglicht. FIG. 7 is a view similar to FIG. 6, but with the "customer information" in the subsequent process step being shown as a scaled-down object 8 , and with the subsequent process step in FIG. 7 showing a search object 7 as the current object 9 which shows the Allows selection of customer information for a particular year.

Fig. 8 zeigt den Info-Bereich 2, ausgehend von dem in Fig. 7 dargestellten Prozessschritt, einige Prozessschritte später:
Die verschiedenen Such-Objekte 7 ermöglichen eine Verzweigung der Kundeninformationen bis zu einem bestimmten Tag, und das in Fig. 8 aktuelle Objekt 9 stellt ein Info-Objekt 11 dar, welches die Umsätze des betreffenden, eingangs ausgewählten Kunden "Bode" an diesem speziellen Tag zeigt. Die drei am rechten Rand des Info-Objektes 11 dargestellten Pfeile zeigen, dass hier weitere Informationen abgerufen werden können.
FIG. 8 shows the info area 2 , starting from the process step shown in FIG. 7, a few process steps later:
The various search objects 7 enable the customer information to be branched up to a specific day, and the object 9 that is current in FIG. 8 represents an info object 11 which shows the turnover of the relevant customer “Bode” selected at the beginning on this special day shows. The three arrows shown on the right edge of info object 11 show that further information can be called up here.

Aus Fig. 9 ist dieser dann nachfolgende Prozessschritt ersichtlich: Ein Info-Objekt 11 mit den einzelnen Bestellungen eines Auftrages von dem spezifischen Tag waren, ist hier als aktuelles Objekt 9 dargestellt. This then subsequent process step can be seen from FIG. 9: An info object 11 with the individual orders of an order from the specific day is shown here as the current object 9 .

Ausgehend von dem in Fig. 5 dargestellten Prozessschritt zeigt Fig. 10 anhand der Ablauf- und Arbeitsbereiche 1 und 3 den nächstfolgenden Prozessschritt: In dem Aktions-Objekt 10 von Fig. 5 wurde die Schaltfläche 5, die mit "Angebot" bezeichnet war, aktiviert und daraufhin wurde ein Arbeits-Objekt 12 im Arbeitsbereich 3 des Bildschirms geöffnet, wie aus Fig. 10 ersichtlich ist. Das Arbeits-Objekt 12 stellt das in diesem Prozessschritt aktuelle Objekt 9 dar und ermöglicht die Bearbeitung oder die Neueingabe von Daten. Starting from the process step shown in FIG. 5, FIG. 10 shows the next process step on the basis of the workflow and work areas 1 and 3 : in the action object 10 of FIG. 5, the button 5 , which was designated “offer”, was activated and then a work object 12 was opened in the work area 3 of the screen, as can be seen in FIG. 10. The work object 12 represents the object 9 that is current in this process step and enables the processing or the new input of data.

Fig. 11 zeigt, dass in diesem Arbeits-Objekt 12 bestimmte Vor- und Folgetexte des Angebotes ausgewählt werden können bzw. neu eingegeben worden sind, und der rechts von dem Arbeits- Objekt 12 dargestellte Pfeil zeigt dem Benutzer an, dass er auf dieser Ebene, also im Arbeitsbereich 3 des Bildschirms, einen weiteren Prozessschritt anschließen kann. Fig. 11 shows that in this working object 12 certain advantages and result texts of the range can be selected, or have been re-entered, and the arrow shown on the right of the work object 12 indicates to the user that it on this plane , i.e. in work area 3 of the screen, can connect a further process step.

Fig. 12 zeigt diesen weiteren Prozessschritt: Die aktuellen Objekte 9 sind im Ablaufbereich 1 ein weiteres Aktions-Objekt 10 und im Arbeitsbereich 3 ein weiteres Arbeits-Objekt 12. Bei diesem Prozessschritt kann in dem Arbeitsobjekt 12 eine oder mehrere Positionen aufgeführt werden, welche in das dem Kunden abzugebende Angebot eingebunden werden sollen. Fig. 12 shows this further process step: The current objects 9 in the flow area 1 a further action object 10 and in the work area 3, a further work object 12. In this process step, one or more items can be listed in the work object 12 which are to be integrated into the offer to be submitted to the customer.

Die Dateneingabe in diesem Arbeits-Objekt 12 kann alphanumerisch mittels der Tastatur erfolgen, oder ggf. auch tastaturlos, wie z. B. mausgesteuert. Die nach unten gerichteten Pfeile unter einigen der im Arbeits-Objekt 12 enthaltenen Felder zeigen hier an, dass in den zugeordneten Feldern Eingaben per Maussteuerung möglich sind, beispielsweise indem hier Objekte ähnlich wie Such-Objekte geöffnet werden, aus denen dann bestimmte Artikel-Nummern oder Mengenzahlen für die anzubietenden Mengen ausgewählt werden können. Durch eine weitgehend tastaturöose Steuerung wie z. B. die Maussteuerung des Prozesses wird eine möglichst schnelle Dateneingabe und insgesamt eine möglichst schnelle Abarbeitung des Prozesses unterstützt. The data entry in this work object 12 can be made alphanumerically using the keyboard, or possibly without a keyboard, such as. B. mouse controlled. The downward-pointing arrows below some of the fields contained in the work object 12 indicate here that entries can be made by mouse control in the assigned fields, for example by opening objects similar to search objects, from which specific article numbers or Quantity numbers can be selected for the quantities to be offered. Through a largely keyboard-less control such. B. the mouse control of the process supports the fastest possible data entry and overall the fastest possible processing of the process.

Aus Fig. 12 ist weiterhin ersichtlich, dass im Gegensatz zu Fig. 11 kein das Arbeits-Objektes 12 "verlassender" Pfeil außen am Rand des Arbeits-Objektes 12 vorgesehen ist, dass also vom Arbeits-Objekt 12 ausgehend kein weiterer Prozessschritt anschließt. Vielmehr zeigen Pfeile am Aktions-Objekt 10, dass hier der nächste Prozessschritt anschließt. From Fig. 12 is further evident that in contrast to Fig. 11 no the work object 12 "exiting sender" arrow of the work object 12 is provided outside of the edge, ie that 12, starting no further process step followed by the working object. Rather, arrows on action object 10 show that the next process step follows here.

Dieser nächste Prozessschritt ist in Fig. 13 dargestellt, wobei hier nicht nur ein Ausschnitt, sondern die gesamte Bildschirmfläche dargestellt ist. Die im Ablaufbereich 1 des Bildschirms zuvor beschriebenen Such- und Aktions-Objekte sind nunmehr als abgearbeitete und verkleinerte Objekte 8 dargestellt, ebenso wie die zuvor beschriebenen Arbeits-Objekte 12 im Arbeitsbereich 3 und die Info-Objekte im Info-Bereich 2. This next process step is shown in FIG. 13, where not only a section but the entire screen area is shown. The search and action objects previously described in runtime area 1 of the screen are now shown as processed and reduced objects 8 , as are the previously described work objects 12 in work area 3 and the info objects in info area 2 .

Weiterhin ist in Fig. 13 als aktuelles Objekt 9 ein Aktions-Objekt 10 dargestellt, welches - wie anhand der drei dargestellten Pfeile am rechten Rand des Aktions-Objektes 10 ersichtlich ist - die Ausgabe des Angebotes ermöglicht und zwar wahlweise auf Papier ("Drucken"), per Telefax oder per E-Mail. Furthermore, an action object 10 is shown in FIG. 13 as the current object 9 , which - as can be seen from the three arrows on the right edge of the action object 10 - enables the offer to be output, optionally on paper ("print" ), by fax or by email.

Die bisherigen Darstellungen zeigen, dass die unterschiedliche Konturierung, die unterschiedliche Anordnung der Objekte innerhalb des Bildschirms, nämlich in den unterschiedlichen Bereichen 1, 2 und 3, sowie ggf. eine unterschiedliche Farbgebung der Objekte dem Benutzer schnell und sehr übersichtlich vermittelt, welche Art von Objekt jeweils dargestellt ist. Für den Benutzer wird die Bearbeitung des Prozesses somit vereinfacht, indem unmittelbar aufgrund der optisch unterschiedlichen Darstellung der Objekte dem Benutzer intuitiv vermittelt wird, was er an diesem Objekt tun kann, wie zum Beispiel weitere Prozessschritte auszuwählen, oder Daten auszuwählen, oder Daten einzugeben oder zu ändern. The previous representations show that the different contouring, the different arrangement of the objects within the screen, namely in the different areas 1 , 2 and 3 , and possibly a different coloring of the objects quickly and very clearly convey to the user what type of object is shown in each case. The processing of the process is thus simplified for the user in that, on the basis of the optically different representation of the objects, the user is intuitively conveyed what he can do with this object, such as selecting further process steps, or selecting data, or entering or entering data to change.

In Fig. 13, wo der gesamte bisherige Prozessablauf übersichtlich dargestellt ist, sind die unterschiedlichen Objekttypen aufgrund der Anordnung in den drei verschiedenen Bereichen des Bildschirms ebenfalls klar unterscheidbar, trotz ihrer verkleinerten Darstellung. Hinzu kommen ergänzende Hinweise wie die Bemerkung "Kundensuche" über drei Suchobjekten, sowie die Beschriftung auch der verkleinerten Objekte und ggf. eine unterschiedliche Farbgebung auch der unterschiedlichen verkleinerten Objekttypen. In Fig. 13, where the entire previous process flow is clearly shown, the different object types can also be clearly distinguished due to the arrangement in the three different areas of the screen, despite their reduced representation. In addition, there are additional notes such as the "Customer search" comment on three search objects, as well as the labeling of the reduced objects and, if necessary, a different color for the different reduced object types.

Ausgehend von dem Prozessschritt gem. Fig. 5 war als nachfolgender Prozessschritt das Anlegen eines Angebots beschrieben worden, nämlich anhand von Fig. 10. Alternativ zu einer derartigen Anlage eines Angebotes kann sich an den in Fig. 5 dargestellten Prozessschritt durch Auswahl der entsprechenden Schaltfläche 5 des Aktions-Objektes 10 ein anderer als der in Fig. 10 dargestellte Prozessschritt anschließen:
In Fig. 14 ist dargestellt wie, ausgehend vom Prozessschritt gem. Fig. 5, durch Betätigung der Schaltfläche "Neu" der in Fig. 14 dargestellte nächste Prozessschritt aktiviert werden kann, wobei die Kundendaten übernommen werden bei der Ausarbeitung eines neuen Angebots. Beispielsweise kann eine Eingabe bzw. Bearbeitung von Standardtexten erfolgen, wie des in Fig. 14 dargestellte "Folgetext", der in einem entsprechenden Arbeits-Objekt 12 aus einer Mehrzahl von Folgetexten ausgewählt oder frei formuliert werden kann.
Based on the process step acc. Fig. 5 creating a bid had been described as a subsequent process step, which is based on Fig. 10. As an alternative to such a system of a range may take part in in Fig. Process step shown in Figure 5 by selecting the appropriate button 5 of the action object 10 a Connect another process step than that shown in Fig. 10:
In Fig. 14 is shown how, starting from gem process step. 5, by pressing the "New" button that can be activated in Fig. 14 shown next process step Fig., The customer data is taken in preparing a new offer. For example, standard texts can be entered or edited, such as the “follow-up text” shown in FIG. 14, which can be selected from a plurality of follow-up texts in a corresponding work object 12 or formulated freely.

Fig. 15 zeigt rein beispielhaft, wie bei einem bestimmten Prozessschritt gleichzeitig drei aktuelle Objekte 9 vorgesehen sein können:
Im mittleren Ablaufbereich 1 ein Aktions-Objekt 10, vergleichbar mit dem Aktions-Objekt 10 des Prozessschrittes von Fig. 12, unterhalb des Aktions-Objektes 10, im Arbeitsbereich 3, ein Arbeits-Objekt 12, in welchem die Artikel ausgewählt bzw. eingegeben worden sind, die Gegenstand des Angebotes bilden sollen, und im Infobereich 2 ein Info-Objekt 11 in Form einer Druckbildvorschau, wobei diese Druckbildvorschau einen Ausschnitt des zu druckenden Angebotes wiedergibt. Im rechten Rahmenabschnittes dieses Info-Objektes 11 sind zwei Pfeile angedeutet, mittels derer per Maussteuerung der Ausschnitt der Druckbildvorschau bestimmt werden kann, sodass mittels Verschiebung dieses Ausschnittes das gesamte Angebot in der Druckbildvorschau beurteilt werden kann.
FIG. 15 is merely exemplary, as in a certain process step at the same time three current objects 9 may be provided:
In the middle process area 1, an action object 10 , comparable to the action object 10 of the process step of FIG. 12, below the action object 10 , in the work area 3 , a work object 12 in which the articles have been selected or entered are to be the subject of the offer, and in the info area 2 an info object 11 in the form of a print preview, this print preview showing a section of the offer to be printed. In the right frame section of this info object 11 , two arrows are indicated, by means of which the cutout of the print image preview can be determined by mouse control, so that the entire range in the print image preview can be assessed by shifting this cutout.

Fig. 16 zeigt rein beispielhaft, wie sich an ein Arbeits-Objekt 12, ähnlich dem von Fig. 12, weitere Arbeits-Objekte 12 im Arbeitsbereich 3 anschließen können. In einem derartigen Fall wäre, abweichend von der Darstellung gem. Fig. 12, außen am rechten Rand des Arbeits-Objektes 12 ein Pfeil vorgesehen. Fig. 16 zeigt, wie durch "Anklicken" dieses Pfeils ein weiteres Arbeits- Objekt 12 im Arbeitsbereich 3 des Bildschirms geöffnet worden ist, wobei dieses weitere Arbeits-Objekt 12 detaillierte Daten zu dem im links dargestellten Arbeits-Objekt 12 aufgeführten Artikel enthält. Aus diesem Grund sind beide in Fig. 16 dargestellten Objekte aktuelle Objekte 9, in denen eine Auslösung eines weiteren Prozessschrittes möglich ist, beispielsweise durch Dateneingabe, Datenänderung oder durch Betätigung einer Schaltfläche. Fig. 16 shows, purely by way of example, such as that of Fig. 12, more work objects can be connected in the work area 3 to a work object 12, similar to 12. In such a case, deviating from the presentation would be gem. Fig. 12, outside an arrow provided on the right side of the work object 12. Fig. 16 shows how a further work object 12 has been opened in the work area 3 of the screen by "clicking" of this arrow, wherein this further work object to the left in the illustrated working object 12 contains detailed data items 12 listed. For this reason, both objects shown in FIG. 16 are current objects 9 in which a triggering of a further process step is possible, for example by entering data, changing data or by pressing a button.

Unabhängig von dem dargestellten Verfahrensbeispiel eines Programms als Warenwirtschaftssystem kann die erfindungsgemäße Steuerung des Computers auch für andere Prozessabläufe Verwendung finden. Stets wird eine auf einer Datenbank aufsetzende workflow-basierende Lösung angewendet, wobei anhand des beschriebenen Anwendungsfalls lediglich die Benutzerführung erläutert worden ist. Regardless of the process example shown one The program as an ERP system can control of the computer according to the invention also for others Processes are used. One is always on a database based workflow-based solution, whereby based on the application described only the User guidance has been explained.

Außer dem Benutzer gibt es eine Administrator- und eine Supervisor-Ebene der Programmsteuerung. Der Supervisor ist auf Systemebene in der Lage, Datenbankanbindungen zu definieren und Funktionen aufzubauen und einzubinden. Der Administrator kann Workflow-Modelle anlegen, einrichten und modifizieren. Dem Benutzer steht eine Benutzerschnittstelle zur Verfügung, die ihn mittels der erläuterten Abbildung eines Workflows durch die entsprechenden Abläufe führt. Auf diese Weise kann ein Benutzer mit geringsten Vorkenntnissen fehlerfrei den Prozess abarbeiten und beispielsweise ein Angebot erstellen. Der Benutzer wird im Wesentlichen durch die Programmsteuerung geführt, sodass falsche Prozessabläufe durch Anwenderfehler weitgehend ausgeschlossen sind. In addition to the user, there is an administrator and one Supervisor level of program control. The supervisor is on System level able to define database connections and to build and integrate functions. The administrator can create, set up and modify workflow models. A user interface is available to the user, through the illustrated workflow leads the corresponding processes. In this way, a Users with the least previous knowledge error-free the process process and, for example, create an offer. The User is essentially guided through program control so wrong processes due to user errors are largely excluded.

Claims (16)

1. Verfahren zur Steuerung eines Computers,
wobei grafische Objekte auf einem Bildschirm dargestellt werden,
und wobei wenigstens eines der Objekte als aktivierbares Schaltelement ausgestaltet ist,
wie durch die Positionierung eines über die Bildschirmfläche führbaren Zeigers auf dem Schaltelement,
und/oder durch die Betätigung einer Taste einer mit den Computer zusammenwirkenden Tastatur,
und/oder durch die Berührung des berührungssensitiv ausgestalteten Bildschirms,
und/oder durch die Eingabe eines akustischen Befehlssignals,
und wobei durch die Aktivierung des Schalt- oder Funktionselementes ein Prozessschritt ausgelöst wird,
wie die Ausführung einer Berechnung,
und/oder die Ausführung eines Datenbankzugriffs,
und/oder die Darstellung von im Computer gespeicherten oder vom Computer berechneten Daten,
und/oder das Abspeichern von Daten,
dadurch gekennzeichnet,
dass innerhalb eines Prozesses sämtliche bislang durchlaufenen Prozessschritte auf dem Bildschirm dargestellt werden,
und dass die Objekte (4, 7, 8, 9, 10, 11, 12) jeweils an der aktuellen Stelle des Prozesses mit den Daten einer Datenbank verknüpft sind.
1. method for controlling a computer,
where graphic objects are displayed on a screen,
and at least one of the objects is designed as an activatable switching element,
as by positioning a pointer that can be moved over the screen area on the switching element,
and / or by pressing a key on a keyboard interacting with the computer,
and / or by touching the touch-sensitive screen,
and / or by entering an acoustic command signal,
and wherein a process step is triggered by the activation of the switching or functional element,
like performing a calculation,
and / or the execution of a database access,
and / or the representation of data stored in the computer or calculated by the computer,
and / or the storage of data,
characterized by
that all process steps that have been carried out so far are displayed on the screen within a process,
and that the objects ( 4 , 7 , 8 , 9 , 10 , 11 , 12 ) are each linked to the data of a database at the current point in the process.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Objekte (8), welche bereits abgearbeiteten Prozessschritten entsprechen, in verkleinerter Form dargestellt werden. 2. The method according to claim 1, characterized in that the objects ( 8 ), which correspond to process steps already processed, are shown in a reduced form. 3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass für unterschiedliche Objekttypen (4, 7, 8, 9, 10, 11, 12) unterschiedliche optische Darstellungen verwendet werden, wie unterschiedliche Farben und/oder unterschiedliche Konturen. 3. The method according to claim 1 or 2, characterized in that for different object types ( 4 , 7 , 8 , 9 , 10 , 11 , 12 ) different optical representations are used, such as different colors and / or different contours. 4. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass ein Basis-Objekt (4) vorgesehen ist, von dem aus der Prozess gestartet wird. 4. The method according to any one of claims 1 to 3, characterized in that a base object ( 4 ) is provided, from which the process is started. 5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass das Basis-Objekt (4) mehrere weitere Prozessschritte zur Auswahl anzeigt. 5. The method according to claim 4, characterized in that the base object ( 4 ) indicates several further process steps for selection. 6. Verfahren nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass ein Such-Objekt (7) vorgesehen ist, welches mit einer bestimmten Datenbank oder mit einem bestimmten Datenbankbereich verknüpft ist. 6. The method according to one or more of the preceding claims, characterized in that a search object ( 7 ) is provided which is linked to a specific database or to a specific database area. 7. Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass eine oder mehrere Verzweigungen vorgesehen werden, wenn die im Such-Objekt (7) anzuzeigende Anzahl von Datensätzen eine gewisse Anzahl überschreitet. 7. The method according to claim 6, characterized in that one or more branches are provided if the number of data records to be displayed in the search object ( 7 ) exceeds a certain number. 8. Verfahren nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass ein Arbeits-Objekt (12) vorgesehen ist, in welchem Daten bearbeitet und/oder neu eingegeben werden können. 8. The method according to one or more of the preceding claims, characterized in that a work object ( 12 ) is provided in which data can be edited and / or newly entered. 9. Verfahren nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass ein Info-Objekt (11) vorgesehen ist, in welchem Daten ausschließlich angezeigt werden. 9. The method according to one or more of the preceding claims, characterized in that an info object ( 11 ) is provided, in which data is only displayed. 10. Verfahren nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet,
dass ein Aktions-Objekt (10) vorgesehen ist, welches als nächsten Prozessschritt mehrere Alternativen zur Auswahl anbietet,
wie Such-, Arbeits- oder Info-Objekte (7, 11, 12).
10. The method according to one or more of the preceding claims, characterized in that
that an action object ( 10 ) is provided which, as the next process step, offers several alternatives for selection,
such as search, work or info objects ( 7 , 11 , 12 ).
11. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet,
dass die Bildschirmfläche drei parallele Bereiche (1, 2, 3) aufweist,
wobei in einem Ablaufbereich (1) die Schritte des Prozessablaufs dargestellt werden,
in einem Info-Bereich (2) die Objekte (11) dargestellt werden, welche vom Benutzer nicht veränderbare Daten enthalten,
und in einem Arbeitsbereich (3) die Objekte (12) dargestellt werden, welche vom Benutzer bearbeitbare Daten enthalten.
11. The method according to any one of the preceding claims, characterized in
that the screen area has three parallel areas ( 1 , 2 , 3 ),
wherein the steps of the process flow are shown in a flow area ( 1 ),
the objects ( 11 ) which contain data which cannot be changed by the user are displayed in an info area ( 2 ),
and the objects ( 12 ) which contain data which can be edited by the user are displayed in a work area ( 3 ).
12. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet,
dass der nächste Prozessschritt tastaturlos ausgelöst wird,
wie durch das Eingabemittel, mittels welchem der Zeiger bewegt wird,
und/oder durch Eingabe akustischer Signale,
und/oder durch Berührung des berührungssensitiven Bildschirms.
12. The method according to any one of the preceding claims, characterized in that
that the next process step is triggered without a keyboard,
as by the input means by which the pointer is moved
and / or by entering acoustic signals,
and / or by touching the touch-sensitive screen.
13. Verfahren nach Anspruch 12, dadurch gekennzeichnet, dass tastaturlos ein Schaltelement des aktuellen Objekts (9) betätigt wird. 13. The method according to claim 12, characterized in that a switching element of the current object ( 9 ) is actuated without a keyboard. 14. Verfahren nach Anspruch 13, dadurch gekennzeichnet, dass das Schaltelement an dem aktuellen Objekt (9) dargestellt ist. 14. The method according to claim 13, characterized in that the switching element is shown on the current object ( 9 ). 15. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass bis auf die Eingabe alphanumerischer Daten sämtliche Prozessschritte ausschließlich tastaturlos auslösbar sind. 15. The method according to any one of the preceding claims, characterized, that except for entering alphanumeric data all process steps can only be triggered without a keyboard are. 16. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet,
dass der aktuelle Bearbeitungsstand abgespeichert wird, wenn der Prozess unterbrochen oder beendet wird,
und dass bei Wiederaufnahme des Prozesses der abgespeicherte Bearbeitungsstand aufgerufen wird und die Bearbeitung des Prozesses ab diesem Bearbeitungsstand weitergeführt wird.
16. The method according to any one of the preceding claims, characterized in
that the current processing status is saved when the process is interrupted or ended,
and that when the process is resumed, the saved processing status is called up and processing of the process is continued from this processing status.
DE2002104310 2002-02-01 2002-02-01 Computer control method e.g. for producing or manipulating data, involves input of acoustic command signal Ceased DE10204310A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE2002104310 DE10204310A1 (en) 2002-02-01 2002-02-01 Computer control method e.g. for producing or manipulating data, involves input of acoustic command signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE2002104310 DE10204310A1 (en) 2002-02-01 2002-02-01 Computer control method e.g. for producing or manipulating data, involves input of acoustic command signal

Publications (1)

Publication Number Publication Date
DE10204310A1 true DE10204310A1 (en) 2003-08-14

Family

ID=27588290

Family Applications (1)

Application Number Title Priority Date Filing Date
DE2002104310 Ceased DE10204310A1 (en) 2002-02-01 2002-02-01 Computer control method e.g. for producing or manipulating data, involves input of acoustic command signal

Country Status (1)

Country Link
DE (1) DE10204310A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1643435A1 (en) * 2004-10-01 2006-04-05 Microsoft Corporation An extensible framework for designing workflows
WO2007091772A1 (en) 2006-02-10 2007-08-16 Korea Institute Of Science And Technology Graphic user interface device and method of displaying graphic objects
US7631291B2 (en) 2004-10-01 2009-12-08 Microsoft Corporation Declarative representation for an extensible workflow model
US8170901B2 (en) 2004-10-01 2012-05-01 Microsoft Corporation Extensible framework for designing workflows

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE9319623U1 (en) * 1993-12-21 1994-03-10 Siemens Ag Arrangement with a computer unit
DE4332193A1 (en) * 1992-09-28 1994-03-31 Ford Werke Ag Method and system for processing and displaying multimedia information online in a tree structure
DE19644481A1 (en) * 1995-10-27 1997-04-30 Siemens Ag Computer-assisted engineering or design system
US5877766A (en) * 1997-08-15 1999-03-02 International Business Machines Corporation Multi-node user interface component and method thereof for use in accessing a plurality of linked records
US5943679A (en) * 1996-10-30 1999-08-24 Xerox Corporation Multi-page document viewer having a focus image and recursively nested images of varying resolutions less than the resolution of the focus image
CA2309462A1 (en) * 1999-06-03 2000-12-03 International Business Machines Corporation Displaying a complex tree structure among multiple windows

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4332193A1 (en) * 1992-09-28 1994-03-31 Ford Werke Ag Method and system for processing and displaying multimedia information online in a tree structure
DE9319623U1 (en) * 1993-12-21 1994-03-10 Siemens Ag Arrangement with a computer unit
DE19644481A1 (en) * 1995-10-27 1997-04-30 Siemens Ag Computer-assisted engineering or design system
US5943679A (en) * 1996-10-30 1999-08-24 Xerox Corporation Multi-page document viewer having a focus image and recursively nested images of varying resolutions less than the resolution of the focus image
US5877766A (en) * 1997-08-15 1999-03-02 International Business Machines Corporation Multi-node user interface component and method thereof for use in accessing a plurality of linked records
CA2309462A1 (en) * 1999-06-03 2000-12-03 International Business Machines Corporation Displaying a complex tree structure among multiple windows

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1643435A1 (en) * 2004-10-01 2006-04-05 Microsoft Corporation An extensible framework for designing workflows
US7631291B2 (en) 2004-10-01 2009-12-08 Microsoft Corporation Declarative representation for an extensible workflow model
US8170901B2 (en) 2004-10-01 2012-05-01 Microsoft Corporation Extensible framework for designing workflows
WO2007091772A1 (en) 2006-02-10 2007-08-16 Korea Institute Of Science And Technology Graphic user interface device and method of displaying graphic objects
EP1987412A1 (en) * 2006-02-10 2008-11-05 Korea Institute of Science and Technology Graphic user interface device and method of displaying graphic objects
EP1987412A4 (en) * 2006-02-10 2009-12-16 Korea Inst Sci & Tech Graphic user interface device and method of displaying graphic objects
US9395906B2 (en) 2006-02-10 2016-07-19 Korea Institute Of Science And Technology Graphic user interface device and method of displaying graphic objects

Similar Documents

Publication Publication Date Title
DE60201024T2 (en) MULTIFUNCTIONAL APPLICATION LAUNCHER WITH INTEGRATED STATUS
DE10051680B4 (en) Scheme for displaying multiple print job modifiers in a print software user interface
DE10051645B4 (en) Process control system and method for controlling a process
EP1669843A1 (en) Setting options in drop-down menues of a graphical user interface
DE3245610C3 (en) Input / output unit for numerical control
DE3141571A1 (en) Desk-top computer with key input panel
DE102010036906A1 (en) Configurable pie menu
DE19706512A1 (en) Real-time event arrangement in an electronic flow chart
WO2010124853A2 (en) Method for producing at least one application guide
DE102008017289B4 (en) Customizable gauge and method of customization
DE10140874A1 (en) Touch screen type graphical user interface in which the sizing of screen areas is automatically adjusted to simplify user input and make control of devices, especially communications devices more user friendly
DE60310881T2 (en) Method and user interface for making a representation of data with meta-morphing
WO1999028799A1 (en) Method for screen-supported definition and parametering of interfaces
DE10204310A1 (en) Computer control method e.g. for producing or manipulating data, involves input of acoustic command signal
DE60033804T2 (en) METHOD FOR COPYING DATA IN A GRAPHIC USER INTERFACE
EP1862901A1 (en) Input of program commands in imperative programming languages
DE19713027A1 (en) Mixing device with a mixer for video signals
DE19653435A1 (en) Newspaper automated intelligent layout system for electronic publishing of electronic and print media e.g. newspapers, magazines and computer text systems
EP2012227A1 (en) Programming interface for programming computers
DE102018113615A1 (en) Method for displaying data on a mobile terminal
DE102010002402A1 (en) Field device of process automation technology, as well as methods for editing text and / or numbers, and device with a display unit and with a control unit
DE102007044460A1 (en) Method for automatically detecting a set of elements
DE102020120273A1 (en) User interface for displaying a sorted list of records
EP1341112A2 (en) Display method for supporting data input/output in spreadsheets
EP1669845A1 (en) Menu entries in drop-down menus of graphical user interfaces

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8131 Rejection