DE10009297A1 - Dynamisches Hilfesystem für eine Datenverarbeitungseinrichtung, insbesondere für eine Internet- oder Desktopanwendung - Google Patents

Dynamisches Hilfesystem für eine Datenverarbeitungseinrichtung, insbesondere für eine Internet- oder Desktopanwendung

Info

Publication number
DE10009297A1
DE10009297A1 DE10009297A DE10009297A DE10009297A1 DE 10009297 A1 DE10009297 A1 DE 10009297A1 DE 10009297 A DE10009297 A DE 10009297A DE 10009297 A DE10009297 A DE 10009297A DE 10009297 A1 DE10009297 A1 DE 10009297A1
Authority
DE
Germany
Prior art keywords
help
user
access
topics
profile data
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
DE10009297A
Other languages
English (en)
Inventor
Markus Weinlaender
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.)
Siemens AG
Original Assignee
Siemens AG
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 Siemens AG filed Critical Siemens AG
Priority to DE10009297A priority Critical patent/DE10009297A1/de
Priority to US09/793,892 priority patent/US20020015056A1/en
Publication of DE10009297A1 publication Critical patent/DE10009297A1/de
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/453Help systems

Abstract

Das erfindungsgemäße Hilfesystem weist erste Mittel (10) zur dynamischen Generierung eines Anwenderprofildatensatzes auf. In diesem werden zumindest die Häufigkeiten und/oder die Art von Zugriffen eines Anwenders auf Nutzungsfunktionen und/oder auf Datensätze von Hilfethemen insbesondere mit Bezug auf eine Zeitbasis (140) abgelegt. Ferner sind zweite Mittel (150) vorhanden, welche zur Generierung eines Anwenderhilfeprofildatensatzes dienen. In diesem sind zumindest abhängig von den im Anwenderprofildatensatz (110) erfassten Zugriffen ausgewählte Datensätze von Hilfethemen bzw. programmtechnische Verzweigungen darauf abgelegt. Vorteilhaft wird hieraus mindestens eine anwenderspezifische Hilfestartseite (120) dynamisch generiert, welche eine Aktivierung der zum Anwenderhilfeprofildatensatz (150) gehörigen Datensätze (130) von Hilfethemen ermöglicht.

Description

Die Erfindung betrifft ein Hilfesystem mindestens für ein An­ wendungs- und/oder Betriebssystemprogramm, das Datensätze von Hilfethemen aufweist, denen Nutzungsfunktionen eines Anwen­ dungs- und/oder Betriebssystemprogramms zugeordnet sind.
Programme zur Verarbeitung von Daten sind in der Regel mit einem sogenannten Hilfesystem ausgerüstet. Es handelt sich dabei um eine Bibliothek von Informationen, auf welche die Anwender des Programms zugreifen können, wenn z. B. Fragen be­ züglich der Bedienung des Programms vorliegen. Ein Beispiel für ein derartiges Hilfesystem ist in der Patentschrift US 5,715,415 der Microsoft Corporation beschrieben.
Fig. 1 zeigt am Beispiel eines Computersystems den Aufbau einer bekannten Hilfeeinrichtung. Das Computersystem weist beispielhaft zumindest eine Eingabeeinheit 3 auf, z. B. eine Tastatur, worüber ein Anwender auf eine Verarbeitungseinheit 4, z. B. einen Prozessor, zugreifen kann. In der Verarbei­ tungseinheit sind z. B. ein Betriebssystem 2 und mehrere An­ wendungsprogramme 1a, 1b, 1c geladen. Sowohl den Nutzungs­ funktionen eines jeden Anwendungsprogramms, in Fig. 1 z. B. den Nutzungsfunktionen 100 des Anwendungsprogramms 1a, als auch den Nutzungsfunktionen 100a des Betriebssystems 2 sind Datensätze von Hilfethemen zugeordnet. Auf diese kann der An­ wender über die Eingabeeinheit 3 z. B. auf dem Wege von Re­ cherchen bzw. Direktabfragen 301, 302 zugreifen. Die jeweils ausgewählten Hilfethemen werden dann über einen Ausgabekanal 61 auf einer Anzeigeeinheit 6 zur Ausgabe gebracht.
Bekannte Hilfesysteme dieser Art weisen den Nachteil auf, dass sie nur einen relativ starren, unflexiblen Zugriff er­ lauben. Dabei sind die sowohl die zum Betriebssystem als auch zu den Anwendungsprogrammen verfügbaren Hilfethemen in der Regel in Form eines oder mehrerer alphabetisch strukturierter Inhaltsverzeichnisses zusammengestellt. Ein Anwender muss in diese Verzeichnissen recherchieren vergleichbar mit einer Bibliothek bzw. einem Lexikon, bevor er einen der verfügbaren Datensatz eines Hilfethemas aktivieren und zur Anzeige brin­ gen kann. Dies ist zum einen zeitaufwendig. Darüber hinaus sind für eine Auffindung von aktuell benötigten Hilfedaten­ sätzen aus derartigen Verzeichnissen aber gewisse Grundkennt­ nisse bei einem Anwender erforderlich. Sind diese nicht aus­ eichend vorhanden, dass die Suche eines Anwenders nach einem erforderlichen Hilfethema scheitern. Vielfach werden somit Hilfesysteme von graphischen Benutzeroberflächen z. B. bei gängigen Personalcomputerbetriebssystemen und den dazugehöri­ gen Anwendungsprogrammen durch die Benutzer meist als wenig intuitiv eingeschätzt. Der Grund ist, dass die Navigation durch das Hilfesystem oft zu abstrakt, zu formalisiert und somit zu wenig auf den Bedürfnissen eines Anwenders basiert.
Der Erfindung liegt die Aufgabe zugrunde, ein Hilfesystem so auszugestalten, das es flexiblere Zugriffsmöglichkeiten ins­ besondere auf aktuelle Hilfethemen bereitstellt.
Die Aufgaben wird gelöst mit dem in Anspruch 1 angegebenen Hilfesystem. Vorteilhafte weitere Ausführungsformen sind in den Unteransprüchen angegeben. Die Erfindung betrifft auch ein Computerbetriebssystem, ein Speichermedium, eine Compu­ teranlage und ein Computernetzwerk, das ein Hilfesystem gemäß der Erfindung aufweist.
Das erfindungsgemäße Hilfesystem ist gekennzeichnet durch erste Mittel, welche zur dynamischen Generierung eines Anwen­ derprofildatensatzes dienen. In diesem Anwenderprofildaten­ satz werden zumindest die Häufigkeiten und/oder die Art von Zugriffen eines Anwenders auf Nutzungsfunktionen und/oder auf Datensätze von Hilfethemen insbesondere mit Bezug auf ei­ ne Zeitbasis abgelegt. Ferner sind zweite Mittel vorhanden, welche zur Generierung eines Anwender-Hilfeprofildatensatzes dienen. In diesem Anwender-Hilfeprofildatensatz sind zumin­ dest abhängig von den in einem Anwenderprofildatensatzes er­ fassten Zugriffen ausgewählte Datensätze von Hilfethemen bzw. programmtechnische Verzweigungen darauf abgelegt.
Ein Hilfesystem gemäß der Erfindung weist den besonderen Vor­ teil auf, dass eine dynamisch von den aktuellen Zugriffen ei­ nes Anwenders abhängige Auswahl aus der Summe aller zur Ver­ fügung stehenden Datensätze von Hilfethemen generiert wird. Das Hilfesystem stellt sich somit quasi dynamisch auf die Häufigkeiten und die Arten der Nutzung von Nutzungsfunktionen durch einen Anwender ein. Es ist dann möglich, eine gezielte Auswahl aus der Gesamtmenge aller verfügbaren Datensätze von Hilfethemen zu generieren.
Diese Auswahl kann unter Berücksichtigung von unterschiedli­ chen Kriterien vorgenommen werden. So können z. B. bei der Nutzung von bestimmten Nutzungsfunktionen Hilfethemen in den Anwender-Hilfeprofildatensatz aufgenommen werden, welche wei­ tergehende, vertiefende Informationen zu dieser Nutzungsfunk­ tion beinhalten. Andererseits können auch Hilfethemen in den Anwender-Hilfeprofildatensatz aufgenommen werden, welche zu Nutzungsfunktionen gehören, die vom Anwender bislang nicht oder nur sehr selten genutzt wurden. Möglicherweise kann der Anwender aus den Datensätzen von diesen dynamisch angebotenen Hilfethemen Anregungen entnehmen, um in der Zukunft in einer optimierten Weise auf Nutzungsfunktionen bzw. Datentypen zugreifen zu können.
Besonderer vorteilhaft ist es, wenn die detektierten Zugriffe eines Anwenders bei der dynamischen Generierung eines Anwen­ derprofildatensatzes im erfindungsgemäßen Hilfesystem mit Be­ zug auf eine Zeitbasis abgelegt werden. Vorteilhaft wird je­ dem detektierten Zugriff dann ein Zeitstempel zugeordnet. Es besteht somit die Möglichkeit aus einer Auswertung des zeit­ lichen Auftretens von Zugriffen dynamisch ausgewählte Datensätze von Hilfethemen bzw. programmtechnische Verzweigungen darauf im Anwender-Hilfeprofildatensatz zu hinterlegen. So kann die Detektion von Zugriffen, die von einem Anwender ak­ tuell vorgenommen wurden vom Hilfesystem so umgesetzt werden, dass dazugehörige Hilfethemen vorübergehend nicht im Anwen­ der-Hilfeprofildatensatz hinterlegt werden, da davon ausge­ gangen werden kann, dass der Anwender zu den konkret benutz­ ten Zugriffen momentan keine weiteren Hilfeinformationen be­ nötigt. Andererseits können aber gegebenenfalls verwandte Hilfethemen ausgewählt werden, die zu bislang nicht oder nur wenig genutzten Zugriffen gehören und welche aber ihrerseits in einem Zusammenhang mit häufig benutzten Zugriffen stehen. Dem Anwender können somit dynamisch ergänzende Hilfethemen angeboten werden, die Informationen zu möglicherweise weiter­ führenden, bislang von einem Anwender in ihrer Tragweite noch nicht erkannten Zugriffsmöglichkeiten enthalten.
Die erfindungsgemäße dynamische Generierung eines Anwender­ profildatensatzes und die daraus abgeleitete Generierung ei­ nes anwenderspezifischen Anwender-Hilfeprofildatensatzes ins­ besondere mit Bezug auf eine Zeitbasis ermöglicht besonders vorteilhaft eine dynamische Auswahl von Hilfethemen.
Im erfindungsgemäßen Hilfesystem können für die dynamische Generierung eines Anwenderprofildatensatzes als eine Art des Zugriffs eines Anwenders insbesondere die Typen der aktivier­ ten Anwendungsfunktionen, und/oder die von aktivierten Anwen­ dungsfunktionen bearbeiteten Datentypen und/oder die zur Ak­ tivierung von Anwendungsfunktionen von einem eingesetzten In­ teraktionstechniken erfasst werden. Dabei werden vom erfin­ dungsgemäßen Hilfesystem als Interaktionstechniken Zugriff­ möglichkeiten erfasst, die einem Anwender zur Bedienung von Nutzungsfunktionen zur Auswahl stehen, z. B. Mausbedienungen, Aktivierung ausgewählter Programmmenüs und vieles mehr. Tre­ ten bei der Detektion dieser Interaktionstechniken einseitige Häufungen auf, so können vom erfindungsgemäßen Hilfesystem z. B. zu nicht oder nur wenig benutzten Interaktionstechniken grundlegende Hilfethemen bzw. zu häufig benutzten Interakti­ onstechniken vertiefende Hilfethemen bereitgestellt werden.
Besonders vorteilhaft ist es, wenn durch das erfindungsgemäße Hilfesystem mindestens eine anwenderspezifische Hilfestart­ seite dynamisch generiert wird, welche eine Aktivierung von zumindest einer Auswahl der zu einem Anwender- Hilfeprofildatensatz gehörigen Datensätze von Hilfethemen er­ möglicht. Diese Hilfestartseite weist die Funktion einer ak­ tuellen Informationsseite auf, womit gespiegelt am dynami­ schen Inhalt des Anwenderprofildatensatzes und z. B. tageweise aktualisiert einem Anwender eine gezielte Auswahl von Hilfe­ themen zur Einsichtnahme angeboten wird.
Die Erfindung wird an Hand der in den nachfolgend kurz ange­ gebenen Figuren enthaltenen Beispielen näher erläutert. Dabei zeigt
Fig. 1: die wesentlichen Elemente eines bekannten Datenver­ arbeitungssystems und dazugehörige, verfügbare Da­ tensätze von Hilfethemen,
Fig. 2: ein beispielhaftes Datenverarbeitungssystem mit ei­ ner ersten Ausführungsform eines dynamischen Hilfe­ systems gemäß der Erfindung, wobei beispielhaft mindestens eine anwenderspezifische Hilfestartseite mit Bezug auf ein einzelnes Anwendungsprogrammes gemäß der Erfindung dynamisch generiert wird,
Fig. 3: ein Beispiel für eine dynamische Hilfestartseite gemäß der Erfindung,
Fig. 4: ein beispielhaftes Datenverarbeitungssystem mit ei­ ner zweiten Ausführungsform eines dynamischen Hil­ fesystems gemäß der Erfindung, wobei beispielhaft mindestens eine anwenderspezifische Hilfestartseite mit Bezug auf mehrere Anwendungsprogramme in einem Betriebssystem gemäß der Erfindung dynamisch gene­ riert werden,
Fig. 5: die beispielhafte Struktur eines Unterprogramms zur Initialisierung von dynamischen Hilfestartseiten gemäß der Erfindung.
Am Beispiel der Fig. 2 soll ein erstes Beispiel für ein Hil­ fesystem gemäß der Erfindung erläutert werden. Dabei ist ein Anwendungsprogramm 100 mit Nutzungsfunktionen 100 gezeigt, auf die ein Anwender mittel einer Eingabeeinheit 3 und ver­ schiedener, insbesondere softwaremäßiger Interaktionstechni­ ken 300 zugreifen kann. Bevorzugte Interaktionstechniken sind z. B. die Aktivierung von Toolbars, Hotkeys, Menüs, Kontextme­ nüs, direkte Manipulationen u. v. m.. Erfindungsgemäß werden zumindest die Häufigkeiten und/oder die Arten dieser Zugriffe über eine Datenschnittstelle 161 von Mitteln 100 dynamisch, d. h. insbesondere zyklisch und/oder ereignisgesteuert, er­ fasst und zur Generierung eines Anwenderprofildatensatzes ge­ nutzt. Die Zuordnung eines solchen Anwenderprofildatensatzes 100 zu einem bestimmten Anwender erfolgt vorteilhaft über ei­ ne Initialisierung 165, die der Anwender selbst über die Ein­ gabeeinheit 3 in das Anwenderprogramm 1a eingeben kann.
Da ein Anwender natürlich auch weiterhin direkt auf die Grup­ pe der verfügbaren Datensätze 130 von Hilfethemen zugreifen kann, ist es vorteilhaft, wenn die Mittel 100 die Häufigkei­ ten und/oder die Arten auch dieser Zugriffe über eine Daten­ schnittstelle 164 erfassen und in den Anwenderprofildatensatz 100 aufnehmen. Des weiteren ist es vorteilhaft, wenn den er­ fassten Zugriffen im Anwenderprofildatensatz 110 Zeitstempel zugeordnet werden, die aus einer Zeitbasis 140 über eine Da­ tenschnittstelle 163 abgerufen werden können. Der einem An­ wender zugeordnete Anwenderprofildatensatz 110 kann vorteil­ haft über eine Datenschnittstelle 168 zusätzlich in einer Speichereinheit 5 hinterlegt werden. Über eine weitere Daten­ schnittstelle 501 können entsprechende Anwenderprofildatensätze 110 weiterer Anwender im Speicher 5 zwischengespeichert werden.
Ein gemäß der Erfindung derartig dynamisch erfasstes Anwen­ dungsprofil 110 ermöglich es nun, einen quasi auf die Bedürf­ nisse des jeweiligen Anwenders zugeschnittene Auswahl von ak­ tuellen, relevanten Hilfethemen in Form eines Anwenderhilfe­ profildatensatzes 150 zusammenzustellen. Ist der Anwenderpro­ fildatensatz 110 gegebenenfalls in einer Speichereinheit 5 zwischengespeichert, so kann über eine Datenschnittstelle 166 geladen werden. Im Beispiel der Fig. 2 sind in dem Anwender­ hilfeprofildatensatz 150 vorteilhaft nur Verzweigadressen auf die Datensätze der ausgewählten Hilfethemen mittels einer Da­ tenschnittstelle 164 hinterlegt.
Gemäß einer bevorzugten Ausführungsform der Erfindung, welche im Beispiel der Fig. 2 bereits dargestellt ist, kann der An­ wenderhilfeprofildatensatz 150 dazu dienen, um eine individu­ elle, anwenderspezifische Hilfestartseite 120 dynamisch zu erzeugen und über einen Ausgabekanal 62 auf einer Anzeigeein­ heit 6 zur Ausgabe zu bringen. Sind gemäß einer vorteilhaften Ausführungsform im Anwenderhilfeprofildatensatz 150 vorteil­ haft nur Verzweigadressen enthalten, so können die Inhalte der Datensätze der ausgewählten Hilfethemen über eine Daten­ schnittstelle 167 direkt aus der Datei 130 abgerufen werden, welche alle verfügbaren Datensätze von Hilfethemen enthält. Selbstverständlich können auch Datensätze von Hilfethemen, die vom Anwender durch Interaktion über die Datenschnittstel­ le 301 direkt aktiviert werden, über einen Ausgabekanal 61 auf der Anzeigeeinheit zusätzlich zur dynamischen Hilfestart­ seite 120 unmittelbar zur Ausgabe gebracht werden.
In der Fig. 3 ist beispielhaft eine anwenderspezifische dy­ namische Hilfestartseite 120 exemplarisch zusammengestellt, welche als "WinCC-Dynamic Help Startup Dialog" bezeichnet ist. Diese weist beispielhaft drei Gruppen von Hilfethemen auf, die mittels eines Anwenderprofildatensatzes 110 dyna­ misch zusammengestellt wurden.
Eine erste Hilfethemengruppe 121 betrifft Hilfethemen, die relevant sein können, wenn der Anwender mit Hilfe einer Nut­ zungsfunktion 100 eine neue Arbeit beginnen will, d. h. ein neues Projekt starten will. Unter der Rubrik "NEUE FUNKTIONEN KENNEN LERNEN" 122 werden dabei dynamisch die Hilfethemen "Tabellen verwenden" und "Internet-Anbindung generieren" an­ geboten, während unter der Rubrik "HILFETHEMEN NACHLESEN" dy­ namisch die Hilfethemen "Projekte anlegen" und "Übersichten drucken" angeboten werden. Die Rubrik 122 betrifft somit Hin­ weise auf bislang wenig genutzte, unbenutzte oder neue Hilfe­ themen, während die Rubrik 123 Hinweise auf bislang intensiv genutzte Hilfethemen in Sinne von Gedächtnis-, Lern- und Wie­ derholungsfunktionen betrifft. Demgegenüber betrifft die zweite Hilfethemengruppe 124 den Fall, dass ein Anwender die Arbeit an einem bestehenden Projekt fortsetzen will. Im Bei­ spiel der Fig. 3 werden dabei unter Rubrik "MEINE ARBEITS­ WEISE VERBESSERN" 125 Verzweigungen auf dynamisch ausgewählte Hilfethemen abgeboten, welche Hinweise auf mögliche Verbes­ serungen der Interaktionstechnik des jeweiligen Anwenders beinhalten. Ein beispielhaftes Hilfethema betrifft dabei die Frage "Welche Tastenkürzel gibt es für meine wichtigsten Funktionen", während ein zweites beispielhaftes Hilfethema die Frage behandelt "Wie kann ich die Toolbar an mich anpas­ sen".
Die Auswahl der Themenrubriken 122, 123, 125 ist gemäß der Erfindung dadurch möglich, dass in einem dazugehörigen Anwen­ derprofildatensatz entsprechende Informationen über die Häu­ figkeiten und/oder die Arten der Zugriffe auf Nutzungsfunkti­ onen von Anwendungsprogrammen durch den jeweiligen Anwender vorliegen. Der Inhalt der Hilfestartseite 120 kann sich somit dynamisch ständig verändern, da einerseits auf Grund von Ver­ änderungen in den Zugriffen des Anwenders auch das Abbild von dessen Nutzungsschwerpunkten bzw. Nutzungsgewohnheiten in Form des Anwenderprofildatensatzes einer dauernden Anpassung unterliegt. Sind die darin enthaltenen Informationen zusätz­ lich mit Zeitstempeln versehen, so können auch Alterungsas­ pekte bei der dynamischen Auswahl von Hilfethemen berücksich­ tigt werden, d. h. z. B. die Frage, wie lange bereits ein Hil­ fethema auf der Hilfestartseite bereits angeboten wird, bzw. seit wann ein Anwender bestimmte Zugriffe nicht mehr ausge­ führt hat.
Das erfindungsgemäße Hilfesystem ermöglicht es, dass quasi lernpsychologische Erkenntnisse auf Seiten eines Anwenders berücksichtigt werden können, d. h. dynamisch in die Generie­ rung eines Anwenderprofildatensatzes und eines darauf beru­ henden Anwender-Hilfeprofildatensatzes eingehen. Das erfin­ dungsgemäße Hilfesystem kann somit dynamisiert auf die Be­ dürfnisse der Benutzer reagieren, um mit dem Benutzer zu ler­ nen.
In der Fig. 4 ist ein weiteres Beispiel für ein Hilfesystem gemäß der Erfindung dargestellt. Dieses unterscheidet sich von dem Beispiel in der Fig. 4 dadurch, dass nicht nur für die Nutzungsfunktionen 100 von Anwendungsprogrammen 1a, 1b, 1c Datensätze von Hilfethemen 130a zur Verfügung stehen. Vielmehr verfügt das in Fig. 4 beispielhaft dargestellte Computersystem über ein Betriebssystem 2 mit eigenständigen Nutzungsfunktionen 100a, denen ebenfalls Datensätze von Hil­ fethemen 130b zugeordnet sind.
In diesem Fall ist es vorteilhaft, wenn bei der erfindungsge­ mäßen dynamischen Generierung eines Anwenderprofildatensatzes 110 einerseits über die Datenschnittstellen 161a und 161b die Zugriffe auf Nutzungsfunktionen 100 der Anwenderwenderpro­ gramme 1a, 1b, 1c und auf Nutzungsfunktionen 100a des Betriebs­ systems 2 dynamisch erfasst werden. Andererseits können über die Datenschnittstellen 164a und 164b auch die Direktzugriffe des Anwenders auf die Datensätze 130a von anwendungsspezifi­ schen Hilfethemen und auf die Datensätze 130b von betriebssystemspezifischen Hilfethemen im Anwenderprofildatensatz 110 abgebildet werden. Vorteilhaft werden auch hier die Einträge in den Anwenderprofildatensatz 110 zusätzlich mit Zeitstem­ peln aus einer Zeitbasis 140 versehen und gegebenenfalls in einer Speichereinheit 5 zwischengespeichert. Vorteilhaft ent­ hält auch im Beispiel der Fig. 4 ein aus dem Anwenderprofil­ datensatz 110 gebildeter Anwenderhilfeprofildatensatz 150 nur programmtechnische Verzweigungen auf die Datensätze von aus­ gewählten Hilfethemen, welche über die Datenschnittstellen 162a und 162b geladen werden können. Der Inhalt des Anwender­ profildatensatzes 150 kann wiederum über eine Datenschnitt­ stelle 169 eine Initialisierung von mindestens einer anwen­ derspezifischen dynamischen Hilfestartseite 120 bewirken. Wird auf dieser von einem Anwender ein Hilfethema aktuali­ siert, so wird der dazugehörige Datensatz über die Daten­ schnittstellen 167a, 167b vorteilhaft direkt aus der Gruppe 130a, 130b der verfügbaren Datensätze von Hilfethemen des An­ wendungsprogramms 1a, 1b, 1c und des Betriebssystems 2 geladen.
Am Beispiel der Fig. 5 soll schließlich eine beispielhafte Struktur für einen Anwenderhilfeprofildatensatz 150 erläutert werden. Diesem wird zunächst ein aktueller Anwenderprofilda­ tensatz 110 über eine Datenschnittstelle 166 zugeführt und beispielhaft in einem Element 1500 zwischengespeichert. Fer­ ner kann über eine Datenschnittstelle 162 insbesondere auf die Verzweigungsadressen von den Datensätze 130 aller verfüg­ baren Hilfethemen zugegriffen werden. Als Ergebnis kann schließlich mindestens eine anwendungsspezifische dynamische Hilfestartseite 120 über eine Datenschnittstelle 169 durch den Anwenderhilfeprofildatensatz 150 initialisiert werden. Diese kann über einen Ausgabekanal 62 auf einer Anzeigeein­ heit 6 zur Ausgabe gebracht werden. Wird von einem Anwender ein Hilfethema abgerufen, so wird der dazugehörige Datensatz vorteilhaft über eine Datenschnittstelle 167 direkt aus der Gruppe aller verfügbaren Datensätze 130 geladen. Bezüglich dieses äußeren Anschlussbildes entspricht die Darstellung in Fig. 5 somit dem Beispiel von Fig. 2.
Zur Generierung eines Anwenderhilfeprofildatensatzes sind im Beispiel der Fig. 5 Verarbeitungseinheiten 1506, 1508, 1510, 1513, 1515, 1517 und 1519 vorhanden, welche vorteilhaft in Form von Programmcodierungen softwaremäßig realisiert werden. Des weiteren ist ein Zwischenspeicher 1501 für alte, anwen­ derspezifische Hilfeprofildatensätze vorhanden, d. h. von Hil­ feprofildatensätzen, die in der Vergangenheit zur Initiali­ sierung von bereits angezeigten "alte' Hilfestartseiten ge­ dient haben.
Dabei kann von der Verarbeitungseinheit 1506 über eine Daten­ schnittstelle 1521 zunächst auf den Inhalt des Anwenderpro­ fildatensatzes 1500 zugegriffen werden. Diese filtert dabei Einträge zu Nutzungsfunktionen aus, die vom Anwender in der Vergangenheit häufig genutzt wurden, und führt diese Einträge über eine Datenschnittstelle 1507 der Verarbeitungseinheit 1508 zu. Ferner werden Einträge zu Nutzungsfunktionen ausge­ filtert, die vom Anwender in der Vergangenheit selten genutzt wurden, und führt diese Einträge über eine Datenschnittstelle 1512 der Verarbeitungseinheit 1513 zu.
In der Verarbeitungseinheit 1508 werden nun den zu häufig be­ nutzten Nutzungsfunktionen gehörigen Einträgen über eine Da­ tenschnittstelle 1504 zumindest die Verzweigungsadressen von speziellen Hilfe-Teilthemen zugeordnet. Dies hat den Zweck, dass einem Anwender vertiefende Informationen zu häufig ge­ nutzten Funktionen angeboten werden können. Diese Daten kön­ nen über eine weitere Datenschnittstelle 1509 der Verarbei­ tungseinheit 1510 zugeführt werden, wo diese mit Hilfe einer Verzweigung 1502 mit dem Inhalt von alten, zwischengespei­ cherten Anwenderhilfeprofildatensätzen aus dem Speicher 1501 verknüpft werden. Das Ergebnis dieser Verknüpfung enthält so­ mit nur noch die Verzweigungsadressen von speziellen Hilfe- Teilthemen, die in der Vergangenheit noch nicht z. B. in einer dynamischen Hilfestartseite ausgegeben wurden. Diese werden über eine Datenschnittstelle 1511 und eine Verarbeitungseinheit 1519 mit summierender Funktion in einen Speicher 1522 geschrieben. In dem Speicher 1522 werden alle Komponenten zu­ sammengefasst, die den dynamischen Inhalt eines aktuellen Hilfeprofildatensatzes 150 bestimmen.
In der Verarbeitungseinheit 1513 werden desweiteren den zu selten benutzten Nutzungsfunktionen gehörigen Einträgen über eine Datenschnittstelle 1503 zumindest die Verzweigungsadres­ sen von allgemeinen Hilfe-Übersichtsthemen zugeordnet. Dies hat den Zweck, dass einem Anwender grundlegende Informationen zu selten genutzten Funktionen angeboten werden können. Diese Daten können über eine weitere Datenschnittstelle 1514 der Verarbeitungseinheit 1515 zugeführt werden, wo diese mit Hil­ fe einer Verzweigung 1502 mit dem Inhalt von alten, zwischen­ gespeicherten Anwenderhilfeprofildatensätzen aus dem Speicher 1501 verknüpft werden kann. Das Ergebnis dieser Verknüpfung enthält somit nur noch die Verzweigungsadressen von allgemei­ nen Hilfe-Übersichtsthemen, die in der Vergangenheit noch nicht z. B. in einer dynamischen Hilfestartseite ausgegeben wurden. Diese werden über eine Datenschnittstelle 1516 und die Verarbeitungseinheit 1519 mit summierender Funktion in den Speicher 1522 geschrieben, der alle Komponenten eines ak­ tuellen Hilfeprofildatensatzes 150 enthält.
Schließlich können über eine Datenschnittstelle 144 insbeson­ dere die Verzweigungsadressen der Datensätze von Hilfethemen, die vom Anwender direkt nachgefragt wurden, der Verarbei­ tungseinheit 1517 zugeführt werden. Dort werden diese wieder­ um mit Hilfe einer Verzweigung 1502 mit dem Inhalt von alten, zwischengespeicherten Anwenderhilfeprofildatensätzen aus dem Speicher 1501 verknüpft. Das Ergebnis dieser Verknüpfung ent­ hält somit nur noch die Verzweigungsadressen von Hilfethemen, die in der Vergangenheit noch nicht z. B. in einer dynamischen Hilfestartseite ausgegeben wurden. Auch diese werden über ei­ ne Datenschnittstelle 1518 und die Verarbeitungseinheit 1519 mit summierender Funktion in den Speicher 1522 geschrieben, der alle Komponenten eines aktuellen Hilfeprofildatensatzes 150 enthält.
Der Inhalt des Speichers 1522 kann schließlich über die Da­ tenschnittstelle 169 zur Initialisierung einer dynamischen Hilfestartseite benutzt werden.
Das erfindungsgemäße Hilfesystem kann vorteilhaft bei Compu­ terbetriebssystemen, Computeranlage und Computernetzwerk ein­ gesetzt werden, welche mindestens ein Anwendungs- und/oder Betriebssystemprogramm enthalten. Das erfindungsgemäße Hilfe­ system kann auch in einem Computerbetriebssystem enthalten sein, das auf einem Speichermedium gespeichert ist. Bei den Computeranlagen kann es sich z. B. um sogenannte Stand-alone bzw. Desktop-Anwendungen handeln. Ferner kann ein Computer­ netzwerk auch auf Basis einer Kommunikation über das Internet aufgebaut sein.
Das erfindungsgemäße Hilfesystem bietet den besonderen Vor­ teil, dass das Hilfesystem neben ihrer bisherigen Funktion als Nachschlagewerk zusätzlich die Funktion eines sogenannten "Coach" erhält. Hiermit wird dem Benutzer das sukzessive Er­ lernen der Benutzung von Software erleichtert. Die Kombinati­ on aus Anwenderprofildatensatz und Anwenderhilfeprofildaten­ satz ermöglicht einen Zugriff auf die Datensätze von Hilfe­ themen, die dynamisch insbesondere auf den Fortschritt der Kenntnisse eines Anmelders abgestimmt sind und Hinweise auf aktuell benötigte Hilfethemen enthalten.

Claims (12)

1. Hilfesystem mindestens für ein Anwendungs- und/oder Be­ triebssystemprogramm (1a, 1b, 1c, 2), das Datensätze (130) von Hilfethemen aufweist, denen Nutzungsfunktionen (100) eines Anwendungs- und/oder Betriebssystemprogramms (1a, 1b, 1c, 2) zu­ geordnet sind, gekennzeichnet durch
  • a) erste Mittel (110) zur dynamischen Generierung eines An­ wenderprofildatensatzes (5), in dem zumindest die Häufig­ keiten und/oder die Art von Zugriffen (300) eines Anwen­ ders auf Nutzungsfunktionen (100) und/oder auf Datensätze (130) von Hilfethemen abgelegt werden, und
  • b) zweite Mittel zur Generierung eines Anwenderhilfeprofilda­ tensatzes (150), in dem zumindest abhängig von den in ei­ nem Anwenderprofildatensatzes (5) enthaltenen Häufigkeiten und/oder Arten von Zugriffen (300) ausgewählte Datensätze (130) von Hilfethemen bzw. programmtechnische Verzweigun­ gen darauf abgelegt werden.
2. Hilfesystem nach Anspruch 1, dadurch gekennzeich­ net, dass von den ersten Mitteln (110) zumindest die Häu­ figkeiten und/oder die Art von Zugriffen (300) eines Anwen­ ders auf Nutzungsfunktionen (100) und/oder auf Datensätze (130) von Hilfethemen mit Bezug auf eine Zeitbasis (140) im Anwenderprofildatensatz (5) dynamisch abgelegt werden.
3. Hilfesystem nach Anspruch 1 oder 2, dadurch gekenn­ zeichnet, dass als eine Art des Zugriffs (300) eines An­ wenders die Typen der aktivierten Anwendungsfunktionen (100) erfasst werden.
4. Hilfesystem nach Anspruch 1, 2 oder 3, dadurch ge­ kennzeichnet, dass als eine Art des Zugriffs (300) eines Anwenders die von aktivierten Anwendungsfunktionen (100) be­ arbeiteten Datentypen erfasst werden.
5. Hilfesystem nach einem der vorangegangenen Ansprüche, dadurch gekennzeichnet, dass als eine Art des Zugriffs (300) eines Anwenders die zur Aktivierung von Anwen­ dungsfunktionen (100) eingesetzten Interaktionstechniken er­ fasst werden.
6. Hilfesystem nach einem der vorangegangenen Ansprüche, dadurch gekennzeichnet, dass mindestens eine anwen­ derspezifische Hilfestartseite (120) dynamisch generiert wird, welche eine Aktivierung von zumindest einer Auswahl der zu einem Anwender-Hilfeprofildatensatz (150) gehörigen Daten­ sätze (130) von Hilfethemen ermöglicht.
7. Hilfesystem nach Anspruch 6, dadurch gekennzeich­ net, dass der Anwender-Hilfeprofildatensatz (150) Ver­ gleichsmittel (1515, 1508, 1517) aufweist, womit der Inhalt einer aktuellen anwenderspezifischen Hilfestartseite (120) dynamisch an die Inhalte von älteren Hilfestartseiten (1501) anpaßbar ist.
8. Hilfesystem nach Anspruch 7, dadurch gekennzeich­ net, dass die Vergleichsmittel (1515, 1508, 1517) aus den in einem Anwender-Hilfeprofildatensatz (150) enthaltenen Daten­ sätzen (130) von Hilfethemen bzw. programmtechnische Verzwei­ gungen darauf diejenigen aktivieren, welche in älteren Hilfe­ startseiten (1501) nicht enthalten sind.
9. Computerbetriebssystem, das ein Hilfesystem mindestens für ein Anwendungs- und/oder Betriebssystemprogramm (1a, 1b, 1c, 2) nach einem der vorangegangenen Ansprüche enthält.
10. Speichermedium mit einem Computerbetriebssystem, welches ein Hilfesystem mindestens für ein Anwendungs- und/oder Betriebssystemprogramm (1a, 1b, 1c, 2) nach einem der vorangegan­ genen Ansprüche 1 bis 8 aufweist.
11. Computeranlage, die ein Hilfesystem mindestens für ein Anwendungs- und/oder Betriebssystemprogramm (1a, 1b, 1c, 2) nach einem der vorangegangenen Ansprüche 1 bis 8 aufweist.
12. Computernetzwerk, das ein Hilfesystem mindestens für ein Anwendungs- und/oder Betriebssystemprogramm (1a, 1b, 1c, 2) nach einem der vorangegangenen Ansprüche 1 bis 8 aufweist.
DE10009297A 2000-02-29 2000-02-29 Dynamisches Hilfesystem für eine Datenverarbeitungseinrichtung, insbesondere für eine Internet- oder Desktopanwendung Ceased DE10009297A1 (de)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE10009297A DE10009297A1 (de) 2000-02-29 2000-02-29 Dynamisches Hilfesystem für eine Datenverarbeitungseinrichtung, insbesondere für eine Internet- oder Desktopanwendung
US09/793,892 US20020015056A1 (en) 2000-02-29 2001-02-28 Dynamic help system for a data processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE10009297A DE10009297A1 (de) 2000-02-29 2000-02-29 Dynamisches Hilfesystem für eine Datenverarbeitungseinrichtung, insbesondere für eine Internet- oder Desktopanwendung

Publications (1)

Publication Number Publication Date
DE10009297A1 true DE10009297A1 (de) 2001-10-04

Family

ID=7632669

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10009297A Ceased DE10009297A1 (de) 2000-02-29 2000-02-29 Dynamisches Hilfesystem für eine Datenverarbeitungseinrichtung, insbesondere für eine Internet- oder Desktopanwendung

Country Status (2)

Country Link
US (1) US20020015056A1 (de)
DE (1) DE10009297A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2148273A1 (de) * 2008-07-21 2010-01-27 Siemens Aktiengesellschaft Dynamisches Hilfesystem

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2841079B1 (fr) * 2002-06-14 2005-02-25 Canal Plus Technologies Procede de diffusion d'application html
GB0305796D0 (en) * 2002-07-24 2003-04-16 Micromass Ltd Method of mass spectrometry and a mass spectrometer
US7552140B2 (en) * 2002-07-25 2009-06-23 Temic Automotive Of North America, Inc. Smart owner's manual
US7162717B1 (en) * 2002-09-26 2007-01-09 Intuit Inc. Compressed file patcher
US7861162B2 (en) * 2003-11-14 2010-12-28 Samsung Electronics Co., Ltd. Help file generating method and apparatus
US7865829B1 (en) * 2003-12-31 2011-01-04 Intuit Inc. Providing software application help based on heuristics
US7890744B2 (en) * 2004-04-07 2011-02-15 Microsoft Corporation Activating content based on state
US7822992B2 (en) * 2004-04-07 2010-10-26 Microsoft Corporation In-place content substitution via code-invoking link
EP1915676A2 (de) * 2005-08-11 2008-04-30 Philips Intellectual Property & Standards GmbH Verfahren zum einführen eines interaktionsmusters und von anwendungsfunktionalitäten
US7526722B2 (en) * 2005-12-29 2009-04-28 Sap Ag System and method for providing user help according to user category
US7533339B2 (en) * 2005-12-29 2009-05-12 Sap Ag System and method for providing user help
US7979798B2 (en) * 2005-12-30 2011-07-12 Sap Ag System and method for providing user help tips
US7881990B2 (en) * 2006-11-30 2011-02-01 Intuit Inc. Automatic time tracking based on user interface events
US8024660B1 (en) 2007-01-31 2011-09-20 Intuit Inc. Method and apparatus for variable help content and abandonment intervention based on user behavior
US7870491B1 (en) 2007-04-27 2011-01-11 Intuit Inc. System and method for user support based on user interaction histories
US8745056B1 (en) 2008-03-31 2014-06-03 Google Inc. Spam detection for user-generated multimedia items based on concept clustering
US10031749B2 (en) * 2008-07-11 2018-07-24 International Business Machines Corporation Creation of a help file
US8271876B2 (en) * 2009-01-26 2012-09-18 International Business Machines Corporation Trigger, generate, and display hover helps for multiple user interface elements
US8979538B2 (en) * 2009-06-26 2015-03-17 Microsoft Technology Licensing, Llc Using game play elements to motivate learning
US20100331075A1 (en) * 2009-06-26 2010-12-30 Microsoft Corporation Using game elements to motivate learning
CN102081518A (zh) * 2009-11-30 2011-06-01 国际商业机器公司 提供动态帮助信息的装置和方法
US9697500B2 (en) 2010-05-04 2017-07-04 Microsoft Technology Licensing, Llc Presentation of information describing user activities with regard to resources
CN103348342B (zh) 2010-12-01 2017-03-15 谷歌公司 基于用户话题简档的个人内容流
US20120166946A1 (en) * 2010-12-22 2012-06-28 Jens Bombolowsky Dynamic handling of instructional feedback elements based on usage statistics
KR20120079925A (ko) * 2011-01-06 2012-07-16 삼성전자주식회사 휴대 단말기의 도움말 제공 방법 및 장치
US9477574B2 (en) 2011-05-12 2016-10-25 Microsoft Technology Licensing, Llc Collection of intranet activity data
US8819009B2 (en) 2011-05-12 2014-08-26 Microsoft Corporation Automatic social graph calculation
JP5720531B2 (ja) * 2011-10-31 2015-05-20 富士通株式会社 ヘルプ作成支援装置、ヘルプ作成支援プログラムおよびヘルプ作成支援方法
US9851874B2 (en) * 2013-04-24 2017-12-26 Microsoft Technology Licensing, Llc Personalized webpage feature touring system
US11354755B2 (en) 2014-09-11 2022-06-07 Intuit Inc. Methods systems and articles of manufacture for using a predictive model to determine tax topics which are relevant to a taxpayer in preparing an electronic tax return
US10255641B1 (en) 2014-10-31 2019-04-09 Intuit Inc. Predictive model based identification of potential errors in electronic tax return
US10740853B1 (en) * 2015-04-28 2020-08-11 Intuit Inc. Systems for allocating resources based on electronic tax return preparation program user characteristics
US10331464B2 (en) * 2015-09-17 2019-06-25 Dropbox, Inc. Method and system for an adaptive contextual instruction tool
US10740854B1 (en) 2015-10-28 2020-08-11 Intuit Inc. Web browsing and machine learning systems for acquiring tax data during electronic tax return preparation
US10459745B2 (en) * 2015-12-16 2019-10-29 Business Objects Software Ltd Application help functionality including suggested search
US10410295B1 (en) 2016-05-25 2019-09-10 Intuit Inc. Methods, systems and computer program products for obtaining tax data
US10633006B2 (en) * 2018-04-24 2020-04-28 Ford Global Technologies, Llc Method and apparatus for adaptive vehicle feature recommendations
JP6898296B2 (ja) * 2018-12-27 2021-07-07 ファナック株式会社 射出成形機の表示装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE6902278U (de) * 1969-01-22 1969-07-03 M & E Metall U Elektrohandelsg Einrichtung zur regelung des luftdrucks in luftreifen, insbesondere autoreifen
US4964077A (en) * 1987-10-06 1990-10-16 International Business Machines Corporation Method for automatically adjusting help information displayed in an online interactive system
US6005569A (en) * 1997-01-10 1999-12-21 Lucent Technologies Inc. Customer-definable help file

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE6902278U (de) * 1969-01-22 1969-07-03 M & E Metall U Elektrohandelsg Einrichtung zur regelung des luftdrucks in luftreifen, insbesondere autoreifen
US4964077A (en) * 1987-10-06 1990-10-16 International Business Machines Corporation Method for automatically adjusting help information displayed in an online interactive system
US6005569A (en) * 1997-01-10 1999-12-21 Lucent Technologies Inc. Customer-definable help file

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2148273A1 (de) * 2008-07-21 2010-01-27 Siemens Aktiengesellschaft Dynamisches Hilfesystem

Also Published As

Publication number Publication date
US20020015056A1 (en) 2002-02-07

Similar Documents

Publication Publication Date Title
DE10009297A1 (de) Dynamisches Hilfesystem für eine Datenverarbeitungseinrichtung, insbesondere für eine Internet- oder Desktopanwendung
DE69636887T2 (de) System und Verfahren,um verschiedenen Anbietern von Namen zu ermöglichen,sich dynamisch einer Namensföderation anzuschliessen
Mitchell et al. Dynamic versus static menus: an exploratory comparison
EP1532956A2 (de) Verfahren zur Vorbereitung von für die Durchführung von medizinischen oder chirurgischen Eingriffen bestimmten Geräten
DE60103521T2 (de) Vorladen von klassen in einer datenverarbeitungseinrichtung ohne virtueller speicherverwalter
DE69628374T2 (de) Datenverwaltungssystem
DE69819690T2 (de) Spracherkennungsvorrichtung unter verwendung eines befehlslexikons
DE102012013586A1 (de) Themenspezifische Findefunktion
DE102005037855A1 (de) System und Verfahren zum Speichern von Benutzerdaten in einer Partitionsdatei oder zum Verwenden einer Partitionsdatei, die Benutzerdaten enthält
EP1005216A2 (de) Verfahren und Vorrichtung zur Validierung von Konfigurationsdaten für Telekommunikationssysteme
DE10120867A1 (de) Universeller Treibreserver
DE102005014405A1 (de) Verfahren zur Anmeldung und Aktivierung von Anwenderprogrammen zu deren unverzüglichen Nutzung nach dem Hochfahren (Booten) eines Computers
EP0230994A2 (de) Verfahren zur Steuerung des Programmablaufs bei der Formularbearbeitung in Datenverarbeitungsanlagen
DE19905960A1 (de) Computer
DE102005018112A1 (de) Dynamisch konfigurierbare, aufgabenorientierte Kommunikation zwischen Benutzer und Anwendung
DE69832719T2 (de) System und verfahren für die interaktion zwischen einem festen und mehreren mobilen geräten
WO2000054188A2 (de) Verfahren zur automatischen wiedergewinnung von engineeringdaten aus anlagen
EP1783631A1 (de) Suchergebnis Ranking mittels Relevance Feedback
DE102008012571A1 (de) Vorrichtung und Verfahren zur selektiven Einbindung in Softwareverteilung
DE102009010908A1 (de) Verfahren und Anordnung zur Steuerung des Einfügens von Registerblättern in einen Druckauftrag sowie ein entsprechendes Computerprogramm und ein entsprechendes computerlesbares Speichermedium
DE10146938B4 (de) Verfahren, Computersystem und Computerprogramm zum Vermitteln von zu lösenden Aufgaben
DE10203409B4 (de) Computersystem mit einem Anwendungsserver, einer Gerätesteuerung mit angeschlossenen Peripheriegeräten und einem Verzeichnisserver
DE102004039884A1 (de) Verfahren und System zur Beschreibung und Ausführung automatischer Tests
DE102012208179A1 (de) Verfahren zum Betreiben einer Elektronikeinrichtung eines Kraftfahrzeugs sowie eine entsprechende Elektronikeinrichtung
EP0482044B1 (de) Virtueller speicher für ein parallelrechnersystem

Legal Events

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