-
Die
meisten computerbasierten Hilfesysteme sind statische Softwarepakete,
die von einem Anbieter verfasst sind. Einige computerbasierte Hilfesysteme überwachen
die Benutzeraktivität,
um eine sachbezogenere Hilfe, bezüglich einer bestimmten Operation
anzubieten, jedoch ist die angebotene Hilfe typischerweise auf standardmäßige vom
Anbieter autorisierte Information beschränkt. Der Inhalt der verfügbaren Hilfe
ist darüber
hinaus oft nicht ausreichend spezifisch genug für ein Problem, das ein Benutzer
hat. Einige Hilfesysteme erlauben es einem Benutzer kundenspezifische
Inhalte dem existierenden Hilfesystem hinzuzufügen oder existierende Inhalte
zu modifizieren, jedoch erfordern diese Systeme spezielle Links
(Verbindungen) und/oder komplizierte und/oder zahlreiche Schritte,
um kundenspezifische Hilfeinformation dem existierenden Hilfesystem
hinzuzufügen.
Derartige Systeme verwenden das Rahmenwerk der vorhandenen Hilfeanwendung (Help
Application).
-
Darüber hinaus
erlauben existierende Hilfesysteme nicht, dass kundenspezifische
Inhalte zeitsensitiv (zeitkritisch) sind, wobei die kundenspezifischen
Inhalte gemäß ihrer
Erzeugungszeit sortiert und nach einer bestimmten Zeitperiode oder
einem bestimmten Zeitpunkt gelöscht
werden können.
Andere Hilfesysteme stellen keine Hilfedatenstruktur bereit, die
dynamische und zeitkritische Hilfeinhalte unterstützt, die
von einer Gruppe von Benutzern bei der Unterstützung einer Gruppenaktivität beigetragen
werden.
-
Die
US 6,339,436 B1 offenbart
ein Verfahren und ein System zur Bereitstellung eines benutzerdefinierten
dynamischen Hilfetextes, der mit einem Anwendungsprogramm angezeigt
werden kann, wobei den Hilfetexten verschiedene Hilfeebenen zugeordnet
sind, die von einem Benutzer ausgewählt werden können.
-
Die
DE 38 52 034 T2 betrifft
eine Datenverarbeitungsanlage und ein Verfahren, um einem Benutzer
einer solchen Anlage Hilfe bereitzustellen, die verschiedenen Ebenen
zugeordnet ist, wobei dem Benutzer eine alternative Hilfe auf derselben
Ebene bereitgestellt wird.
-
Die
EP 0 881 567 A1 betrifft
ein Dokumentations- und Hilfesystem für computerbasierte Systeme,
wobei auf Hilfeinformation, die an einer Adresse in einem Speicher
gespeichert ist, unter Verwendung eines Browsers zugegriffen wird,
indem die Speicheradresse verwendet wird.
-
Aufgabe
der Erfindung ist die Schaffung eines Systems und Verfahrens, die
die oben genannten Nachteile lösen
und eine einfache Verwaltung und Pflege von Hilfenachrichten ermöglichen.
-
Die
Lösung
der gestellten Aufgabe ist den unabhängigen Patentansprüchen zu
entnehmen. Weiterbildungen der Erfindung sind in den Unteransprüchen angegeben.
-
Bestimmte
Ausführungsbeispiele
liefern ein System zur Bereitstellung eines Hilfesystems, welches
mindestens eine ausführbare
Anwendung unterstützt.
Das System kann einen Schnittstellenprozessor aufweisen zum Empfangen
von benutzereingegebenen Daten, die eine Hilfenachricht, die eine Hilfeinformation
aufweist, einen Erzeugungszeitpunktindikator, der einen Erzeugungszeitpunkt
der Hilfenachricht kennzeichnet, und eine Kennung zur Identifizierung
eines Hilfeinformationsspeichers, der mit der Hilfenachricht in
Zusammenhang steht, darstellen (repräsentieren). Ein Datenprozessor
kann die Hilfenachricht in dem Hilfeinformationsspeicher in der
Reihenfolge der Erzeugung durch Verwendung des Erzeugungszeitpunktindikators
speichern.
-
Im
folgenden werden unter Bezugnahme auf die beigefügten Zeichnungen bevorzugte
Ausführungsbeispiele
der Erfindung erklärt.
Es zeigen:
-
1 ein
Ausführungsbeispiel
eines Systems für
eine benutzereditierbare Hilfeanwendung;
-
2 ein
Ausführungsbeispiel
einer Benutzerschnittstelle einer Operation, die mit einer benutzereditierbaren
Hilfeanwendung in Zusammenhang steht;
-
3 ein
Ausführungsbeispiel
einer benutzereditierbaren Hilfeanwendung;
-
4 ein
Ausführungsbeispiel
einer Benutzerschnittstelle für
einen Funktionslink innerhalb einer benutzereditierbaren Hilfeanwendung;
und
-
5 ein
Flussdiagramm eines Ausführungsbeispiel
eines Verfahrens zum Betreiben eines benutzereditierbaren Hilfesystems.
-
Ausführungsbeispiele
der Erfindung enthalten ein System und/oder ein Verfahren zur Bereitstellung
von Hilfeinformation bei der Unterstützung einer Operation. Der
hier verwendete Begriff "Operation" betrifft irgendeinen
Vorgang, der durch eine Computer erstellte Hilfeinformation unterstützt werden
kann, beispielsweise wie ein Volleyball aufgeschlagen wird, wie
ein Kirschkäsekuchen
vorbereitet wird, wie ein Makro in Excel erzeugt wird und/oder wie
ein Feld in einem Formular oder einer Datenbank vervollständigt wird,
etc. In bestimmten Szenarien kann folglich eine Operation eine Computeranwendung,
ein Computerprogramm, eine ausführbare
Anwendung und/oder irgendwelche äquivalente
Ausführungsformen
davon betreffen. Eine Operation kann eine oder mehrere Nebenoperationen,
Aufgaben, Funktionen, Aktionen, Aktivitäten und/oder irgendwelche äquivalente
Ausführungsformen
davon aufweisen, die gesamtheitlich, teilweise oder überhaupt
nicht über
einen Computer oder Computernetz durchgeführt werden.
-
Der
hier verwendete Begriff "Hilfeinformation" betrifft irgendeine
Information, die sich auf eine Operation bezieht. Wenn die Hilfeinformation
bezüglich
einer bestimmten Operation gewünscht
wird, kann ein Benutzer auf eine benutzereditierbare Hilfeanwendung
zugreifen.
-
Der
hier verwendete Begriff "Benutzer" bezieht sich auf
irgendeine Einheit, die auf eine Hilfeinformation zugreifen und
potentielle Hilfeinformation verwenden kann, beispielsweise eine
Person, ein Anbieter, eine Organisation, eine Firma und/oder äquivalente
Formen davon, etc. Der hier verwendete Begriff "benutzereditierbare Hilfeanwendung" bezeichnet einen
Mechanismus, bei dem Benutzeraktivitäten oder Eingaben in Form eines
benutzereditierbare Hilfeprotokolls (im Folgenden auch als Hilfe-Log bezeichnet)
aufgezeichnet werden, auf das die benutzereditierbaren Anwendung
zugreifen kann, und beispielsweise sequentiell für Benutzer der benutzereditierbaren
Hilfeanwendung erstellt wird. Der hier verwendete Begriff "Eingabe" bezeichnet irgendeinen
Inhalt, der von einem Benutzer beantragt wird für ein Entsenden (Posten) über eine
benutzereditierbare Hilfeanwendung. Der hier verwendete Begriff "Wiedergeben" bedeutet, dass Information
für einen oder
für mehrere
Benutzer wahrnehmbar gemacht wird. Die Information kann direkt dem
Gehirn bereitgestellt werden und/oder über irgendein Sinnesorgan,
und kann folglich audio, visuelle, taktile und/oder olfaktorische
Mittel aufweisen.
-
Gemäß einem
Ausführungsbeispiel
kann eine benutzereditierbare Hilfeanwendung die Funktionalität eines "Web Log" aufweisen, was in
diesem Fall einen Mechanismus bezeichnet zum Empfangen von Benutzereingaben
und zum Wiedergeben der Information, die in den Eingaben enthalten
ist, an einen oder mehrere Benutzer. Die Information, die durch ein
Web Log enthalten ist, kann kontinuierlich aktualisiert werden,
wenn verschiedene Benutzer eine Eingabe hinzufügen oder löschen. Ein Web Log kann verwendet
werden, als Teil eines Community Sharing Netzes, welches die letzten
von Benutzern übermittelten
Inhalte zuerst anzeigt, während
die Zugreifbarkeit auf ältere
Inhalte erhalten bleibt. Ein Beispiel für einen Web Log kann im Web
unter www.slashdot.com gefunden werden. Benutzer können über ein Netz,
Intranet und/oder das Internet auf ein Web Log zugreifen, folglich
erlaubt ein Web Log eine Echtzeitkommunikation, unabhängig von
einem großen
Abstand zwischen Benutzern.
-
Gemäß einem
Ausführungsbeispiel
einer benutzereditierbaren Hilfeanwendung können Eingaben, die von verschiedenen
Benutzern bezüglich
einer bestimmten Operation empfangen wurden, wiedergegeben werden.
Eine Eingabe, die erfolgreich an ein benutzereditierbares Hilfesystem
gegeben wurde, kann als eine Hilfenachricht erscheinen. Eine Reihe
von Hilfenachrichten können
einen Hilfe-Log (Hilfeprotokoll) bilden, einen Speicher von Hilfenachrichten,
ein Journal, ein Schwarzes Brett (Bulletinboard) und/oder irgendwelche Äquivalenten
davon, etc. Eine Hilfenachricht kann auch als eine Log-Eingabe beschrieben
werden, als ein Posting, eine Liste, Eintrag, Eingabe und/oder dergleichen,
etc. Eine Hilfenachricht kann Information bezüglich des Zustands einer bestimmten
Operation liefern, oder eine Frage, die von einem anderen Benutzer
gestellt wurde, beantworten.
-
Ein
Ausführungsbeispiel
eines benutzereditierbaren Hilfesystems kann eine Hilfe-Log aufweisen,
mit einer Reihe von Hilfenachrichten, die jeweils einen betreffenden
Zeitindikator (beispielsweise die Uhrzeit und/oder das Kalenderdatum)
der Eingabe der Hilfenachricht, und jeweils einen entsprechenden Indikator
des Benutzers aufweisen, der die Hilfenachricht eingegeben hat.
Das benutzereditierbare Hilfesystem kann ebenfalls Funktionslinks
zu allgemeinen Anweisungen, Prozeduren und/oder Taktiken bezüglich einer
bestimmten Operation aufweisen. Der hier verwendete Begriff "Funktionslink" bezeichnet einen
Link (Verbindung) zu einer Seite, die einem Benutzer erlaubt auf
eine bestimmt Funktion zuzugreifen, indem der Funktionslink über eine
Aktion, beispielsweise einen Tastaturanschlag oder einen Mausklick,
aktiviert wird. Die Aktivierung eines Funktionslinks kann durch
eine "einzelne Aktion" erfolgen, was hier
als einzelner Schritt bezeichnet wird, der die Funktion aktivieren
kann, beispielsweise ein Mausklick, ein "Mouseover", ein Tatsturanschlag, eine Stiftberührung ("Pen Stroke"), eine Fingerberührung oder
ein Signal, ein Sprachsignal, welches für eine vorbestimmte Zeit an
einer vorbestimmten Bildschirmposition bleibt, und/oder irgendwelche Äquivalenten
davon. Andere Ausführungsbeispiele
einer benutzereditierbaren Hilfeanwendung können Informationen enthalten,
beispielsweise allgemeine Anweisungen, Prozeduren und/oder Taktiken
mit einer Liste von eingegebenen Benutzerhilfenachrichten. Die benutzereingegebenen
Hilfenachrichten und/oder andere Eingaben können eingegeben, gespeichert und/oder
in einer Erzeugungszeitpunktreihenfolge wiedergegeben werden. Gemäß einem
anderen Ausführungsbeispiel
können
die zuletzt erzeugten Eingaben als erste Hilfenachricht in dem Hilfe-Log
aufgelistet werden. Alternativ kann ein oder mehrere Benutzer, beispielsweise
diejenigen, die bestimmte Privilegien haben, festlegen, dass bestimmte
von einem Benutzer eingegebene Hilfenachrichten oder andere Eingaben
priorisiert sind, um immer als erstes, als zweites, als drittes,
etc., oder als letztes angezeigt zu werden, oder an irgendeiner
anderen vorbestimmten Position in der Liste.
-
1 zeigt
ein Ausführungsbeispiel
eines Systems 100 für
eine benutzereditierbare Hilfeanwendung 110. Auf die benutzereditierbare
Hilfeanwendung 110 kann durch irgendeinen geeigneten Zugriffsterminal 120 zugegriffen
werden, beispielsweise durch einen Desktopcomputer, einen Computerterminal,
eine Workstation, einen Minicomputer, einen Mainframecomputer, einen
Laptop, ein tragbares Handgerät,
einen PDA (Personal Digital Assistant), ein Telefon, ein zellulares
Telefon, ein Mobiltelefon und/oder dergleichen, etc. Die benutzereditierbare Hilfeanwendung 110 kann
einmalig sein, für
ein bestimmtes Navigationsdokument, Webdokument, Browserdokument,
Internetdokument, Intranetdokument, Dokument, Datei, Programm, Anwendung, Operation
und/oder dergleichen etc. Auf die benutzereditierbare Hilfeanwendung 110 kann
von einem Dokument, einer Datei, einem Programm, einer Anwendung,
einem Desktop, einer Tastatur, einer Mausaktion, einer Telefontastatur,
und/oder von irgendeinem Typ eines Computers und/oder Telekommunikationstools
zugegriffen werden. Die benutzereditierbare Hilfeanwendung 110 kann
eine Benutzerschnittstelle aufweisen zum Empfang von Benutzereingaben.
Der Inhalt der eingegebenen (übermittelten)
Benutzereingabe kann über
die benutzereditierbare Hilfeanwendung 110 als Hilfenachricht
in einem Hilfe-Log wiedergegeben werden.
-
Eine
Datenbank 130 kann die benutzereditierbare Hilfeanwendung 110 verwalten,
mit ihr zusammenarbeiten, von dieser benutzt werden und/oder diese
benutzen. Die Datenbank 130 kann mit Zugriffsterminals 120 durch
irgendein bekanntes Mittel verbunden sein, beispielsweise durch
eine drahtlose Verbindung (beispielsweise "wireless", RF, Mikrowelle, Laser, optische Faser,
etc.), eine drahtgebundene Verbindung (beispielsweise eine verdrillte
Leitung, Koaxialkabel, optische Faser, etc.), ein Netzwerk (beispielsweise
ein Öffentliches,
Privates, Leitungsvermitteltes, Paketvermitteltes, Virtuelles, Funk,
Telefon, Zellular, Kabel, DSL, Satellit, Mikrowelle, AC-Power, LAN,
WAN, Internet, Intraet, Wireless, Wi-Fi, BlueTooth, Airport, 802.11a,
802.11b, 802.11g, etc.), und/oder dergleichen. Alternativ kann die
Datenbank 130 an dem Zugriffsterminal 120 und/oder
irgendeiner Operation, die mit der benutzereditierbaren Hilfeanwendung 110 verbunden
ist, gebündelt
sein. Da Benutzer an unterschiedlichen Zugriffsterminals 120 Eingaben
in die benutzereditierbare Hilfeanwendung 110 hinzugeben,
kann die Datenbank 130 die verschiedenen Eingaben verarbeiten
und integrieren und die benutzereditierbare Hilfeanwendung 110 aktualisieren,
um die letzten Einträge
wiederzuspiegeln. Ein Schnittstellenprozessor kann in der Datenbank 130 enthalten
sein, um ankommende Nachrichten zu verarbeiten. Alternativ kann
ein Schnittstellenprozessor als Zwischenfunktion dienen zwischen
der benutzereditierbaren Hilfeanwendung 110 und der Datenbank 130.
Die Benutzerschnittstelle einer bestimmten benutzereditierbaren Hilfeanwendung 110 kann
in Zusammenhang stehen mit einer entsprechenden Datenbank 130,
die als Speicher von Hilfenachrichten für eine bestimmte Operation
dient.
-
Die
Datenbank 130 kann programmiert sein, um einen Zugriff
auf die benutzereditierbare Hilfeanwendung 110 einzuschränken. Alternativ
können Ausführungsformen
der Datenbank 130 einen Zugriff durch einen Administrator
erlauben, um die Eingaben, die in die benutzereditierbare Hilfeanwendung 110 eingegeben
wurden, zu verwalten. Folglich können
verschiedene Formen des Passwortschutzes verwendet werden, um Hilfenachrichten
zu betrachten oder einzugeben und/oder auf Administratorsteuerfeatures
in der benutzereditierbaren Hilfeanwendung zuzugreifen. Ein Ausführungsbeispiel
der Datenbank 130 kann automatisch ungeeignete Hilfenachrichten
aus der benutzereditierbaren Hilfeanwendung 110 löschen. Ältere oder überholte
Hilfenachrichten können
ebenfalls automatisch gelöscht werden.
-
Ausführungsbeispiele
der Datenbank 130 können
auf einem Server implementiert sein, der von dem Zugriffsterminal 120 separat
ausgebildet ist. Die benutzereditierbare Hilfeanwendung 110 und/oder die
Operation, die mit der benutzereditierbaren Hilfeanwendung verlinkt
(verbunden) ist, kann ebenfalls auf einem Server oder in irgendeiner
anderen geeigneten Hardware separat und/oder entfernt von dem Zugriffsterminal 120 ausgebildet
sein.
-
2 zeigt
ein Ausführungsbeispiel
einer Benutzerschnittstelle 200 einer Operation, die mit
einer benutzereditierbaren Hilfeanwendung in Zusammenhang steht.
Die Operation kann eine Aufgabe 220 aufweisen, die eine
Prozedur (Vorgang) einer Firma oder einer Organisation betrifft,
beispielsweise das Abrechnen. Eine benutzereditierbare Hilfeanwendung
kann für
die gesamte Aufgabe 220 verfügbar sein und/oder für verschiedene
Nebenaufgaben 230 (beispielsweise das Bereitstellen einer
Reportnummer, des Namens, des Codes, der Kommentierungen, etc.),
die mit Feldern 250 einer darunter liegenden Datenbank
in Zusammenhang stehen, die mit der Aufgabe 220 verbunden
ist. Auf eine benutzereditierbare Hilfeanwendung kann über ein
Navigationsmenü 210 zugegriffen
werden und/oder durch das Auswählen
von Funktionslinks, die mit der Aufgabe 220, den Nebenaufgaben 230 und/oder
separaten "Help?"-Funktionslinks 240 in
Zusammenhang stehen. Ein Link, der einen Zugriff auf eine benutzereditierbare
Hilfeanwendung anzeigt, kann irgendeinen Ausdruck oder ein Hilfe-Symbol
verwenden, beispielsweise "Help", "?", "Information", "Questions" (Fragen), und/oder
dergleichen. Ein Funktionslink kann eine Indikation aufweisen, beispielsweise
ein Unterstreichen, ein Hervorheben, und/oder eine vorbestimmte
Farbe, Schriftsatz, Styletyp, etc., so dass der Funktionslink einen
Zugriff auf eine benutzereditierbare Hilfeanwendung durch eine einzelne
Aktion bereitstellt.
-
3 zeigt
ein Ausführungsbeispiel
einer benutzereditierbaren Hilfeanwendung 300. Auf die benutzereditierbare
Hilfeanwendung 300 kann durch eine einzelne Aktion durch
einen Benutzer zugegriffen werden, beispielsweise durch einen Einmalklick auf
einen Link oder eine Schaltfläche
auf einer Navigationsseite. Das Klicken auf einen Funktionslink
in einer Computeroperation kann die benutzereditierbare Hilfeanwendung 300 dazu
veranlassen, als ein Fenster zu erscheinen, welches ein Hilfe-Log 305 enthält. Folglich
kann ein Benutzer durch eine einzelne Aktion eine spezifische Hilfeinformation
für eine Operation
oder eine darin enthaltene Nebenaufgabe erhalten.
-
Das
Hilfe-Log 305 kann eine oder mehrere sequentielle Hilfenachrichten 310 enthalten,
die nach Zeit und/oder Datum der Erzeugung geordnet sein können. Eine
benutzerdefinierte Hilfenachricht 312 kann durch einen
Benutzer bereitgestellt und/oder veröffentlicht (gepostet) werden.
Eine Organisationshilfenachricht 315 kann von einem Anbieter,
einem Administrator, einer Firma, einer Organisation und/oder dergleichen
veröffentlicht
werden und kann offizielle Politik oder Prozeduren (Vorgehensweisen) betreffend
eine bestimmte Operation enthalten. Ein Ausführungsbeispiel der Hilfe-Log 305 kann
ihren eigenen Rollbalken (nicht gezeigt) haben. Alternativ kann
ein Benutzer mehrere Nachrichten lesen, indem er einen Rollbalken
für die
benutzereditierbare Hilfeanwendung 300 verwendet. Bestimmte
Ausführungsbeispiele
der benutzereditierbaren Hilfeanwendung 300 können ebenfalls
Funktionslinks 350, 352, 354, 356, 358, 360, 362, 364, 366, 368 aufweisen, die
verschiedene Funktionen (wie im folgenden beschrieben) aktivieren
können,
die eine benutzereditierbare Hilfeanwendung 300 betreffen.
-
Hilfenachrichten 310 können gemäß der Reihenfolge
ihres Empfangs und/oder ihrer Erzeugung geordnet sein. Der Erzeugungszeitpunkt
der Hilfenachricht 310 kann enthalten: den Zeitpunkt des Empfangs
der Hilfenachricht 310 durch einen Schnittstellenprozessor,
der mit einer Datenbank in Zusammenhang steht, den Zeitpunkt der
Einarbeitung und/oder Verarbeitung der Hilfenachricht 310 durch
die Datenbank und/oder den Schnittstellenprozessor, einen Zeitpunkt,
der mit der EingabeHilfenachricht 310 durch einen Benutzer
in Zusammenhang steht, einen Zeitpunkt, der mit dem Empfang der
Hilfenachricht 310 durch die Datenbank und/oder den in
Zusammenhang stehenden Speicher in Zusammenhang steht. Ein Datenprozessor,
der in einer in Verbindung stehenden Datenbank und/oder einem Speicher
enthalten ist, oder getrennt davon ausgebildet ist, kann die in
der Hilfenachricht 310 enthaltene Information zusammen
mit einem Indikator speichern, der das Benutzerschnittstellenbild
in Zusammenhang mit der Hilfenachricht 310 anzeigt, und
von der benutzereditierbaren Hilfeanwendung 300 verwendet
wird, eine Speicherabschnittkennung, eine Datenbankabschnittkennung,
eine Folgenummer, die eine Nachrichtenfolge innerhalb eines Speichers oder
eines Datenbankabschnittes kennzeichnet, einen Erzeugungszeitpunkt
oder Datumsindikators der Hilfenachricht 310, Information,
die einen Benutzer kennzeichnet, der die Hilfenachricht 310 erzeugt oder
modifiziert hat und/oder einen Zeitpunkts- oder Datumsindikator, der einen Ablauf
(Verfall) der Hilfenachricht 310 anzeigt.
-
Benutzerdefinierte
Hilfenachrichten 312 können
einen im Zusammenhang stehenden Datumsindikator 320 enthalten
oder darauf bezogen sein, der die Uhrzeit und/oder das Kalenderdatum
einer Eingabe, Einreichung, Veröffentlichung
(Posting) etc. zeigt. Die benutzerdefinierten Hilfenachrichten 312 können auch
eine Benutzerkennung 330, 335 aufweisen. Die Benutzerkennung 330 kann
einen E-Mail Link zu dem veröffentlichenden
Benutzer sein oder eine Information bezüglich des veröffentlichenden
Benutzers aufweisen. Eine Benutzerkennung 330, die unterstrichen
oder hervorgehoben ist, kann einen Funktionslink kennzeichnen, wohingegen
eine Benutzerkennung 335 ohne Textunterscheidung keinen
Funktionslink aufweisen kann.
-
Bestimmte
Ausführungsbeispiele
der Hilfe-Log 305 können
Organisationshilfenachrichten 315 aufweisen. Die Organisationshilfenachrichten 315 können allgemeine
Hilfeinformation und/oder spezielle Hilfeinformation für eine bestimmte
Operation enthalten, allgemeine Politikinformation und/oder spezielle
Politikinformation für
eine bestimmte Operation, allgemeine Prozedurinformation und/oder spezielle
Prozedurinformation für
eine bestimmte Operation (Vorgang), und/oder dergleichen. Ein Ausführungsbeispiel
der Anbieter- und/oder Organisationseingabe 315 kann einen
Zeitindikator 320 und/oder eine Quellenkennung 340 aufweisen.
-
In
bestimmten Ausführungsbeispielen
der benutzereditierbaren Hilfeanwendung 300 können die
Funktionslinks 350, 352, 354, 356, 358, 360, 362, 364, 366, 368 unterschieden
werden, beispielsweise durch eine bestimmte Farbe, Hervorhebung,
Schriftsatz, Textstyle, Unterstreichen oder anderweitig, um einen
Link auf eine Funktion oder Aktion zu kennzeichnen. Die benutzereditierbare
Hilfeanwendung 300 kann eine Anzahl von Funktionslinks
enthalten. Die Funktionslinks können
an irgendeinem Ort in der benutzereditierbaren Hilfeanwendung 300 platziert sein.
Ein Funktionslink kann beispielsweise innerhalb der benutzerdefinierten
Hilfenachricht 312 platziert sein, wo ein Benutzer Hilfeinformation
zusammen mit einem vom Benutzer eingefügten Funktionslink 368, der
die Hilfeinformation betrifft, veröffentlichen kann. Gemäß einem
anderen Beispiel kann ein Funktionslink irgendwo in oder auf einer
Benutzerschnittstelle für
eine benutzereditierbare Hilfeanwendung 300 platziert sein.
-
Beispielsweise
kann eine benutzereditierbare Hilfeanwendung 300 einen "Add Log Entry"-Funktionslink 350 (Log Eingabe
hinzufügen)
aufweisen. Der „Add
Log Entry"-Funktionslink 350 kann
einen Funktionslink auf ein Textfeld enthalten, in das ein Benutzer
den Inhalt betreffend eine bestimmte Operation eingeben kann. Ein
Benutzer kann den Inhalt an die benutzereditierbare Hilfeanwendung 300 über irgendein
Mittel eingeben, beispielsweise eine Tastatur, ein Berührungsfeld,
eine Maus, eine Spracherkennung, einen Stylus (Schreiber), und/oder
dergleichen. Ein "Modify
Log Entry"-Funktionslink 352 (Log Eingabe
modifizieren) kann einem Benutzer erlauben, eine vorherige Eingabe
in die benutzereditierbare Hilfeanwendung 300 zu modifizieren
und/oder zu löschen.
-
Ein
Ausführungsbeispiel
der benutzereditierbaren Hilfeanwendung 300 kann einen "User's Manual"-Funktionslink 354 (Benutzermanual)
enthalten. Die Aktivierung dieses Links 354 kann einen
Zugriff erlauben, um Anweisungen anzuzeigen, die die benutzereditierbare
Hilfeanwendung 300 betreffen. Alternativ kann der "User's Manual"-Funktionslink 354 eine
Einzelaktionsverbindung erlauben zu einem Navigationstool, für verschiedene
Eingaben oder Abschnitte innerhalb der Hilfe-Log 305. Die
benutzereditierbare Hilfeanwendung 300 kann auch einen "Local Policies & Procedures"-Funktionslink 356 (Praktiken
und Prozeduren) aufweisen, der einem Benutzer erlauben kann, die
Politik oder Vorgehensweisen, betreffend die benutzereditierbare
Hilfeanwendung 300 zu betrachten.
-
Bestimmte
Ausführungsbeispiele
der benutzereditierbaren Hilfeanwendung 300 können einen "Search"-Funktionslink 358 (Suche)
enthalten, der einen Zugriff auf verschiedene Suchoperationen erlaubt.
Ausführungsbeispiele
einer Suchoperation können
das Absuchen von benutzereditierbaren Hilfeanwendungen 300 erlauben,
von Hilfenachrichten 310, von Benutzer Manuels 354 und/oder
von „Local Policies
und Prozeduren" 356,
etc. Ein "Search"-Funktionslink 358 kann das
Suchen gemäß verschiedener
Parameter erlauben, einschließlich nach
Themen, Gegenstände,
Benutzeridentitäten, Benutzertyp,
Zeit, Taktzeit, Kalenderdatum, Operation, Inhalt, der in Standardorganisationsmanuals
zu finden ist, Policies und/oder Prozeduren, neue, modifizierte
oder gelöschte
Hilfenachrichten und/oder dergleichen.
-
Ausführungsbeispiele
der benutzereditierbaren Hilfeanwendung 300 können einen "Administrator"-Funktionslink 360 enthalten.
Der "Administrator"-Funktionslink 360 kann
einem Administrator erlauben, irgendein Feature (Merkmal) der benutzereditierbaren
Hilfeanwendung 300 zu editieren oder zu ändern über verschiedene
Administratorsteuerungen. Ausführungsbeispiele
von Administratorsteuerungen können
einem Benutzer erlauben auf eine Datenbank zuzugreifen, um irgendein
Merkmal (Feature) der benutzereditierbaren Hilfeanwendung 300 zu
modifizieren.
-
Ausführungsbeispiele
der benutzereditierbaren Hilfeanwendung 300 können "Archive"-Funktionslink 362 enthalten,
der einem Benutzer den Zugriff auf vorherige Hilfenachrichten (nicht
gezeigt) erlauben kann, und/oder auf Hilfe-Logs (nicht gezeigt) für abgelaufene
Hilfenachrichten. Die benutzereditierbare Hilfeanwendung 300 kann
ebenfalls einen "Display
Messages"-Funktionslink
aufweisen, wobei ein Benutzer wählen
kann, welche Hilfenachrichten in der Hilfe-Log 305 zu einem
gegebenen Zeitpunkt angezeigt werden. Bestimmte Ausführungsbeispiele der
benutzereditierbaren Hilfeanwendung können immer Organisationshilfenachrichten 315 anzeigen, so
dass ein Benutzer nicht Archive durchsuchen muss, oder nach unten
scrollen muss, um Standardinformation zu lesen. Ein Benutzer kann
direkt eine Hilfsfrage an einen Administrator oder an eine Organisation
durch einen "Email
Help"-Funktionslink 366 anfordern
(emailen).
-
Ausführungsbeispiele
der Benutzerhilfeanwendung 300 können erlauben, dass Inhalte
direkt von einem Benutzermanual, Arbeitnehmerhandbuch, Richtlinien,
Politiken und Prozeduren und/oder dergleichen an die entsprechende
benutzereditierbare Hilfeanwendung 300 gegeben werden.
Auf einen Benutzermanual kann folglich über den "User's
Manual"-Funktionslink 354 zugegriffen
werden, und eine Seite oder ein Abschnitt innerhalb des Benutzermanuals
kann die Fähigkeit
aufweisen, direkt in die benutzereditierbare Hilfeanwendung eingegeben
zu werden. Sobald auf den Abschnitt des Benutzermanuals zugegriffen
wurde, kann er in einem einzelnen Vorgang an die Datenbank zur Integration
und Anzeige innerhalb des Hilfe-Log 305 gesendet werden.
-
4 zeigt
ein Ausführungsbeispiel
einer Benutzerschnittstelle für
einen Funktionslink innerhalb einer benutzereditierbaren Hilfeanwendung. Nachdem
ein Benutzer auf eine benutzereditierbare Hilfeanwendung zugegriffen
hat, kann auf ein Fenster 400, das ein Textfeld 410 zur
Eingabe einer Nachricht aufweist, zugegriffen werden, indem einmal
auf den entsprechenden Funktionslink geklickt wird. Eine Hilfenachricht 420 kann
in das Textfeld 410 eingegeben werden. Die Hilfenachricht 420 kann
dann in eine Datenbank eingegeben werden zur Integration und Veröffentlichung
(posting) an eine benutzereditierbare Hilfeanwendung. Die Hilfenachricht 420 kann
einen von einem Benutzer eingeführten
Funktionslink 425 auf eine Informationsquelle aufweisen,
beispielsweise auf ein Arbeitnehmermanual. Bestimmte Ausführungsbeispiele
des Fensters 410 können
die Fähigkeit
aufweisen, bestimmte Begriffe zu erkennen, sobald sie geschrieben
sind, beispielsweise E-Mail-Adressen oder Informationsquellen, und
den reinen Text in einen benutzereingeführten Funktionslink 425 automatisch
konvertieren. Wenn ein Benutzer folglich "That information can be found in the
Employee Manual" eintippt,
kann der Ausdruck "Employee
Manual" erkannt
werden, und ein Link kann automatisch für diesen Ausdruck auf das Arbeitnehmermanual
bereitgestellt (gesetzt) werden.
-
Ein
Benutzer kann durch Parameter 430 bestimmen, dass eine
Hilfenachricht nach einem bestimmten Datum gelöscht wird. Ausführungsformen des
Fensters 400 können
zusätzliche
Parameter für Hilfenachrichten 420 enthalten.
-
Ausführungsbeispiele
eines Fensters 400 können
eine "Submit"-Schaltfläche 400 (Einreichen) aufweisen.
Eine Einzelaktion durch einen Benutzer, beispielsweise das Klicken
auf die "Submit"-Schaltfläche 440,
kann eine Hilfenachricht 420 senden und das Fenster 400 schließen. Ein
separates Dialogfeld kann erscheinen, welches eine Bestätigung für eine erfolgreiche
Eingabe gibt, oder eine Nachricht, die anzeigt, dass ein Fehler
bei der Eingabe aufgetreten ist. Andere Ausführungsbeispiele einer benutzereditierbaren
Hilfeanwendung können
die Erzeugung eines Datensatzes innerhalb einer Datenbank über eine
erste Einzelaktion des Klickens auf einen entsprechenden Funktionslink
erlauben. Gemäß einem Ausführungsbeispiel
wird folglich ein Text einem Textfeld 410 hinzugefügt, wobei
jeder Tastenanschlag des Benutzers und die resultierende Eingabe, die
in dem Textfeld erstellt wird, automatisch und sofort an die Datenbank
gegeben werden kann.
-
Ausführungsbeispiele
des Fensters 400 können
zusätzliche
Features aufweisen. Ein Benutzer kann eine Rechtschreibkorrekturhilfenachricht 420 durch
einmaliges Klicken auf eine "Spelling"-Schaltfläche 450 (Rechtschreibprüfung) aufrufen,
und/oder eine Rechtschreibüberprüfung kann
automatisch aufgerufen werden, während
eine Hilfenachricht erstellt wird und/oder sobald diese erstellt
ist. Irgendwelche anderen gemeinsamen Funktionen, die mit dem Editieren
von Text in Zusammenhang stehen, beispielsweise Grammatikprüfer, Thesauries
und/oder Übersetzer
können
in das Fenster 400 integriert werden. Ein Benutzer kann
ebenfalls eine Hilfenachricht 402 vorher ansehen, bevor
er sie in eine Datenbank zur Anzeige innerhalb eines Hilfe-Log eingibt,
automatisch und/oder durch einmaliges Klicken auf eine "Preview"-Schaltfläche 460 (Vorschau).
Eine Vorschau kann einem Benutzer zeigen, wie die Hilfenachricht 420 erscheinen
wird, wenn sie tatsächlich innerhalb
der Hilfe-Log angezeigt wird.
-
5 zeigt
ein Flussdiagramm eines Ausführungsbeispiels
eines Verfahrens 500 zum Betreiben einer benutzereditierbaren
Hilfeanwendung. Beim Start 510 kann in Antwort auf eine
Benutzeranfrage eine mit einer Operation verbundene (verlinkte) benutzereditierbare
Hilfeanwendung bereitgestellt werden. Dieses Zugriffsmittel auf
die benutzereditierbare Hilfeanwendung kann über irgendein Mittel erfolgen,
beispielsweise einen Hyperlink, ein Icon, eine Menüleiste,
eine Schaltfläche,
URL und dergleichen, etc. Das Aktivieren des entsprechenden Links
kann einen Befehlsprozessor veranlassen, eine Anfrage für eine Hilfeinformation
zu empfangen und die relevante Hilfeinformation aus einem in Zusammenhang stehenden
Hilfespeicher und/oder einer Datenbank abzurufen. Ein Anzeigegenerator
kann dann die relevanten Darstellungen anzeigen. Eine benutzereditierbare
Hilfeanwendung kann ausgelegt sein, um eine Gesamtoperation zu unterstützen und/oder
einen bestimmten Teil einer Operation, beispielsweise das Unterstützen eines
Fensters, einer Navigationsseite, eines Datenbankeingabeschirms,
einer Menüleiste,
eines Formulars, eines Icons, eines Disclaimers, einer Unterdatei
und/oder Nebenprogrammen, etc. Alternativ kann eine benutzereditierbare
Hilfeanwendung ausgelegt sein zur Verwendung mit einer Nebenaufgabe
innerhalb einer Operation, beispielsweise einem individuellen Feld
in einem Formular. Ein Hilfeprozessor kann eine Anfrage nach Hilfeinformation
betreffend mehrere Operati onen abrufen. Eine Anfrage kann eine Kennung
aufweisen, um zu identifizieren, welche Benutzerschnittstellenanzeige für die bestimmte
Operation erforderlich ist, für
die Unterstützung
erforderlich ist.
-
In
Schritt 520 kann ein Mittel zum Erzeugen, Importieren,
Bereitstellen, Eingeben und/oder Wiedergeben von benutzerdefinierter
Information bereitgestellt werden. Das Mittel zum Eingeben enthält Wortverarbeitungswerkzeuge
(Tools) für
Textinformation, beispielsweise ein Fenster, ein Textfeld, ein Dialogfeld,
ein Icon, ein Radio Button, ein Ankreuzfeld (Check Box), ein Menü; Grafiktools
für Themen wie
beispielsweise Foto, Illustration, Grafik, Zeichnung, Zeichnen,
Diagramm, Graph, Tabelle, Animation, etc.; Audioaufzeichnungs- und/oder
Playbacktools; Videoaufzeichnungs- und/oder Playbacktools; hypertextverlinkte
Tools; etc. Ein Benutzer kann den Inhalt für die Eingabe an die benutzereditierbare
Hilfeanwendung erzeugen. Der Inhalt kann irgendein Mittel zur Datenübertragung
der Information aufweisen. Der Inhalt, der in eine benutzereditierbare
Hilfeanwendung eingegeben wird, kann einzigartige Nachrichten umfassen,
die von einem oder von mehreren Benutzern zusammengestellt und/oder
bereitgestellt werden. Alternativ kann der Inhalt Standardinformation,
Taktiken oder Prozeduren umfassen, die ein Benutzer auswählt, zur
Eingabe in ein benutzereditierbares Hilfesystem. Der Inhalt kann
Organisations- und/oder Arbeitnehmerinformation enthalten.
-
Irgendwelche
Bilder, die einem Benutzer als Teil einer benutzereditierbaren Hilfeanwendung
präsentiert
werden, können
Anweisungen aufweisen zur Verwendung der verschiedenen Funktionen,
die innerhalb des Bildes dargestellt sind. Die Anweisungen können durch
Text, Links, Audionachrichten, „balloons" und/oder dergleichen bereitgestellt
werden.
-
In
Schritt 530 kann die benutzerdefinierte Information empfangen
werden. Ein Benutzer kann den Inhalt eingeben, indem er eine Nachricht
eintippt und eine "Submit"-Schaltfläche drückt. Vor
der Eingabe kann ein Benutzer ein Rechtschreibprüfprogramm und/oder ein Grammatikprüfprogramm
starten, Thesaurus verwenden, ein Wort (beispielsweise in eine andere
Sprache) übersetzen
und/oder eine Nachrichtenvorschau, indem er bestimmte Merkmale verwendet,
die innerhalb des Mittels zum Importieren benutzerdefinierter Information
verwendet. Ein Benutzer kann beispielsweise eine Textnachricht in
ein Textfeld eingeben, eine Rechtschreiberprüfaktion aktivieren und dann
die Nachricht abschicken.
-
In
Schritt 540 kann eine Datenbank eine Eingabe verarbeiten.
Ausführungsbeispiele
einer Datenbank können
eine Eingabe gemäß verschiedener
Eigenschaften katalogisieren und/oder indizieren, einschließlich nach
Gegenstand, eingegebenen Inhalt, Zeitpunkt, Taktzeit und/oder Kalenderdatum
der Eingabe, den Ort innerhalb einer Operation, wo auf ein benutzereditierbares
Hilfsprogramm zugegriffen wurde, das Ablaufdatum der Eingabe, den
Zugriffsterminal, von wo aus eine Eingabe empfangen wurde, die Folgenummer
innerhalb einer Reihe von Eingaben, die Benutzerkennung und/oder
den Benutzertyp, etc. In Schritt 550 kann dann eine Datenbank
den Inhalt der Benutzereingabe als Hilfenachricht in einer Hilfe-Log
innerhalb der benutzereditierbaren Hilfeanwendung anzeigen. Die
Hilfenachricht kann benutzerdefinierte Information, Organisationsinformation, Arbeitnehmerinformation,
Taktikinformation und/oder Prozedurinformation umfassen.
-
Ausführungsbeispiele
der benutzereditierbaren Hilfeanwendung können eine minimale Anzahl von
Schritten aufweisen für
einen Benutzer, um auf Hilfeinformation zuzugreifen und diese zu
editieren. Ein Benutzer kann eine benutzereditierbare Hilfeanwendung
betrachten, enthaltend ein Hilfe-Log, über eine einzelne Aktion, eine
Funktion innerhalb der benutzereditierbaren Hilfeanwendung aufrufen,
beispielsweise "Add
Log Entry", über eine
einzelne Aktion, eine Hilfenachricht erzeugen und dann die Hilfenachricht über eine
einzelne Aktion eingeben (Einreichen).
-
Ausführungsbeispiele
einer benutzereditierbaren Hilfeanwendung können verschiedenen Benutzern
erlauben, einen Beitrag zu einer benutzereditierbaren Hilfeanwendung
zu leisten. Die Benutzung eines Netzwerks kann den Abstand als Kommunikationsbarriere
beseitigen. Eine benutzereditierbare Hilfeanwendung kann für Operationen
verwendet werden, wobei mehrere Benutzer gemeinschaftlich agieren,
um eine Operation über
eine Periode von Stunden oder Tagen zu beenden. Für bestimmte Operationen,
die zeitkritisch sind, und einen Zugriff auf Organisationstaktiken
und Prozeduren erfordern, beispielsweise die Rechnungsstellungszeitperiode, können verschiedene
Benutzerinformationen zu einem benutzereditierbaren Hilfe-Log beitragen,
während
sie Zugriff auf spezifische Taktiken und Prozeduren betreffend die
Operation haben. Ausführungsbeispiele
einer benutzereditierbaren Hilfe-Log können für irgendwelche Industriezwecke
oder Businesszwecke verwendet werden. Andere Ausführungsbeispiele
können
ausgelegt sein zur nichtkommerziellen Verwendung mit Programmen
und Operationen für
den Hausgebrauch.
-
Noch
weitere andere Ausführungsbeispiele sind
einem Fachmann auf diesem Gebiet offensichtlich, wenn er die im
vorangegangenen gegebene detaillierte Beschreibung und die Zeichnungen
liest. Es ist selbstverständlich,
dass verschiedene Abweichungen, Modifikationen und zusätzliche
Ausführungsformen
möglich
sind, ohne den Schutzbereich der Erfindung zu verlassen. Beispielsweise
kann irgendeine Aktivität
wiederholt werden, irgendeine Aktivität durch Mehrfacheingabe durchgeführt werden und/oder
irgendein Element doppelt ausgeführt
sein. Ferner kann irgendeine Aktivität oder ein Element ausgeschlossen
werden, eine Folge von Aktivitäten kann
variieren und/oder Beziehungen zwischen den Elementen können variieren.