DE3855804T2 - Graphischer Zugang zu einer statistischen Verarbeitung - Google Patents

Graphischer Zugang zu einer statistischen Verarbeitung

Info

Publication number
DE3855804T2
DE3855804T2 DE3855804T DE3855804T DE3855804T2 DE 3855804 T2 DE3855804 T2 DE 3855804T2 DE 3855804 T DE3855804 T DE 3855804T DE 3855804 T DE3855804 T DE 3855804T DE 3855804 T2 DE3855804 T2 DE 3855804T2
Authority
DE
Germany
Prior art keywords
statistical
data
display
user
icon
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE3855804T
Other languages
English (en)
Other versions
DE3855804D1 (de
Inventor
Robert J Torres
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of DE3855804D1 publication Critical patent/DE3855804D1/de
Application granted granted Critical
Publication of DE3855804T2 publication Critical patent/DE3855804T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06F3/04817Interaction 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 using icons
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/18Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Mathematical Physics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Operations Research (AREA)
  • Health & Medical Sciences (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Probability & Statistics with Applications (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Algebra (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Evolutionary Biology (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Digital Computer Display Output (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Complex Calculations (AREA)
  • User Interface Of Digital Computer (AREA)

Description

    DER ERFINDUNG ZUGRUNDELIEGENDER ALLGEMEINER STAND DER TECHNIK Bereich der Erfindung
  • Die vorliegende Erfindung betrifft allgemein ein System zum Bereitstellen einer statistischen Verarbeitungsfunktion quer durch multiple, unabhängige Anwendungsprogramme, die auf einem Computer laufen, und in näheren Einzelheiten eine Technik zum automatisierten Zugreifen auf statistische Prozesse über die Anwahl eines grafischen Bildsymbols beim Ansehen und Bearbeiten von Daten in Tabellen.
  • Beschreibung des Standes der Technik
  • Auf dem Stand der Technik gibt es eine Reihe von Programmen, die es dem Anwender ermöglichen, tabellarische Datenstrukturen zu entwickeln. Zum Beispiel haben Anwender Zugang zu Programmen zum Organisieren von Daten in elektronischen Arbeitsblättern (Spreadsheets), Matrizen, Vektoren oder sonstige Tabellenformen. Manche Programme ermöglichen es dem Anwender, für bezeichnete Datensammlungen die Möglichkeit einer statistischen Bearbeitung aufzurufen. Beispiele für solche statistischen Berechnungen sind u.a. Gesamtsummen, arithmetische Mittel, Standardabweichungen usw. Die Anwender können dann zum Zweck der Darstellung der Ergebnisse die statistischen Daten an die Tabellen anhängen.
  • Im Dokument "Conference on Object Oriented Programming Systems, Languages and Applications", Orlando, Fl., 4-8.10.1987, SIGPLAN Nat. (USA), Bd. 22, Nr. 12, Dezember 1987, 5. 307- 317, wird eine grafische Umgebung zum Modellieren von Problemen der Entscheidungshilfe beschrieben.
  • Aber alle bekannten, derzeitigen Lösungen sind aus dem Blickwinkel des Anwenders mit verschiedenen Problemen behaftet. Als erstes bleibt der Zugang zu statistischen Programmen dem Anwender in der Regel verborgen. Zweitens, statistische Programme mit Zugang sind schwer zu lernen, anzuwenden und im Gedächtnis zu behalten. Drittens beschränkt sich der Zugang zu statistischen Berechnungen auf bestimmte Programme, ganz im Gegensatz zum allgemeineren Zugang und Benutzen anderer Anwendungen. Viertens stimmt der verfügbare Wechselwirkungsstil für statistische Programme nicht überein mit dem grundlegenden Wechselwirkungsstil anderer Programme im Computersystem.
  • Die Auswirkung dieser Probleme mit einer derzeitigen Implementierung ist, daß der Anwender Extrazeit aufwenden muß zum Lernen, wie er die statistischen Programme einsetzen soll. Die Unverträglichkeit zwischen dem Wechselwirkungsstil dieser und anderer, herkömmlicher Rechnerprogramme bewirkt Lernprobleme und Anwenderfehler. Zusätzlich beschränkt sich der Zugang zu diesen Funktionen in der Regel auf Anwender mit größerer Erfahrung, im Gegensatz zu einem breiteren und leichteren Zugang für zufällige und neue Anwender, die die Funktion ebenfalls brauchen. Die derzeitigen Lösungen sind nicht einmal für die erfahrensten Anwender eine Hilfe bei der Durchführung der gewünschten Funktion; d.i. Ausführung einer schnellen statistischen Analyse von Daten unterschiedlicher Art und an verschiedenen Stellen der Datenstruktur.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Es ist somit eine Aufgabe der vorliegenden Erfindung, ein eindeutiges Verfahren und System zur sichtbaren Darstellung potentieller, gültiger statistischer Berechnungen für einen Datensatz mittels grafischer Bildsymbolanzeige vorzusehen.
  • Eine weitere Aufgabe der vorliegenden Erfindung ist das Vorsehen einer Technik zur sichtbaren Darstellung gültiger, statistischer Berechnungen für einen spezifisch angewählten Datensatz.
  • Noch eine weitere Aufgabe der vorliegenden Erfindung ist das Vorsehen der automatischen Berechnung statistischer Ergebnisse auf der Grundlage der Anwahl eines Datensatzes und eines gültigen statistischen Prozesses.
  • Noch eine Aufgabe der Erfindung ist das Vorsehen eines Systems zur direkt sichtbaren Anwahl und Bearbeitung der statistischen Ergebnisse über die Anwahl und Bewegung eines Bildsymbols.
  • Noch eine weitere Aufgabe der Erfindung ist das Vorsehen des direkten sichtbaren Darstellens eines statistischen Ergebnisses an einer gewünschten Bildschirmposition entweder zusammen mit den Daten oder an einer andere Stelle im Bildschirm.
  • Und noch eine Aufgabe der Erfindung ist das Vorsehen einer Technik zum automatischen Aktualisieren der statistischen Ergebnisse aufgrund von Änderungen der Dateneingabe durch den Anwender.
  • Gemäß der Erfindung laut Definition in Anspruch 1 wird der automatische Zugriff, Verarbeitung und Anzeige statistischer Berechnungen vereinfacht und für den Anwender dynamischer und interaktiv gestaltet und damit die Durchführung der ausgeführten Aufgabe erleichtert. Der Anwender muß nicht in der Lage sein, die verschiedenen statistischen Berechnungen und Tests selbst durchzuführen, weil die Berechnung der statistischen Datenwerte automatisch und unter Systemsteuerung erfolgt auf der Grundlage der Anwahl der Datenobjekte und der verschiedenen grafischen Bildsymboldarstellungen der für die Daten gültigen statistischen Prozesse durch den Anwender. Statistische Ergebnisse werden automatisch unter Systemsteuerung als Reaktion auf eine "Grab-and-Drag"-Operation (faßv und zieh) an einem Bildsymbol für das gewünschte statistische Ergebnis und Positionieren des Bildsymbols an den gewünschten Anzeigeort dargestellt. Auf diese Weise wird eine verbesserte statistische Bearbeitung der Daten erreicht, indem der Anwender in der Lage ist, eine Sammlung gültiger statistischer Prozesse Seite-an-Seite mit den Daten zu sehen und zu bearbeiten. Der Anwender kann sich aussuchen, ob er das statistische Ergebnis sehen will, indem er den gewünschten statistischen Prozeß aus einer grafischen Bildsymbolanzeige auswählt, die gültige Wahlmöglichkeiten darstellt, und das Bildsymbol für den statistischen Prozeß zur betroffenen Datengruppenanzeige "zieht".
  • Die Vorteile der Erfindung sind u.a. verstärktes Lernen der Funktionen des Rechnersystems durch den Anwender infolge einer visuellen Darstellung der vom System unterstützten statistischen Prozesse und Berechnungen. Der Anwender ist nicht mehr gezwungen, sich Rechnerprozeduren zu merken oder eine komplexe Reihe von Tastenanschlägen einzugeben, um die erfindungsgemäßen statistischen Funktionen aufzurufen. Das macht diese Funktionen zugänglich auch für Neulinge und nicht regelmäßige Benutzer sowie auch für erfahrenere und fortge- schrittenere Anwender, und unabhängig von der Erfahrungshöhe des Anwenders werden Fehler vermieden aufgrund der visuellen Schnittstelle, die nur die Wahl gültiger statistischer Optionen für ausgewählte Datensätze zuläßt.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • Die obigen und noch weitere Aufgaben, Aspekte und Vorteile der Erfindung werden leichter verständlich aus der nachstehenden detaillierten Beschreibung einer erfindungsgemäßen bevorzugten Ausführungsform anhand der Zeichnungen, in denen
  • Fig. 1 eine Darstellung eines Rechnerbildschirms ist, die einen typischen Datensatz in Tabellenformat zeigt;
  • Fig. 2 ist eine Darstellung des Rechnerbildschirms der Fig. 1, die zusätzlich einen statistischen Attributbalken zur Anwahl der zulässigen statistischen Bearbeitung zeigt, die den Daten in der Tabelle zugeordnet ist;
  • Fig. 3 ist eine Darstellung des Rechnerbildschirms aus Fig. 2, die das Ergebnis einer Markierungsaktion für Daten in der Tabelle und ihre entsprechende Auswirkung auf den statistischen Attributbalken zeigt.
  • Die Fig. 4, 5 und 6 sind jeweils Darstellungen des Rechnerbildschirms der auf 3 folgenden Aktionen, die entsprechend die Anwahl eines statistischen Bildsymbols im Bildsymbolmenü, das Ziehen des angewählten Bildsymbols in die Tabelle, und das Ergebnis der statistischen Berechnung zeigen; und
  • Fig. 7 ist ein Flußdiagramm, das die Logik der internen Systemfunktionen darstellt, die zum Implementieren der Erfindung benötigt werden.
  • DETAILLIERTE BESCHREIBUNG EINER BEVORZUGTEN AUSFÜHRUNGSFORM DER ERFINDUNG
  • Die Beschreibung der Erfindung wird unterstützt durch die Definition bestimmter Ausdrücke. Darstellungen von Informationen und/oder Selektionen für Anwender auf einer Rechnerbildschirmvorrichtung werden Menüs genannt. Alle Programme, die auf einem Rechnersystem laufen, weisen ein oder mehrere solche Menüs auf. Die in einem Menü vorgesehenen Selektionen können zu weiteren Menüs führen oder weitere Informationen für den Dateneintrag oder für die Dateneingabe enthalten. Die Menüsequenz, die ein Anwender im Laufe des Betriebs eines Rechnerprogramms durchläuft hat, wird als Menü-Hierarchie bezeichnet.
  • Ein Objektattribut ist ein Merkmal einer Rechnersystemeinheit. Alle Objekte haben Attribute. Daten in Tabellen und sonstigen organisatorischen Strukturen haben statistische Attribute, z.B. arithmetische Mittel, Standardabweichung, Summe, Regressionskoeffizienten und dergl. Diese statistischen Attribute werden durch die nachstehenden Symbole bezeichnet:
  • Summe = Σ
  • Mittel = µ
  • Standardabweichung =
  • Regressionskoeffizient = R²
  • Die visuelle Darstellung von Objektattributinformationen mit Hilfe von Bildsymbolen wird als Attributbalken bezeichnet.
  • Attributbalken werden bei grafischen Zeichenprogrammen in der Regel zum Anwählen von Farben, Eingabe-Modi und Eingabestil benutzt.
  • Der "statistische Attributbalken", der in der bevorzugten Anwendungsform der Erfindung benutzt wird, ist eine Technik zur grafischen Darstellung und Präsentation mittels Datensymbolen für gültige statistische Prozesse, die numerischen Daten zugeordnet sind. Anwender können eine grafische Bildsymboldarstellung eines statistischen Prozesses anwählen, und der Wert dieses statistischen Prozesses wird automatisch berechnet. Der Anwender kann auch das Bildsymbol "ziehen" und an einer gewünschten Stelle ablegen zur Anzeige des berechneten statistischen Werts in der Datentabelle oder an einer anderen Stelle des Bildschirms.
  • Die üblichsten Operationen unter Verwendung des statistischen Attributbalkens sind Eingabe der Daten in irgendeine Datenstruktur, automatische Anzeige der der Datensammlung zugeordneten gültigen statistischen Attribute, Markieren einer Daten-Teilmenge, um die gültigen, der Teilmenge zugeordneten statistischen Attribute hervorzuheben, Anwählen eines gültigen statistischen Bildsymbols im statistischen Attributbalken, Ziehen des Bildsymbols an eine Anzeigeposition auf dem Bildschirm, und Wiederholen eines oder mehrerer der obigen Schritte je nach Wunsch des Anwenders.
  • Bevorzugte ist die Implementierung der Erfindung z.B. auf einem Personalcomputer der IBM Personal System/2 Computerfamilie. Der Rechner muß eine grafische Bitmap-Anzeige oder eine in allen Punkten adressierbare (APA) Grafikanzeige und eine Maus oder eine sonstige Zeigervorrichtung als bevorzugte Anwahlvorrichtung aufweisen. Das Personalcomputersystem ist mit einem Anzeigeverwaltungssystem, einer Multitaskingumge bung und einem Fenstersystem ausgerüstet, um Multitasking mit multiplen Anwendungsprogrammen zu unterstützen. Diese Forderungen werden erfüllt z.B. durch das Windows(TM) Programm von Microsoft. Das Windowsystem unterstützt die Anwendung eines Befehlsbalkens zur Anwählen von Aktionen sowie auch multiple, abrollbare Bereiche in jedem Fenster.
  • Unterstützte Softwareanwendungen sind u.a. Datendefinitionsprozessoren zum Aufbau von Datenspeicherstrukturen, die die zu verarbeitenden numerischen Daten aufnehmen. Statistische Verarbeitungsanwendungen sind verfügbar für die Berechnung der statistischen Attribute der in den Datenstrukturen enthaltenen Daten. Grafische Darstellungsroutinen sind vorgesehen zur Anzeige der Darstellungen der statistischen Attribute in grafischer Bildsymbolform. Der Fachmann erkennt, daß alle oben aufgelisteten Systemforderungen herkömmlich und auf dem Stand der Technik wohlbekannt sind; deshalb wird von einer weiteren Besprechung dieser Systemforderungen abgesehen.
  • Nehmen wir jetzt Bezug auf die Zeichnungen und insbesondere auf Fig. 1; hier ist ein Beispiel einer Datentabelle 10 gezeigt, die in einem Fenster dargestellt wird. Das Fenster hat einen herkömmlichen Befehlsbalken 12 zur Auswahl der auf die Tabelle und ihren Inhalt anzuwendenden Aktionen. Das Fenster selbst wird auf dem Rechnerbildschirm angezeigt. Die Tabelle 10 wird mit einem Gitter angezeigt, durch das Spalten, Zeilen und Zellen dargestellt werden, wobei die letzteren die Schnittpunkte der Spalten und Zeilen sind. Die Tabelle 10 enthält ferner drei Spalten mit Anwenderdaten. Die erste Zelle 14 der Tabelle zeigt einen Tastatur-Cursor 16, der durch einen einfachen Unterstrich angedeutet wird. Und dieser Cursor wird in der Regel so benutzt, daß er mit den Pfeiltasten der Rechnertastatur von Zelle zu Zelle bewegt wird, um so Daten in die Tabelle einzufügen und in dieser zu verändem. An der rechten oberen Ecke der Tabelle steht ein Zeigercursor 18 in der Form eines Pfeils. Dieser Cursor wird gesteuert von einer Zeigervorrichtung wie z.B. einer Maus, und kann zu jedem Punkt auf dem Anzeigebildschirm geführt werden, einschließlich Tabelle 10 und Befehlsbalken 12. Im letzteren Fall verschwindet das Pfeilsymbol und eine der Befehlsfunktionen wird durch negative Bildschirmdarstellung hervorgehoben, um z.B. dem Anwender die augenblickliche Position des Zeigercursors anzuzeigen. Das Verfahren zum Bewegen des Zeigercursors ist, die Maus physikalisch in der gewünschten Richtung zu bewegen. Die Maus hat in der Regel eine oder mehrere Tasten, die gedrückt werden können, um dem Rechner eine Anwendereingabewahl anzuzeigen.
  • Fig. 2 zeigt das Ergebnis der Anzeige des statistischen Attributbalkens 20. Der statistische Attributbalken 20 wurde angezeigt über die Anwahl des Befehlsbalkens 12, und zwar VIEW, oder durch Drücken einer Tastenfolge auf der Tastatur, z.B. Alt + S für Anzeigen des "statistischen Attributbalkens". Der statistische Attributbalken 20 zeigt in der Form von Bildsymbolen statistische Attribute, die Daten und der Tabelle als Ganzes zugeordnet werden, und als Datensammlungen, z.B. Spalten oder Zeilen mit Daten. Der statistische Attributbalken 20 kann als abrollbares Sichtfenster implementiert werden, um mehr Datenattribute anzuzeigen, als auf dem Bildschirm gleichzeitig gesehen werden können. Abrollen wird angezeigt durch die Verwendung von Abrollbalken innerhalb des Sichtfensters. Neben Abrollen des statistischen Attributbalkens 20 kann der Anwender auch die Datentabelle 10 unabhängig vom Attributbalken abrollen.
  • Fig. 3 zeigt die Auswirkungen, wenn der Anwender eine Datenspalte 22 in der Tabelle 10 über eine herkömmliche Markierungstechnik mit dem Zeigercursor markiert, zum Beispiel: Die Spalte 22 wird hervorgehoben durch Zeichnen einer hellen Linie um die Spalte; Der statistische Attributbalken 20 wird unter Systemsteuerung automatisch aktualisiert, um durch Hervorheben wie z.B. durch Zeichnen einer hellen Linie um die Bildsymbole, die nur den der markierten Datenspalte 22 zuge- ordneten gültigen statistischen Prozessen entsprechen. Zu diesem Zeitpunkt kann der Anwender noch immer andere Aktionen durchführen. Z.B. kann der Anwender Daten in den Zellen der Spalte 22 hinzufügen oder aktualisieren, und der Anwender kann noch andere Bearbeitungsfunktionen durchführen einschließlich Bewegen, Kopieren oder Löschen der Spalte.
  • Fig. 4 zeigt das Anwählen eines Bildsymbols 24 im statistischen Attributbalken 20. Im hier gezeigten Fall hat der Anwender das Zeichen "Summe" im Attributbalken 20 angewählt durch Führen des Zeigercursors 18 auf das Bildsymbol 24, das den statistischen Prozeß des Summierens darstellt, und Drücken einer Maustaste, um die Wahl anzuzeigen. Wenn der Zeigercursor 18 auf das Bildsymbol 24 gestellt wird, wird das Bildsymbol durch negative Bildschirmdarstellung hervorgehoben, um dem Anwender den statistischen Prozeß anzuzeigen, der bei Drücken der Maustaste angewählt würde. Nur solche Bildsymbole lassen sich anwählen, die gültigen statistischen Operationen für die markierten Daten entsprechen, so daß, auch wenn der Anwender den Zeigercursor 18 auf eines der Bildsymbole führt, die nicht innerhalb der markierten Umrißlinie der gültigen Bildsymbole liegen, dieses Bildsymbol nicht hervorgehoben wird und daher auch nicht angewählt werden kann.
  • Fig. 5 zeigt die Direktbehandlung des Bildsymbols 24 vom statistischen Attributbalken und Verwendung des Zeigercursors 18 und eine "Drück"-und-Halte"-Operation der Maustaste, zum Beispiel, um eine Kopie des Bildsymbols 24 an einen gewünschten Punkt im Anzeigebildschirm zu "ziehen". Im gezeigten Beispiel zieht der Anwender das Bildsymbol auf die Tabelle in die Zelle 26 in der Spalte 22 der Tabelle 10. Der Anwender hätte natürlich ganz genau so leicht des Bildsymbol an eine andere Stelle in der Anzeige ziehen können, einschließlich eines anderen Fensters, das ein ganz anderes Anwendungsprogramm unterstützt.
  • Fig. 6 zeigt das Endergebnis der Operation. Der Anwender, der das Summensymbol 24 mit dem Zeigercursor 18 in die Tabelle gezogen hat, hat die Maustaste freigegeben und damit bewirkt, daß das Ergebnis der statistischen Berechnung in der Zelle 26 angezeigt wird. Weitere Operationen an den Daten in der markierten Spalte 22 ergeben automatisch eine Aktualisierung der Summe in Zelle 26. Die Datenspalte 22 kann weiterhin markiert bleiben für den Fall, daß weitere Operationen gewünscht werden, und der statistische Attributbalken 20 zeigt weiterhin gültige Operationen für die Spalte 22 an. Auch das Summensymbol 24 kann als angewählt gezeigt werden für den Fall, daß der Anwender die Operation für eine andere Spalte wiederholen will. Sowohl die Spalte 22 als auch das Summensymbol 24 können über herkömmliche Abwahltechniken abgewählt werden, als Ergebnis würde der Bildschirm wieder aussehen wie in Fig. 2.
  • Nehmen wir jetzt Bezug auf das Flußdiagramm in Fig. 7, das die Logik der Systemfunktionen aufzeigt, die zur Implementierung der Erfindung erforderlich sind. Der Prozeß läuft an mit der Anwahl des Datenprogramms aus dem Hauptmenü, wie in Funktionsblock 30 gezeigt wird. Dann wird, in Funktionsblock 32, die Tabelle, die die Zeiger auf Speicherorte für vorhandene Datentabellen und auf das Tabellenbearbeitungsprogramm anzeigt, geladen, und im Funktionsblock 34 wird das Tabellenbearbeitungsprogramm geladen. Als nächstes wird in Funktionsblock 36 ein Fenster zum Anzeigen der Tabellenbearbeitungsprogrammfenster geöffnet, in Funktionsblock 38 wird das Tabellenbearbeitungsfenster oben an der Fenstergruppe angezeigt, und im Funktionsblock 40 wird das erste Tabellenbearbeitungsmenü in diesem Fenster angezeigt. Im Funktionsblock 42 werden die Zeiger gefunden und der Speicher, der zum Unterstützen des statistischen Prozesses erforderlich ist, wird geöffnet. Im Funktionsblock 44 werden der Auswahlcursor und der Zeiger geholt und im Funktionsblock 46 werden der Zeiger und der Auswahlcursor im Menü gezeigt. Dann wird im Entscheidungsblock 48 ein Test durchgeführt, um festzustellen, ob eine bereits vorher existierende Tabelle angewählt wurde. Wenn ja, wird der Anwahlcursor d.h. der Zeiger zur Tabelle bewegt, um im Funktionsblock 50 bearbeitet zu werden. Die Selektion wird bewirkt durch Drücken der Eingabetaste und führt zum Löschen des Inhalts des Menüs, zur Feststellung des Formats für die gefüllte Tabelle, Finden von Daten zur Selektion vom Menü aus, und Anzeigen von Daten im Gitter des Fensters. Wenn andererseits keine bereits existierende Tabelle angewählt wurde, wird der Inhalt des Menüs gelöscht, das Format für eine leere Tabelle wird gefunden, und im Funktionsblock 52 wird im Fenster ein leeres Tabellengitter angezeigt. In jedem dieser beiden Fälle wird im Funktionsblock 4 der Cursor in der ersten Zelle 14 der Tabelle 10 angezeigt, und im Funktionsblock 56 wird der Zeigercursor 18 außerhalb der Tabelle angezeigt. Zu diesem Zeitpunkt sieht die Anzeige im wesentlichen so aus, wie sie in Fig. 1 dargestellt ist. Selbstverständlich ist hier zu verstehen, daß das Gitter in Fig. 1 leer bleibt, wenn keine vorher existierende Tabelle angewählt ist.
  • Jetzt verfolgt das System die Eingabe des Anwenders, um festzustellen, ob im Befehlsbalken 12 oben im Bildschirm die Funktion VIEW (ansehen) angewählt wurde, wie im Entscheidungsblock 58 gezeigt ist. Wenn die Funktion VIEW angewählt ist, werden im Funktionsblock 60 Programme aufgerufen und Zeiger und Speicherstrukturen eingestellt, um die angewählte Funktion zu unterstützen. Dann wird im Funktionsblock 62 eine Darstellungsfläche für den statistischen Attributbalken im Datenfenster geöffnet, und im Funktionsblock 64 wird der Attributbalken 20 im Datenfenster neben der Tabelle 10 angezeigt. Im Funktionsblock 66 werden die vorgegebenen Wahlmöglichkeiten im Attributbalken angezeigt. Zu diesem Zeitpunkt sieht der Anzeigebildschirm wie in Fig. 2 aus. Das System führt dann im Entscheidungsblock 68 einen Test durch, ob in der Tabelle bereits Daten markiert sind. Wenn ja, werden im Funktionsblock 70 nur die gültigen statistischen Wahlmöglichkeiten für die markierten Daten angezeigt. Anderenfalls prüft im Entscheidungsblock 72 das System die Anwendereingabe zum Markieren der Daten. Sobald eine Angabe markiert wird, wird im Funktionsblock 74 die markierte Angabe hervorgehoben, im Funktionsblock 76 wird der Attributbalken aktualisiert, so daß er nur gültige statistische Wahlmöglichkeiten für die markierten Daten anzeigt, und im Funktionsblock 78 werden die ungültigen Wahlmöglichkeiten deaktiviert und im Attributbalken nicht mehr hervorgehoben. Jetzt sieht der Anzeigebildschirm aus wie in Fig. 3.
  • Als nächstes prüft das System im Entscheidungsblock 80 die Eingabe des Anwenders zur Anwahl eines Bildsymbols im Attributbalken. Wenn ein Bildsymbol angewählt wird, wird im Funktionsblock 82 dieses ausgewählte Bildsymbol hervorgehoben angezeigt, im Funktionsblock 84 wird die entsprechende statistische Verarbeitungsroutine geladen, und im Funktionsblock 86 läuft die statistische Berechnungsroutine an. Der Anzeigebildschirm erscheint wie in Fig. 4 gezeigt wird. Wie bereits beschrieben, läuft die Berechnung unmittelbar ohne weite Eingabe vom Anwender ab. Daher prüft das System jetzt die Anwendereingabe, um festzustellen, wo das Ergebnis der Berechnung angezeigt werden soll. Das geschieht im Entscheidungsblock 88 durch Suchen nach einer "Drück"-und-Halte"- Operation, und wenn diese Operation gefunden wird, werden im Funktionsblock 90 der Zeigercursor und das angewählte Bildsymbol angezeigt, um darzustellen, daß sie im "Drück-und- Halte" Modus sind. Darauf prüft das System im Entscheidungsblock 92 die Eingabe des Anwenders, um eine "Zieh"-Operation mit der Zeigervorrichtung zu finden. Wen die "Zieh"-Operation gefunden wird, wird das Bildsymbol gezeigt, wie es sich, angehängt an den Zeigercursor, über den Bildschirm in der gewünschten Richtung bewegt wie im Funktionsblock 94 angegeben und in Fig. 5 dargestellt wird. Während dieser Operation prüft das System die Eingabe des Anwenders, um festzustellen, ob die Drück'-und-Halte-Operationen freigegeben wurde, wie in Funktionsblock 96 angegeben wird. Wenn eine Freigabe gefunden wird, wird im Entscheidungsblock 98 ein Test durchgeführt, um festzustellen, ob diese Freigabe innerhalb der Tabelle erfolgt. Wenn ja, wird im Funktionsblock 100 die statistische Angabe zur Anzeige gemäß Fig. 6 in der Tabelle aufbereitet; anderenfalls wird die statistische Angabe zur Anzeige im geeigneten Format aufbereitet, wie durch das Anwendungsprogramm bestimmt wird. Dann wird im Funktionsblock 104 das Ergebnis der statistischen Berechnung angezeigt. Wenn die Berechnung noch nicht abgeschlossen ist, kann das System ein Bildsymbol oder eine Meldung für den Anwender anzeigen, die angibt, daß die Berechnung noch in Bearbeitung ist, und sobald die Berechnung abgeschlossen ist, wird das Ergebnis an der angegebenen Stelle angezeigt. Schließlich fordert das System im Entscheidungsblock 106 den Anwender zur Eingabe auf, ob das Ergebnis noch einmal angezeigt werden soll. Wenn nicht, wird das Bildsymbol im Funktionsblock 108 vor dem Enden der Operation abgewählt; wenn aber ja, kehrt die Steuerung zum Entscheidungsblock 68 zurück, um den Prozeß zu wiederholen.
  • Nachstehend wird ein in Programmentwurfssprache (PDL) geschriebenes Programm gezeigt, von dem der erfahrene Programmierer leicht den Quellcode in einer Rechnersprache wie BASIC, Pascal oder C, die vom Computer unterstützt wird, ableiten kann. Dieses Programm ist von Computer anwendbar für Navigation und in Wechselwirkung mit dem statistischen Attributbalken.
  • START Mit Systemanlaufen Lade Anlaufprogramme und Betriebssystem, Weise Speicher für Programmzeigertabelle zu, Lade Programmzeigertabelle, Initialisiere Anzeigepuffer, Richte Speicher für Hauptmenü ein, Rufe FIND Menüprogramm für Hauptmenü auf, Öffne Fenster für Hauptmenü, Zeige Hauptmenü im Fenster, Hole Cursor und Zeiger für Hauptmenü, Zeige Zeiger und Cursor für Hauptmenü an, Unterlege erstes Programm im Hauptmenü
  • Wenn Datenprogramm im Hauptmenü angewählt, dann Suche Programmzeigertabelle für Datenprogramm Weise Speicher für Datenprogramm, Puffer, Tabellen zu Lade Datenprogramm Initialisiere Puffer und Tabellen Rufe MENÜSUCHEN für anfängliches Datenprogramm-Menü auf Öffne Fenster für Datenprogramm-Menü Lege Fenster oben auf Fensterstapel Erzeuge Liste bestehender Datentabellen Aktualisiere Datenprogramm-Menü mit Tabellenliste Aktualisiere Anzeigepuffer mit Datenprogramm-Menü Rufe MENÜANZEIGE-Programm auf Zeige anfängliches Datenprogramm-Menü an Hole Anwahlcursor und Zeiger Zeige Cursor in erster Tabelle im Datenprogramm-Menü an Zeige Zeiger neben Anwahlcursor an
  • Lade Zeiger auf statistische Programme, Weise Speicher für statistische Programme zu, Lade Zeiger auf existierende Datentabellen
  • FALL: Wähle existierende Datentabelle an
  • Wenn Anwahl Cursor auf existierende Datentabelle, dann Rufe Anwahl-Cursor HERVORHEBEN auf, Wenn Anwahl "VIEW" in existierender Datentabelle im Befehlsbalken aktiviert, dann
  • Weise Speicher für angewählte Tabelle zu Rufe MENÜSUCH-Programm für Tabellenanzeigeformat auf Suche Datentabelle in Speicher Erzeuge Anzeigepuffer für Datentabelle Rufe Fensterinhalt LÖSCHEN auf Rufe ANZEIGEMENÜ-Programm auf Zeige Datentabelle im Datenprogrammfenster an Zeige Datencursor in erster Tabellenzelle Zeige Zeiger neben Tabelle Wenn Anwahl "Anzeigen statistischen Attributbalken", dann Weise Speicher für Attributbalken zu Lade Attributbalkenprogramme Rufe MENUSUCH-Programm für Attributbalken- Anzeigeformat auf Rufe TESTTABELLEN-Programm auf, um gültige Statistik zu bestimmen Initialisieren Attributbalken auf den Zustand der augenblicklichen Tabelle Aktualisiere Anzeigepuffer für Attributbalkenbild Zeige aktualisierten Anzeigepuffer für Tabelle und Attributbalken Zeige Anwahlcursor in Attributbalken Wenn Tabellenzellen (Spalten und/oder Zeilen) angewählt über Cursor oder Zeiger Rufe TESTTABELLEN-Programm, um gültige Statistik zu bestimmen
  • Wenn gültige Statistik geändert, dann Rufe ATTRIBUTBALKEN AKTUALISIEREN-Programm auf Aktualisiere Anzeigepuffer für Attributbalkenbild Zeige aktualisierte Tabelle und Attributbalken an
  • Wenn ein Symbolbild für statistischen Attributbalken über Cursor oder Zeiger angewählt ist Rufe Anwahlprogrmm HERVORHEBEN auf Aktualisiere Anzeigepuffer für Anwahl Zeige aktualisierten Puffer für Attributbalken Wenn "Drück'-und-Halte"-Zeiger auf Attributbalken angewählt Rufe ZEIGERERSETZEN-Programm auf Zeige aktualisierten Zeiger (Mauszeiger und angewähltes Bildsymbol) an Wenn Zeiger mit "Drück'-und-Halte"-Bedingung bewegt wird Rufe ZEIGERBEWEGUNGS-Programm auf Zeige aktualisiertes Zeiger-Bewegen mit Zeigerbewegung wenn "Drück'-und-Halte"-Zeiger beendet Rufen TABELLE-SUCH-Routine auf Bestimme Parameter für Eingabe in Statistikprogramm Rufe STATISTIK-BERECHNEN-Programm auf Erzeuge Anzeigeformat für Statistik Aktualisiere Anzeigepuffer für statistisches Ergebnis Rufe ERSETZE-ZEIGER-Programm auf Ersetze Zeiger-Bildsymbol-Bild durch Zeigerbild in Anzeigepuffer Zeige statistisches Ergebnis im Fenster an ENDE
  • Die folgenden Fälle sind nicht erweitert dargestellt, weil sie auf herkömmliche Weise auf dem Stand der Technik behandelt werden:
  • FALL: Neue Tabelle erzeugen, FALL: Löschen, Kopieren, Bewegen, Drucken usw. einer Tabelle ganz oder teilweise, FALL: Aktualisieren Daten in Tabelle und Statistik neu berechnen.

Claims (2)

1. Verfahren zum Anpassen einer Computerumgebung herkömmlicher Programme für statistische Programme, wobei die Computerumgebung beinhaltet:
- Die Fähigkeit zum Anzeigen einer Vielzahl von Fenstern auf einem Computerbildschirm,
- eine Datentabelle (10) zur Anzeige in einem ersten dieser Vielzahl von Fenstern,
- einen Tastatur-Cursor (18) zur Anzeige auf diesem Bildschirm, gesteuert von einer Zeigervorrichtung, und der es ermöglicht, daß ein Anwender Daten-Teilmengen dieser Datentabelle eingibt/löscht/bearbeitet/anwählt, Bildsymbole auf dem Bildschirm zieht und ablegt, und
- einen Balken (20) für statistische Attribute zur Anzeige in dem ersten Fenster und zur Veranschaulichung statistischer Prozesse, die den Daten in der Datentabelle zugeordnet sind, in der Form von Bildsymbolen,
wobei das Verfahren dadurch gekennzeichnet ist, daß es die folgenden vom Computer durchgeführten Schritte umfaßt:
- Zulassen, daß der Anwender eine Daten-Teilmenge (22) in der Datentabelle anwählt,
- automatisches Aktualisieren des statistischen Attributbalkens durch Hervorheben einer Teilmenge von Bildsymbolen, die nur den der Daten-Teilmenge zugeordneten gültigen statistischen Prozessen entsprechen,
- Zulassen, daß der Anwender ein Bildsymbol (24) in der Bildsymbol-Teilmenge anwählt,
- Zulassen, daß der Anwender eine Kopie des Bildsymbols zu einem Anzeigepunkt auf dem Bildschirm zieht,
- automatisches Anzeigen des Ergebnisses des diesem Bildsymbol entsprechenden statistischen Prozesses bei Anwendung desselben auf die Daten-Teilmenge an diesem Anzeigepunkt, sobald der Anwender das Bildsymbol ablegt, und
- automatisches Aktualisieren dieses Ergebnisses, wenn der Anwender die Daten-Teilmenge aktualisiert.
2. Das Verfahren gemäß Anspruch 1, dadurch gekennzeichnet, daß dieser Anzeigepunkt in einem zweiten der Vielzahl Fenster liegt.
DE3855804T 1987-12-23 1988-11-22 Graphischer Zugang zu einer statistischen Verarbeitung Expired - Fee Related DE3855804T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US13713787A 1987-12-23 1987-12-23

Publications (2)

Publication Number Publication Date
DE3855804D1 DE3855804D1 (de) 1997-04-03
DE3855804T2 true DE3855804T2 (de) 1997-08-21

Family

ID=22475991

Family Applications (1)

Application Number Title Priority Date Filing Date
DE3855804T Expired - Fee Related DE3855804T2 (de) 1987-12-23 1988-11-22 Graphischer Zugang zu einer statistischen Verarbeitung

Country Status (4)

Country Link
EP (1) EP0325081B1 (de)
JP (1) JPH0738204B2 (de)
BR (1) BR8806827A (de)
DE (1) DE3855804T2 (de)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0548240A1 (de) * 1990-09-10 1993-06-30 Lotus Development Corporation Gerät und verfahren für einen wiederformatierbaren tabulator
US5375200A (en) * 1992-11-13 1994-12-20 International Business Machines Corporation Method and system for graphic interaction between data and applications within a data processing system
GB2301758A (en) * 1995-06-03 1996-12-11 Ibm Icon driven data processing system
JP3771949B2 (ja) * 1995-06-22 2006-05-10 ソニー株式会社 表示制御装置および表示制御方法
US9588953B2 (en) * 2011-10-25 2017-03-07 Microsoft Technology Licensing, Llc Drag and drop always sum formulas
US11372871B1 (en) * 2020-02-21 2022-06-28 Rapid7, Inc. Programmable framework for distributed computation of statistical functions over time-based data

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62113230A (ja) * 1985-11-12 1987-05-25 Matsushita Electric Ind Co Ltd コマンド入力装置
DE3750525T2 (de) * 1986-06-17 1995-06-01 Sharp Kk Datenverarbeitungseinrichtung zur Verwendung in statistischer Berechnung.

Also Published As

Publication number Publication date
BR8806827A (pt) 1989-08-29
JPH01173263A (ja) 1989-07-07
EP0325081A2 (de) 1989-07-26
DE3855804D1 (de) 1997-04-03
EP0325081A3 (de) 1990-12-27
JPH0738204B2 (ja) 1995-04-26
EP0325081B1 (de) 1997-02-26

Similar Documents

Publication Publication Date Title
DE3850051T2 (de) Graphischer Menübaum.
DE3887496T2 (de) Eingabeauswahlverfahren mit einer Tastatur.
DE69232110T2 (de) Darstellungssystem von Geschichtsinhalt für einen Informationsprozessor
DE3586790T2 (de) In linie-dynamischer editor fuer gemischte objectdokumente.
DE69130773T2 (de) Elektronische anzeige und datenverarbeitungsvorrichtung
DE3750188T2 (de) Verfahren zur In-Linie Implementierung einer Vorstellung in einem Informationsverarbeitungssystem.
DE3650695T2 (de) Grafikbetonungslicht angrenzend an ein Positionsanzeigesymbol
DE3853512T2 (de) Einrichtung für Rechner oder rechnergesteuerte Systeme zum Erzeugen einer Hilfe-Anzeige.
DE69615596T2 (de) Auf Auslassungen basierende Darstellung von geordneten Daten
DE69026647T2 (de) Zoommodusbetriebsarten in einem Anzeigegerät
DE69023755T2 (de) Verfahren zum graphischen Zugriff auf elektronische Daten mit beweglichen Ikonen.
DE60205750T2 (de) Lenkung der aufmerksamkeit des benutzers auf bestimmte icons, denen sich ein zeiger nähert, in interaktiven benutzerschnittstellen
DE69628617T2 (de) Flugzeug-Navigationssystem, gesteuert durch eine Zeigermarke
DE3787827T2 (de) Befehlseingabesystem für einen elektronischen Rechner.
DE69329265T2 (de) Graphischer Datenbankzugriff
DE69429630T2 (de) System und verfahren zur bestimmung einer progress-struktur für das ausführen einer aufgabe
DE69030862T2 (de) Automatisches Ikonerzeugungssystem
DE69522052T2 (de) Verfahren zur Anzeige einer Mehrzahl an Informationsgruppen im gleichen Rechnerbildschirmbereich
DE69032645T2 (de) Datenverarbeitungssystem mit auf Gesten basierenden Eingabedaten
DE3687831T2 (de) Bildfenstersystem mit einem schaufenster fuer computeranzeige.
DE3787496T2 (de) Verfahren und Einrichtung zum Steuern von Mehrfenstern und Arbeitsstation mit Mehrfensterfunktion.
DE69023386T2 (de) Dynamisches, den Fortgang anzeigendes Ikon.
DE68925096T2 (de) Vereinfachte parametrische CAD-Makrobefehlsfähigkeit mit veränderlicher geometrischer Eigenschaft
DE68923492T2 (de) Verfahren zum Zugriff auf ausgewählte Fenster in einem Mehrprozessbetriebssystem.
DE69737170T2 (de) Auswahl von Befehlen in einem Rechnersystem

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee