DE3788786T2 - Verfahren und Vorrichtung zur Eingabe von Wählbefehlen in ein telefonisches Kommunikationssystem. - Google Patents

Verfahren und Vorrichtung zur Eingabe von Wählbefehlen in ein telefonisches Kommunikationssystem.

Info

Publication number
DE3788786T2
DE3788786T2 DE87310204T DE3788786T DE3788786T2 DE 3788786 T2 DE3788786 T2 DE 3788786T2 DE 87310204 T DE87310204 T DE 87310204T DE 3788786 T DE3788786 T DE 3788786T DE 3788786 T2 DE3788786 T2 DE 3788786T2
Authority
DE
Germany
Prior art keywords
telephone dialing
command
user
commands
telephone
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
DE87310204T
Other languages
English (en)
Other versions
DE3788786D1 (de
Inventor
Adam Victor Reed
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.)
AT&T Corp
Original Assignee
American Telephone and Telegraph Co Inc
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 American Telephone and Telegraph Co Inc filed Critical American Telephone and Telegraph Co Inc
Publication of DE3788786D1 publication Critical patent/DE3788786D1/de
Application granted granted Critical
Publication of DE3788786T2 publication Critical patent/DE3788786T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/44Additional connecting arrangements for providing access to frequently-wanted subscribers, e.g. abbreviated dialling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/247Telephone sets including user guidance or feature selection means facilitating their use
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/247Telephone sets including user guidance or feature selection means facilitating their use
    • H04M1/2477Telephone sets including user guidance or feature selection means facilitating their use for selecting a function from a menu display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27453Directories allowing storage of additional subscriber data, e.g. metadata
    • H04M1/2746Sorting, e.g. according to history or frequency of use
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S379/00Telephonic communications
    • Y10S379/909Alternatives
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S379/00Telephonic communications
    • Y10S379/916Touch screen associated with telephone set

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Library & Information Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Description

  • Die vorliegende Erfindung betrifft eine Fernsprechwählvorrichtung für, und ein Verfahren zur Eingabe von Fernsprechwählbefehlen in ein Fernsprechkommunikationssystem.
  • Displaygebundene Benutzerdialogsysteme werden für die Auswahl von Befehlen zur Steuerung der Funktion eines Systems durch einen Benutzer immer beliebter, wie aus der Schrift IEEE Spectrum, Band 20, Oktober 1983, Heft 10, New York, USA, Seiten 40 bis 45 in einem Artikel mit dem Titel "Experiments in teleterminal design" ersichtlich ist. In diesen displaygebundenen Systemen ist die jeweils auf einem Display zur Auswahl durch den Benutzer zur Verfügung stehende Anzahl von Befehlselementen (wie Telefonnummern, Namen oder Computerbefehlen) durch die endliche Displaygröße begrenzt. Da die zur Ausführung zur Verfügung stehende Anzahl von Befehlselementen im allgemeinen viel größer ist als die zur gleichen Zeit vom Display auf nehmbare Anzahl, ist es wünschenswert, daß die tatsächlich angezeigten Elemente jeweils diejenigen sind, die vom Benutzer am wahrscheinlichsten ausgewählt werden. Gegenwärtige Systeme sind dazu nicht in der Lage.
  • Für die Auswahl von Elementen zur Anzeige gibt es heute zwei Verfahren. Ein gegenwärtig in den meisten Speicherwähleinrichtungen benutztes Verfahren besteht darin, daß der Benutzer gezielt die normal angezeigten Befehlselemente auswählt oder programmiert. Ein weiteres, in einigen Computersystemen benutztes Verfahren besteht darin, eine Vorgeschichte vergangener Befehle zu speichern und wahlweise anzuzeigen und es dem Benutzer zu ermöglichen, diese Vorgeschichte gezielt nach wiederauszuführenden Befehlselementen zu durchsuchen. Jedes der obigen Verfahren erfordert, daß der Benutzer irgendeine Aufgabe durchführt, und zwar entweder das Programmieren des Wähldatenvorrats oder das Durchsuchen einer Befehlsvorgeschichte, zusätzlich zur eigentlichen Aktivierung des Befehlselements. Benutzerumfragen deuten an, daß viele Benutzer solche Programmier- oder Suchaufgaben lieber nicht durchführen würden.
  • Nach einem Gesichtspunkt der vorliegenden Erfindung ist eine Fernsprechwählvorrichtung nach Anspruch 1 vorgesehen.
  • Nach einem weiteren Gesichtspunkt der vorliegenden Erfindung ist ein Verfahren nach Anspruch 8 vorgesehen.
  • Mit der vorliegenden Erfindung kann dem Benutzer Zugriff auf am wahrscheinlichsten benötigte - hiernach mit Befehlselementen bezeichnete - Fernsprechanrufinformationen (z. B. Telefonnummern) mit einmaliger Berührung gegeben werden, ohne daß der Benutzer dazu gezielt einen Befehlsvorrat programmieren oder die Vorgeschichte vorheriger Befehle durchsuchen müßte.
  • In einer Ausführungsform werden Befehlselemente automatisch vom System entsprechend der Wahrscheinlichkeit der Auswahl des jeweiligen Befehls durch einen Benutzer auf Grundlage des vergangenen Benutzungsmusters der Befehlselemente angezeigt. Die angezeigten Befehlselemente werden mittels einer "Häufigkeits"- Heuristik ausgewählt, die auf Grundlage der in der Vergangenheit am häufigsten ausgeführten Befehlselemente bestimmt, welche Befehlselemente am wahrscheinlichsten von einem Benutzer ausgeführt werden. Andere heuristische Verfahren werden zur Auswahl von Anzeigebefehlselementen einschließlich von "neulich ausgeführten" Befehlselementen, "versuchten aber erfolglosen" Befehlselementen und "kontext"-bezogenen Befehlselementen benutzt. In anderen Ausführungsformen werden verschiedene Kombinationen dieser heuristischen Methoden zur Auswahl von Befehlselementen für die Anzeige benutzt.
  • Die Erfindung wird nunmehr anhand der beiliegenden Zeichnungen beschrieben, in denen:
  • Fig. 1 ein Blockschaltbild eines für die Beschreibung der vorliegenden Erfindung nützlichen Kommunikationssystems zeigt;
  • Fig. 2 ein zur Beschreibung der vorliegenden Erfindung nützliches Flußdiagramm zeigt;
  • Fig. 3 eine Gruppe von Tabellen darstellt, die in Verbindung mit dem Flußdiagramm der Fig. 2 benutzt werden; und
  • Fig. 4 eine beispielhafte Anzeige von dem Benutzer gebotenen Informationen zeigt.
  • In Fig. 1 wird ein ein Kommunikationssystem erläuterndes Blockschaltbild gezeigt, das für die Beschreibung der Funktion der vorliegenden Erfindung nützlich ist. Das System umfaßt eine gemeinsame Steuereinheit 100, die mit einer oder mehreren Amts-(CO) oder Nebenstellenanlagenleitungen wie 105 verbunden ist und die mit einem oder mehreren Sprechstellengeräten (z. B. 106) oder Endgeräten (z. B. 107) über Einrichtungen 108 bzw. 109 verbunden ist. Die Steuereinheit 100 bewirkt die Herstellung und Steuerung aller Wechselsprech- und Amts- oder Nebenstellenanlagenleitungsverbindungen. Der Programmspeicher 102 liefert der Zentraleinheit (CPU) 101 Anweisungen zur Steuerung der verschiedenen Betriebsmerkmale und -funktionen des Systems. Der Datenspeicher 103 wird von der Zentraleinheit für die Speicherung von und den Zugriff auf mit der Durchführung der verschiedenen im Programmspeicher 102 programmierten Funktionen und Merkmale verbundenen Daten benutzt. In einer Ausführungsform ist die CPU 101 ein Mikroprozessor, der Programmspeicher 102 ein Festwertspeicher (ROM), und der Datenspeicher 103 ein Direktzugriffspeicher (RAM). Die Schnittstellenschaltung 104 enthält gut bekannte Vermittlungs-, Netzsteuerungs- und Leitungsschaltungen, die das System zum Herstellen, Warten und Abschließen von Kommunikationsverbindungen zwischen einem Sprechstellengerät oder Endgerät und den Amts- und Nebenstellen-Anschlußleitungen benötigt.
  • Das mit der vorliegenden Erfindung eingesetzte Endgerät 107 kann ein Rechner oder eine Arbeitsstation mit Displaydialogfähigkeit und einer zugehörigen Fernsprech- oder Internwählfähigkeit sein. Das Endgerät 107 kann auch jedes der an anderen Fernsprechstellengeräten des Systems verfügbaren Anrufmerkmale freigeben. Während das Endgerät 107 als über ein Kommunikationssystem mit Amtsleitungen verbunden dargestellt ist, könnte es auch direkt mit Amtsleitungen verbunden sein.
  • Ein wie durch das Flußdiagramm der Fig. 2 dargestelltes Programm ermöglicht einem Benutzer am Endgerät 107 Zugriff mit einmaliger Tastenberührung zu Fernsprechanrufinformationen, im weiteren als Befehlselemente (wie Telefonnummern, Namen oder Fernsprechwählbefehle) bezeichnet, die am wahrscheinlichsten benötigt werden, ohne daß der Benutzer entweder gezielt einen Befehlsvorrat programmieren oder eine Liste von Befehlselementen durchsuchen muß. Das Flußdiagramm der Fig. 2 und die hiermit verbundene Tabelle der Fig. 3 können teilweise oder vollständig in entweder der Steuereinheit 100 oder dem Endgerät 107 implementiert sein.
  • Um Verwirrung zu vermeiden und um dem Fachmann die Ausübung der beanspruchten Erfindung zu ermöglichen, beschreibt daher diese Patentschrift die Funktion der vorliegenden Erfindung anhand des Flußdiagramms der Fig. 2 zusammen mit der Tabelle der Fig. 3, die zusammen die zur Realisierung der vorliegenden Erfindung benötigten logischen Schritte und verschiedenen Parameter beschreiben.
  • Unter Bezugnahme auf die Fig. 2 und 3 ist die vorliegende Erfindung in zwei Teilen realisiert: Befehlsimplementierung und Befehlsauswahl. Der erste Realisierungsteil (201-212) wird jedesmal dann ausgeführt, wenn der Benutzer versucht, ein Befehlselement auszuführen - beispielsweise durch Eingabe eines Befehls in ein Computersoftwaresystem oder durch Wählen einer Telefonnummer oder durch Auswählen eines Befehlselements aus einem angezeigten Menü solcher Elemente. Der zweite (nicht gezeigte) Teil wird jedesmal dann ausgeführt, wenn ein Menü ausgewählter Befehlselemente für die Schnellauswahl durch den Benutzer anzuzeigen oder die Anzeige dieses Menüs zu aktualisieren ist.
  • Ein die vorliegende Erfindung realisierendes System enthält gegebenenfalls auch Software, um das vom Benutzer aus dem Menü ausgewählte Befehlselement zu identifizieren und seine Ausführung zu versuchen. Da der erste Realisierungsteil Informationsspeicherkapazität benutzt, enthält diese Realisierung zusätzlich auch Prozeduren zur Auswahl der am wenigsten relevanten Informationen und zum Löschen dieser Informationen im Speicher jedesmal dann, wenn es wahrscheinlich wird, daß die gespeicherte Informationsmenge den der Heuristik im System, in dem sie implementiert ist, zugewiesenen Speicherraum überschreitet.
  • Prozeduren für den Befehlsauswählteil der Realisierung, der zwei Computersoftwareprogrammierern als "Befehlsauswahl" und "Speicherbereinigung" bekannte Prozeduren enthält, werden im folgenden nicht im einzelnen beschrieben, da sie von dem neuen Verfahren unabhängig sind und da Prozeduren für ihre Ausführung unter Software-Entwicklern bereits bekannt sind. Die Display-Befehlsauswahl kann über einen Tastbildschirm erfolgen, wobei der Benutzer den Befehl, den er bzw. sie aktivieren will, berührt. Speicherbereinigung kann beispielsweise dadurch erreicht werden, daß man einfach die Größe der Tabellen der Fig. 3 begrenzt und die am wenigsten relevanten Informationen unten aus den Tabellen fallen läßt.
  • Der erste Realisierungsteil wird jedesmal dann ausgeführt, wenn der Benutzer die Ausführung eines Befehlselements, wie im Flußdiagramm der Fig. 2 gezeigt, versucht. Als erstes wird das Programm gestartet (201) und das Befehlselement identifiziert (202). Zum Identifizieren eines neuen Befehls kann das Wählen einer Nummer oder das Auswählen einer bestehenden angezeigten Nummer gehören. An dieser Stelle trennt sich der Steuerungsfluß in zwei Wege, die in beliebiger Reihenfolge oder gleichzeitig ausgeführt werden können. Auf einem Weg (Schritt 207) wird die Ausführung des Befehlselements versucht und gewartet, bis bekannt ist, ob der Versuch erfolgreich oder erfolglos war.
  • Auf dem anderen Weg (Schritte 203-206) wird im Schritt 203 bestimmt, ob das Befehlselement einer früheren Eingabe in einer Liste oder einem Verzeichnis von Befehlselementen (204) entspricht oder neu ist (203). Wenn das Befehlselement neu ist, wird dafür in der gespeicherten Liste oder Tabelle von Befehlselementen (302 der Tabelle 300 der Fig. 3) ein Eintrag erstellt (Schritt 205). Die Tabelle 300 enthält eine Liste aller vom Benutzer gewählten Befehlselemente - z. B. Telefonnummern. Wie schon bemerkt, wird durch die Systemauslegung entschieden, wie groß die Tabelle 300 sein sollte, und was mit den am wenigsten relevanten Informationen geschehen sollte. Wenn das Befehlselement nicht neu ist, wird die Summen-Häufigkeitszählung (301 der Fig. 3) für das Befehlselement im Schritt 204 erhöht. In beiden Fällen wird die Liste oder Tabelle von Befehlselementenhäufigkeit aktualisiert (205).
  • Wenn beide Wege ihre Ausführung vollenden, bestimmt das System im Schritt 208, ob der Versuch zur Ausführung des Befehlselements erfolgreich war oder nicht. Wenn er erfolgreich war und das Befehlselement neu ist, wird es zu der Neuheitsliste oder- tabelle mit einem Zeitstempel hinzugefügt (310 der Fig. 3); wenn das Befehlselement alt ist, wird sein Zeitstempel 311 im Schritt 209 aktualisiert, um eine erfolgreiche Ausführung anzuzeigen. Wenn er nicht erfolgreich war, wird die Liste erfolgloser Wiederversuche, Tabelle 320 oder der Zeitstempel (321 der Fig. 3) im Schritt 210 aktualisiert. Das heißt, das erste Mal, wenn ein Befehl erfolglos ist, wird er der Tabelle 320 mit einem Zeitstempel hinzugefügt; das nächste Mal, wenn dieser Befehl erfolglos ist, wird der Zeitstempel im Schritt 210 aktualisiert. Es ist zu bemerken, daß zwar getrennte Tabellen oder Listen in Fig. 3 gezeigt werden, die Häufigkeits- oder Benutzungszählung 301, der Neuheitszeitstempel 311 oder Erfolglos-Zeitstempel 321 sich aber alle in einer Tabelle oder Liste befinden könnten.
  • Zusätzlich zum Zeitstempel könnte das System zusätzliche Informationen, wie sie etwa von komplexeren Fassungen der Heuristik benötigt werden, im Schritt 211 gespeichert werden. Beispielsweise würde, um die Erkennung und automatische Darstellung des nächsten Befehls in häufig wiederholten Befehlsfolgen zu ermöglichen, das System in diesem Schritt Informationen über die bedingte Wahrscheinlichkeit aktualisieren, mit der der aktuelle Befehl sofort nach dem vorhergegangenen Befehlselement aufgetreten ist. Die Heuristik übergibt dann die Steuerung wieder dem System im Schritt 212.
  • Der zweite Realisierungsteil ist davon abhängig, ob Befehlselementmenüs normalerweise angezeigt oder normalerweise verborgen sind, und im letzteren Fall davon, ob mehrere durch die Realisierung gesteuerte Menüs zusammen angezeigt oder jeweils nur ein Menü angezeigt wird. In Fig. 4 wird die Wähltastatur 450 und Druckknöpfe 451 gezeigt, die zur Aktivierung der verschiedenen Fernsprechermerkmale des Systems benutzt werden. Die Fig. 4 zeigt Menüs für Häufig (410), Neulich (420) und Wiederversuch (430). Diese Menüs (410, 420 und 430) sind eine Anzeige der Tabellen 300, 310 bzw. 320. Wenn die Befehlselemente normalerweise angezeigt werden, wird dieser Teil jedesmal dann ausgeführt, wenn sich Daten im von der Prozedur der Fig. 2 benutzten Befehlselementverzeichnis verändert haben. Wenn das Menü oder die Menüs von Befehlselementen (410, 420, 430 und 440) gewöhnlich verborgen sind, wird dieser Teil jedesmal dann ausgeführt, wenn ein oder mehrere Menüs von Befehlselementen angezeigt werden müssen - beispielsweise als Reaktion auf eine Benutzeranforderung.
  • Die in jedem gegebenen Menü angezeigten Elemente werden in Reihenfolge gezeigt, wie beispielsweise von oben nach unten (401) oder von links nach rechts (nicht gezeigt), je nach ihrer Bewertung nach einem gespeicherten Kriterium. So könnten beispielsweise die Befehlselemente in einem bestimmten Menü in alphabetischer oder numerischer Reihenfolge, in der Reihenfolge der Summenhäufigkeit (das häufigste zuerst) für ein Befehlselementenmenü "Häufig" (401) oder aber in Reihenfolge der Neuheit (das neueste zuerst) für ein Menü "Neulich" oder "Wiederversuch" (402) angezeigt werden. Wo das System Zugriff auf die entsprechende Datenbank hat, kann auch der zu jeder Telefonnummer gehörige Name angezeigt werden (z. B. 403).
  • Wenn gleichzeitig mehr als ein Menü angezeigt wird, wie in Fig. 4, braucht ein gegebenes Befehlselement nicht auf mehr als einem Menü zu erscheinen. So könnte, wenn ein Element ansonsten auf mehr als einem Menü zur gleichen Zeit angezeigt werden würde, es nur in dem Menü mit der höchsten Priorität in dieser Hinsicht entsprechend der gespeicherten Ordnung, beispielsweise (Häufig, Neulich, Wiederversuch) angezeigt werden. Dies erfolgt durch Anzeige der Menüs in Prioritätsreihenfolge, Anzeigen aller Befehlselemente, die im gegebenen Menü vor Anzeige des nächsten Menüs angezeigt werden können, und Überprüfen jedes Elements in einem anderen Menü als dem Menü mit der höchsten Priorität gegen bereits angezeigte Elemente, und schließlich Anzeigen nur der nicht bereits angezeigten Elemente.
  • Das gesicherte Menü 440 besteht für besondere Befehlselemente, die der Benutzer über die Wähltastatur 450 einzugeben wünscht. Eine zugehörige (nicht gezeigte) Tabelle würde diese gesicherten Befehlselemente aufbewahren. Bei den Elementen im gesicherten Menü kann es sich unter Umständen um Eingaben in einem beliebigen der anderen Menüs 410, 420 und 430 handeln.
  • Der Befehlsauswahlteil der Realisierung wird jedesmal dann ausgeführt, wenn das System erkennt, daß der Benutzer die Handlung des Übertragens der Auswahl eines Elements aus einem Menü durchgeführt hat - beispielsweise indem er die entsprechende Stelle auf einem Tastbildschirm berührt, eine dem Element entsprechende Schlüsselfolge eintastet oder eine Zeigervorrichtung, etwa eine "Maus", am Element bewegt und anklickt. Die Prozedur der "Speicherbereinigung" wird jedesmal dann durchgeführt, wenn das System während des Ausführens des ersten Realisierungsteils wie oben beschrieben einen möglichen Mangel an verfügbarer Speicherkapazität erkennt.
  • Die Benutzungshäufigkeitstabelle 300 könnte auf der vergangenen Häufigkeit des Benutzers, der vergangenen Benutzungshäufigkeit von diesem Endgerät oder auf der vergangenen Benutzungshäufigkeit für die bestimmte durchgeführte Funktion beruhen. Diese Häufigkeitsheuristik könnte auch von der Tageszeit, dem Wochentag, Monat oder sonstigen Parametern abhängig gemacht werden.
  • Darüber hinaus könnte die Häufigkeitsheuristik von dem vorhergehenden, vom Benutzer ausgewählten Befehl abhängig gemacht werden. Beispielsweise würde, sobald der Benutzer einen Betriebsbefehl für das System auswählt, das System eine Häufigkeitstabelle der Befehle (300) anzeigen, die am häufigsten dem vorher eingegebenen Befehl folgten. Zusätzlich könnte das System alle Befehle auflisten, die zu häufig wiederholten, vom Benutzer eingegebenen Befehlsfolgen gehören.
  • In einer weiteren Ausführungsform der vorliegenden Erfindung kann das System ein vorher eingegebenes, vorbestimmtes Modell eines Systembenutzers benutzen, um die Befehle aufzulisten, die von einem dem besagten Modell zu einer bestimmten Zeit entsprechenden Benutzer am wahrscheinlichsten ausgewählt werden. Dieses Modell würde die vom Benutzer durchzuführenden Funktionen kennzeichnen und die Befehle angeben, die dem Benutzer die Ausführung dieser Funktionen ermöglichen.
  • Das Vorausgegangene ist nur beispielhaft für die vorliegende Erfindung. Dem Fachmann werden weitere Ausführungsformen deutlich werden.

Claims (9)

1. Fernsprechwählvorrichtung zur Verwendung bei einem Fernsprechkommunikationssystem, um die Auswahl eines Fernsprechwählbefehls zur Eingabe in und Ausführung durch das besagte System von einem Benutzer zu ermöglichen, wobei die besagte Vorrichtung Mittel zum Identifizieren (z. B. 100, 202) des jeweiligen Fernsprechwählbefehls aus einer in das besagte System eingegebenen Gruppe von Fernsprechwählbefehlen enthält, und dadurch gekennzeichnet ist, daß die besagte Vorrichtung Mittel zum Bestimmen (z. B. 101, 102, 211) einer bedingten Wahrscheinlichkeit enthält, daß der besagte jeweilige eingegebene Fernsprechwählbefehl funktionsmäßig mit einem anderen Fernsprechwählbefehl verwandt ist, Tabellenspeichermittel (z. B. 103) zum Auflisten eines funktionsmäßig verwandten Fernsprechwählbefehls auf Grundlage der bedingten Wahrscheinlichkeit, daß der besagte funktionsmäßig verwandte Fernsprechwählbefehl einem vorher ausgeführten Fernsprechwählbefehl folgt, wobei die bedingte Wahrscheinlichkeit aus den vorher eingegebenen Fernsprechwählbefehlen des Benutzers oder aus einer vorher eingegebenen vorbestimmten Liste von Fernsprechwählbefehlen bestimmt wird, und vom besagten Benutzer betätigbare Auswählmittel zum Auswählen (z. B. 450, 451) eines der aufgelisteten Fernsprechwählbefehle aus dem besagten Tabellenspeichermittel zur Eingabe in das besagte System.
2. Vorrichtung nach Anspruch 1 mit auf das besagte Identifizierungsmittel reagierenden Mitteln zum Zählen, wieviel Male jeder Fernsprechwählbefehl identifiziert wird, und auf jede Veränderung im Zählstand des besagten Zählmittels reagierenden Speichermitteln zum Auflisten einer Mehrzahl von häufig identifizierten Fernsprechwählbefehlen, die den höchsten summierten Zählstand aufweisen, wobei die besagten Auswählmittel vom besagten Benutzer zur Auswahl eines der besagten Mehrzahl von häufig identifizierten Fernsprechwählbefehlen aus dem besagten Tabellenspeichermittel zur Eingabe in das besagte System betätigt werden können.
3. Vorrichtung nach Anspruch 1 mit Mitteln zum Bestimmen, ob der in das besagte System eingegebene, vom Benutzer ausgewählte Fernsprechwählbefehl vom besagten System ausgeführt worden ist, und wobei das besagte Tabellenspeichermittel auf das besagte Bestimmungsmittel reagierende Neuheitslistenmittel zum Auflisten von Fernsprechwählbefehlen enthält, die vor kurzem vom Benutzer ausgewählt worden sind, und das besagte Auswählmittel Mittel zum Zugreifen auf Fernsprechwählbefehle in dem besagten Neuheitslistenmittel zur Eingabe in das besagte System enthält.
4. Vorrichtung nach Anspruch 1 mit Mitteln zum Bestimmen, ob der in das besagte System eingegebene, vom Benutzer ausgewählte Fernsprechwählbefehl vom besagten System ausgeführt worden ist, und wobei das besagte Tabellenspeichermittel Wiederversuchslistenmittel zum Auflisten des besagten vom Benutzer ausgewählten Fernsprechwählbefehls enthält, der nicht vom besagten System ausgeführt worden ist.
5. Vorrichtung nach Anspruch 1, dadurch gekennzeichnet, daß das besagte Identifizierungsmittel einen vom Benutzer gewählten, besonders bezeichneten Fernsprechwählbefehl erkennt und das besagte Tabellenspeichermittel gesicherte Listenmittel zum Auflisten des vom besagten Identifizierungsmittel identifizierten, besonders bezeichneten Fernsprechwählbefehls enthält, der vom Benutzer in das System eingegeben worden ist.
6. Vorrichtung nach Anspruch 1 mit Mitteln zum Aufnehmen und Benutzen eines vorbestimmten Modells des Fernsprechwählbefehl-Benutzungsmusters des besagten Systembenutzers zur anfänglichen Auflistung eines oder mehrerer Fernsprechwählbefehle im besagten Tabellenspeichermittel.
7. Vorrichtung nach Anspruch 2, dadurch gekennzeichnet, daß die besagten häufig identifizierten Fernsprechwählbefehle im besagten Tabellenspeichermittel auf dem vergangenen identifizierten Fernsprechwählbefehl-Benutzungsmuster des gegenwärtigen Benutzers basieren.
8. Verfahren zur Eingabe von Fernsprechwählbefehlen in ein Fernsprechkommunikationssystem mit dem Schritt des Identifizierens (z. B. 202) jedes Fernsprechwählbefehls aus einer Gruppe von in das besagte System eingegebenen Fernsprechwählbefehlen, und gekennzeichnet durch die Schritte des Bestimmens (z. B. 211, 101, 102) einer bedingten Wahrscheinlichkeit, daß jeder besagte eingegebene Fernsprechwählbefehl funktionsmäßig mit einem anderen Fernsprechwählbefehl verwandt ist, Auflistens in einem Tabellenspeichermittel (z. B. 211) eines funktionsmäßig verwandten Fernsprechwählbefehls auf Grundlage der bedingten Wahrscheinlichkeit, daß der besagte funktionsmäßig verwandte Fernsprechwählbefehl einem vorher ausgeführten Fernsprechwählbefehl folgt, wobei die bedingte Wahrscheinlichkeit aus den vorherigen eingegebenen Fernsprechwählbefehlen des Benutzers oder aus einer vorher eingegebenen vorbestimmten Liste von Fernsprechwählbefehlen bestimmt wird, und Auswählens (z. B. 450, 451) eines der besagten aufgelisteten Fernsprechwählbefehle aus dem besagten Tabellenspeichermittel vom besagten Benutzer zur Eingabe in das besagte System.
9. Verfahren nach Anspruch 8 mit den Schritten des Bestimmens, ob der besagte vom Benutzer ausgewählte Fernsprechwählbefehl vom besagten System ausgeführt worden ist, und Auflistens eines Fernsprechwählbefehls, der vorher von einem Benutzer ausgewählt, aber nicht vom besagten System ausgeführt worden ist, in einem Wiederversuchslistenmittel für zukünftige Auswahl vom besagten Benutzer.
DE87310204T 1986-11-28 1987-11-19 Verfahren und Vorrichtung zur Eingabe von Wählbefehlen in ein telefonisches Kommunikationssystem. Expired - Fee Related DE3788786T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/935,799 US4862498A (en) 1986-11-28 1986-11-28 Method and apparatus for automatically selecting system commands for display

Publications (2)

Publication Number Publication Date
DE3788786D1 DE3788786D1 (de) 1994-02-24
DE3788786T2 true DE3788786T2 (de) 1994-05-05

Family

ID=25467673

Family Applications (1)

Application Number Title Priority Date Filing Date
DE87310204T Expired - Fee Related DE3788786T2 (de) 1986-11-28 1987-11-19 Verfahren und Vorrichtung zur Eingabe von Wählbefehlen in ein telefonisches Kommunikationssystem.

Country Status (8)

Country Link
US (1) US4862498A (de)
EP (1) EP0269364B1 (de)
JP (1) JPH0758992B2 (de)
KR (1) KR920002246B1 (de)
AU (1) AU578861B2 (de)
CA (1) CA1297201C (de)
DE (1) DE3788786T2 (de)
HK (1) HK100694A (de)

Families Citing this family (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02105914A (ja) * 1988-10-14 1990-04-18 Pfu Ltd コマンド管理処理方式
ES2114853T3 (es) * 1989-06-09 1998-06-16 Nec Corp Aparato para consultar el contenido de una memoria de marcador en un equipo telefonico.
JPH03191413A (ja) * 1989-12-20 1991-08-21 Nec Corp 選択メニュー表示方式
US5249261A (en) * 1990-02-26 1993-09-28 International Business Machines Corporation Failure history table for optimizing backtrack searches
US5491745A (en) * 1991-02-20 1996-02-13 Uniden America Corporation Method and apparatus for a dual mode keypad permitting one-touch telephone number dialing
US5727174A (en) * 1992-03-23 1998-03-10 International Business Machines Corporation Graphical end-user interface for intelligent assistants
US5377261A (en) * 1992-05-04 1994-12-27 At&T Corp. Apparatus and method for accessing both local and network-based features at a telephone terminal
JPH09501546A (ja) * 1993-05-07 1997-02-10 エロネックス・テクノロジーズ・インコーポレーテッド コンピュータ電話インターフェイス
US5396264A (en) * 1994-01-03 1995-03-07 Motorola, Inc. Automatic menu item sequencing method
CA2149162A1 (en) * 1994-06-20 1995-12-21 Donald Marion Keen System and method for automatically creating new pages in a touch screen based telephony product having a hierarhical repertory
US5777614A (en) * 1994-10-14 1998-07-07 Hitachi, Ltd. Editing support system including an interactive interface
US5568546A (en) * 1994-10-31 1996-10-22 Lucent Technologies, Inc. Method and apparatus for dynamic abbreviated dialing assignment
JPH0936945A (ja) * 1995-07-24 1997-02-07 Sony Corp 電話装置
US5847695A (en) * 1996-01-04 1998-12-08 Siemens Business Communication Systems, Inc. Method and apparatus for implementing a dialpad on the surface of a mouse input device
EP0794647A1 (de) * 1996-03-06 1997-09-10 Koninklijke Philips Electronics N.V. Fernsprechapparat mit Anzeige und Menuverwaltungsverfahren dafür
DE19619337A1 (de) * 1996-05-14 1997-11-20 Bosch Gmbh Robert Bedienteil eines elektrischen Gerätes
US6366653B1 (en) * 1996-09-19 2002-04-02 Acer Incorporated System for integrating a telephone to a computer
US6167117A (en) * 1996-10-07 2000-12-26 Nortel Networks Limited Voice-dialing system using model of calling behavior
US5905789A (en) * 1996-10-07 1999-05-18 Northern Telecom Limited Call-forwarding system using adaptive model of user behavior
US5917891A (en) * 1996-10-07 1999-06-29 Northern Telecom, Limited Voice-dialing system using adaptive model of calling behavior
US5912949A (en) * 1996-11-05 1999-06-15 Northern Telecom Limited Voice-dialing system using both spoken names and initials in recognition
US5839107A (en) * 1996-11-29 1998-11-17 Northern Telecom Limited Method and apparatus for automatically generating a speech recognition vocabulary from a white pages listing
US6208713B1 (en) 1996-12-05 2001-03-27 Nortel Networks Limited Method and apparatus for locating a desired record in a plurality of records in an input recognizing telephone directory
US5987408A (en) * 1996-12-16 1999-11-16 Nortel Networks Corporation Automated directory assistance system utilizing a heuristics model for predicting the most likely requested number
US6583797B1 (en) * 1997-01-21 2003-06-24 International Business Machines Corporation Menu management mechanism that displays menu items based on multiple heuristic factors
GB2326561B (en) * 1997-06-17 2002-05-29 Nokia Mobile Phones Ltd An improved method of handling phone operations and a phone using the method
GB9722766D0 (en) 1997-10-28 1997-12-24 British Telecomm Portable computers
WO1999066394A1 (en) * 1998-06-17 1999-12-23 Microsoft Corporation Method for adapting user interface elements based on historical usage
KR100283180B1 (ko) * 1998-12-17 2001-04-02 윤종용 이동 전화단말기에서 기능 선택방법
US6295355B1 (en) * 1999-03-31 2001-09-25 Microsoft Corporation Learned speed dialing
JP3918362B2 (ja) * 1999-05-17 2007-05-23 富士ゼロックス株式会社 画像編集装置
FR2796234A1 (fr) * 1999-07-09 2001-01-12 Thomson Multimedia Sa Systeme et procede de controle de l'interface utilisateur d'un appareil d'electronique grand public
US6785410B2 (en) * 1999-08-09 2004-08-31 Wake Forest University Health Sciences Image reporting method and system
KR100419153B1 (ko) * 1999-10-25 2004-02-14 엘지전자 주식회사 사설 교환 시스템의 공동 단축 다이얼링 방법
CN100489748C (zh) * 2000-06-14 2009-05-20 皇家菲利浦电子有限公司 用于具有动态菜单选项组织的用户接口的数据处理***,装置,方法和遥控装置
US20020165894A1 (en) * 2000-07-28 2002-11-07 Mehdi Kashani Information processing apparatus and method
JP2002253596A (ja) * 2001-02-27 2002-09-10 Daiya Seiyaku Kk 携帯型保水ゲル材
US20040100505A1 (en) * 2002-11-21 2004-05-27 Cazier Robert Paul System for and method of prioritizing menu information
DE10304818A1 (de) * 2003-02-06 2004-08-19 Deutsche Thomson-Brandt Gmbh Verfahren und System zur Anpassung eines Benutzer-Interfaces eines elektronischen Gerätes an das Verhalten eines Benutzers
WO2005067453A2 (en) * 2003-12-18 2005-07-28 Sharp Laboratories Of America, Inc. Dynamic gamma for a liquid crystal display
US7023451B2 (en) 2004-06-14 2006-04-04 Sharp Laboratories Of America, Inc. System for reducing crosstalk
US20060025091A1 (en) * 2004-08-02 2006-02-02 Matsushita Electric Industrial Co., Ltd Method for creating and using phrase history for accelerating instant messaging input on mobile devices
US7643917B2 (en) * 2004-08-26 2010-01-05 Harman Becker Automotive Systems Gmbh Vehicle multimedia system
EP1630654A1 (de) * 2004-08-26 2006-03-01 Harman/Becker Automotive Systems GmbH Automultimediagrät und Verfahren zur Steuerung der Anzeige von Menus mit hierarchischer Struktur auf einem Bildschirm von einem Automultimediagrät
US20060048060A1 (en) * 2004-08-31 2006-03-02 Julia Mohr Intelligent personalization based on usage analysis
US20060172267A1 (en) * 2005-01-31 2006-08-03 Microsoft Corporation Input device training and automatic assignment
US20060218506A1 (en) * 2005-03-23 2006-09-28 Edward Srenger Adaptive menu for a user interface
JP2007052397A (ja) * 2005-07-21 2007-03-01 Denso Corp 操作装置
US7865841B2 (en) * 2005-11-29 2011-01-04 Panasonic Corporation Input/output device, input/output method, and program
JP4164699B2 (ja) 2006-05-08 2008-10-15 船井電機株式会社 テレビジョン装置
US9304675B2 (en) 2006-09-06 2016-04-05 Apple Inc. Portable electronic device for instant messaging
US8564544B2 (en) * 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US8451232B2 (en) 2007-01-07 2013-05-28 Apple Inc. Portable multifunction device, method, and graphical user interface for interacting with user input elements in displayed content
US7844915B2 (en) 2007-01-07 2010-11-30 Apple Inc. Application programming interfaces for scrolling operations
US8689132B2 (en) 2007-01-07 2014-04-01 Apple Inc. Portable electronic device, method, and graphical user interface for displaying electronic documents and lists
US20080227440A1 (en) 2007-03-16 2008-09-18 Vinay Kumar Chowdary Settepalli Methods and apparatus for discovering and updating a mobile device via user behavior
ATE538587T1 (de) * 2007-07-30 2012-01-15 Research In Motion Ltd Verfahren und system zum erzeugen einer geordneten adressenliste
US8095889B2 (en) * 2008-05-12 2012-01-10 Honeywell International Inc. Heuristic and intuitive user interface for access control systems
CN101651870A (zh) * 2008-08-13 2010-02-17 深圳富泰宏精密工业有限公司 实现功能菜单动态排序的手机、***及方法
US8751491B2 (en) * 2008-10-28 2014-06-10 Autodesk, Inc. System and method for recommending next commands when using a software application
KR20100069842A (ko) * 2008-12-17 2010-06-25 삼성전자주식회사 사용자 인터페이스를 구현하는 전자장치 및 그 방법
WO2012031892A1 (en) * 2010-09-06 2012-03-15 International Business Machines Corporation Managing a user interface for an application program
CN103136301A (zh) * 2011-11-24 2013-06-05 英业达股份有限公司 文件管理方法及执行此文件管理方法的电子装置
KR101456974B1 (ko) 2013-05-21 2014-10-31 삼성전자 주식회사 사용자 단말기, 음성인식 서버 및 음성인식 가이드 방법
JP6511253B2 (ja) * 2014-11-25 2019-05-15 日本光電工業株式会社 生体情報表示装置
US11194467B2 (en) 2019-06-01 2021-12-07 Apple Inc. Keyboard management user interfaces
US11715466B2 (en) * 2019-11-21 2023-08-01 Rovi Guides, Inc. Systems and methods for local interpretation of voice queries

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5820502B2 (ja) * 1976-05-27 1983-04-23 株式会社高千穂通信機器製作所 ト−キ−装置
US4160879A (en) * 1977-12-08 1979-07-10 M E P & I Corporation Telephone display accessory
JPS56165451U (de) * 1980-05-12 1981-12-08
US4425627A (en) * 1981-02-23 1984-01-10 Sperry Corporation Intelligent prompting terminal apparatus
US4431870A (en) * 1982-02-25 1984-02-14 May George A Telephone system with computer generated dial pad and automatic dialing
US4475013A (en) * 1982-05-12 1984-10-02 International Quartz Ltd. Repertory automatic telephone dialing apparatus wherein a name and telephone number are searched by depressing one or more letter code keys
JPS58219859A (ja) * 1982-06-15 1983-12-21 Sanyo Electric Co Ltd 自動ダイアル装置
US4443664A (en) * 1982-07-02 1984-04-17 Rca Corporation Telephone station incorporating exchange message system
US4531186A (en) * 1983-01-21 1985-07-23 International Business Machines Corporation User friendly data base access
JPS59190766A (ja) * 1983-04-14 1984-10-29 Nippon Tsushin Kensetsu Kk 自動ダイヤルアナウンス装置
US4680729A (en) * 1983-06-17 1987-07-14 Tektronix, Inc. Method and apparatus for storing and updating user entered command strings for use with otherwise unassigned softkeys
JPS60120639A (ja) * 1983-12-02 1985-06-28 Nec Corp 電話機
US4689737A (en) * 1984-04-27 1987-08-25 Grant Richard B Integrated environment computer system control structure with natural language interface
JPS61107854A (ja) * 1984-10-31 1986-05-26 Hitachi Ltd デイスプレイフオン
US4660166A (en) * 1985-01-22 1987-04-21 Bell Telephone Laboratories, Incorporated Electronic network for collective decision based on large number of connections between signals

Also Published As

Publication number Publication date
JPS63148321A (ja) 1988-06-21
AU578861B2 (en) 1988-11-03
KR880006593A (ko) 1988-07-23
AU8162987A (en) 1988-06-02
EP0269364A3 (en) 1989-11-02
US4862498A (en) 1989-08-29
EP0269364A2 (de) 1988-06-01
JPH0758992B2 (ja) 1995-06-21
DE3788786D1 (de) 1994-02-24
HK100694A (en) 1994-09-30
EP0269364B1 (de) 1994-01-12
CA1297201C (en) 1992-03-10
KR920002246B1 (ko) 1992-03-20

Similar Documents

Publication Publication Date Title
DE3788786T2 (de) Verfahren und Vorrichtung zur Eingabe von Wählbefehlen in ein telefonisches Kommunikationssystem.
DE69838998T2 (de) Verfahren zum Transfer von Daten zwischen Anwendungen in Datenverarbeitungsgeräte, vorzugsweise mobile Telephone
DE69924553T2 (de) Wahlverfahren in einem Mobiltelefon
DE69636157T2 (de) Verfahren und System zum graphischen Anzeigen und zur Navigation durch ein interaktives Sprachantwortmenü
DE60035661T2 (de) Verfahren und Terminal zur Definition von programmierbaren Tasten zur Auswahl von gewünschten Funktionen durch einen Benutzer eines Kommunikationsendgeräts
DE69829283T2 (de) Kommunikationsendgerät und verfahren zur selektierung von optionen mit einer drehknopfvorrichtung
DE19534789C2 (de) Dynamisches Funkgerät-Menüsystem
DE69128182T2 (de) Kurzwahl-Verfahren für eine Fernsprechstelle
DE69729020T2 (de) Mobiles Kommunikationsendgerät
DE10137215A1 (de) Verfahren zur Vereinfachung der Menüauswahl bei einem Mobiltelefon
DE69031476T2 (de) Asynchrone Objektvorgreifung zwischen Rechnersystemen in zusammen arbeitenden Verarbeitungssystemen
DE19506303A1 (de) Einrichtung und Verfahren zum Konfigurieren eines Computersystems und eines Modems zur Verwendung in verschiedenen Ländern
DE10360438A1 (de) Verfahren und Vorrichtung zum Fern-Management von Telefonbuchinformation
DE4425939A1 (de) Verfahren und Vorrichtung zum alphanumerischen Registrieren in einem System mit alphanumerischen Eingabetasten
DE69927566T2 (de) Konfiguration von diensten eines intelligenten netzes
EP1175071B1 (de) Verfahren zum Suchen von Daten in zumindest zwei Datenbanken und Datenbanksystem mit zumindest zwei Datenbanken
DE2801610A1 (de) Verfahren zum definieren von anfangswerten fuer die textverarbeitung
DE60128330T2 (de) Verfahren und vorrichtung zum auswählen von anrufoptionen in einem funkkommunikationsgerät
EP1062790B1 (de) Verfahren zum ermitteln und verarbeiten von für den aufbau einer telefonverbindung in einem cti-system relevanten informationen und entsprechendes cti-system
DE60017821T2 (de) Telefonendgerät mit Mitteln zur Verwaltung von Menüanzeige und zugehöriges Verfahren
DE69032256T2 (de) Apparat zum Lesen des Inhalts eines Wählverzeichnisses in einem Telefonapparat
EP0503257B1 (de) Vorrichtung zur Bedienung eines Geräts, beispielweise eines Fernsprechapparats
EP0767566B1 (de) Verfahren und Schaltungsanordnung zur Steuerung von in einer optischen Anzeigeeinrichtung anzuzeigenden Informationen
DE3650592T2 (de) Personalcomputer-Notizaufzeichnungseinrichtung
DE3750346T2 (de) Menu-Verwaltungssystem.

Legal Events

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