DE19644211A1 - Speed call function for making telephone call from personal computer - Google Patents

Speed call function for making telephone call from personal computer

Info

Publication number
DE19644211A1
DE19644211A1 DE19644211A DE19644211A DE19644211A1 DE 19644211 A1 DE19644211 A1 DE 19644211A1 DE 19644211 A DE19644211 A DE 19644211A DE 19644211 A DE19644211 A DE 19644211A DE 19644211 A1 DE19644211 A1 DE 19644211A1
Authority
DE
Germany
Prior art keywords
computer
application program
telephone
call
program
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
DE19644211A
Other languages
German (de)
Inventor
Deborah L Pinard
Helene Saint-Amour
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.)
Mitel Knowledge Corp
Original Assignee
Mitel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitel Corp filed Critical Mitel Corp
Publication of DE19644211A1 publication Critical patent/DE19644211A1/en
Ceased legal-status Critical Current

Links

Classifications

    • 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
    • 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/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/27467Methods of retrieving data
    • H04M1/27475Methods of retrieving data using interactive graphical means or pictorial representations
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5614User Network Interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • 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/2473Telephone terminals interfacing a personal computer, e.g. using an API (Application Programming Interface)
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/57Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42314Systems providing special services or facilities to subscribers in private branch exchanges
    • H04M3/42323PBX's with CTI arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Human Computer Interaction (AREA)
  • Digital Computer Display Output (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The method of providing telephone call functions on a computer involves operating an applications program in the background which permanently displays speed-call button icons in the foreground of a computer display screen. One of the icons is selected. The application program is operated for controlling an outgoing call from a telephone associated with the computer using a called party identification number associated with one of the icons.

Description

Die Erfindung bezieht sich auf Telefonanlagen und insbesondere auf ein Verfahren zur Bereitstellung von Telefonfunktionen, zum Beispiel Kurzwahleinrichtungen, bei einer computergestützten Telefonanlage.The invention relates to telephone systems and in particular to a method for the provision of telephone functions, for example speed dialing devices a computerized telephone system.

Bei der Benutzung einer computergestützten Telefonanlage zusammen mit einem Personal Computer ist es wünschenswert, Kurzwahlziele aufrufen zu können, nach außen gehende Anrufe also nur durch Drücken einer Taste (oder durch eine ähnli­ che Maßnahme) auslösen zu können oder andere Kommunikationskontrollfunktionen auf ähnliche Weise zu bedienen. Bisher muß der Benutzer eines Personal Compu­ ters hierzu das momentan laufende Anwendungsprogramm beenden und dann ein Anwendungsprogramm für die Telefonanlage aufrufen. Dieses kann die gewünschten Optionen, z. B. eine Kurzwahleinrichtung, beinhalten.When using a computerized telephone system together with a Personal Computer, it is desirable to be able to access speed dial destinations, according to outside calls only by pressing a key (or by a similar measure) or other communication control functions to operate in a similar way. So far, the user of a personal computer To do this, end the currently running application program and then on Call the application program for the telephone system. This can be the one you want Options, e.g. B. include a speed dialing device.

Das beschriebene Verfahren erfordert jedoch, daß das Anwendungsprogramm für das Telefonieren geöffnet (das heißt aktiv) ist, bevor Kurzwahlen oder andere Kom­ munikationskontrollfunktionen ausgeführt werden. Die Zeit und die notwendigen Verfahrensschritte zum Öffnen des Anwendungsprogramm für das Telefonieren sind oft aufwendiger als das manuelle Wählen der gesamten Telefonnummer des anzuru­ fenden Teilnehmers, weshalb diese Anwendungsprogramme für das Telefonieren oft nicht benutzt werden.However, the method described requires that the application program for telephoning is open (i.e. active) before speed dials or other com communication control functions are performed. The time and the necessary There are procedural steps for opening the application program for telephoning often more difficult than manually dialing the entire phone number of the ansuru participant, which is why these application programs for telephoning often not be used.

Darüberhinaus benötigt das Anwendungsprogramm für das Telefonieren wertvolle Computerresourcen, wodurch die Betriebsgeschwindigkeit anderer Anwendungspro­ gramme auf dem gleichen Computer oder Server herabgesetzt wird. Auf gleiche Weise benötigt das Anwendungsprogramm eine bestimmte Bandbreite innerhalb ei­ nes lokalen Netzwerks, über welches ein Telefonserver mit dem Personal Computer in Verbindung steht. In addition, the application program requires valuable calls Computer resources, which reduces the operating speed of other application pro on the same computer or server. Same thing In this way, the application program requires a certain bandwidth within an egg nes local network, over which a telephone server with the personal computer communicates.  

Entsprechend einer Ausführungsform der vorliegenden Erfindung läuft auf dem Per­ sonal Computer ein Anwendungsprogramm für Kurzwahlen im Hintergrund, welches ständig Tasten (Icons) für Kurzwahlziele, Zugangscodes für bestimmte Merkmale oder Statusanzeigen bezüglich der Aktivierung bestimmter Merkmale im Vorder­ grund auf einem Computerbildschirm zur Anzeige bringt. Wenn eine dieser Tasten betätigt wird, z. B. durch Anklicken, durch ein Sprachkommando oder anderweitige Auswahl, greift das Anwendungsprogramm für Kurzwahlen auf eine Datenbank zu, entnimmt dieser die Nummer eines anzurufenden Teilnehmers, beispielsweise des­ sen Verzeichnisnummer, ruft ein Rufverarbeitungsprogramm auf und übergibt die­ sem die aus der Datenbank entnommene Nummer. Das Rufverarbeitungsprogramm steuert dann die Wahl für einen nach außen gehenden Ruf von einem Telefon oder einer entsprechenden Einrichtung, welche dem Benutzer zugeordnet ist.According to one embodiment of the present invention, the Per sonal Computer is an application program for speed dials in the background, which Constantly buttons (icons) for speed dial destinations, access codes for certain features or status indicators regarding the activation of certain features in the front displays on a computer screen. If one of these buttons is operated, for. B. by clicking, by a voice command or otherwise Selection, the application program for speed dials accesses a database, this takes the number of a subscriber to be called, for example the directory number, calls a call processing program and transfers the sem the number taken from the database. The call processing program then controls dialing for an outgoing call from a phone or a corresponding device which is assigned to the user.

Auf dem Computer oder Server, der den nach außen gehenden Ruf steuert, muß das den Ruf verarbeitende Programm nicht kontinuierlich laufen. Die ständige Anzeige der Kurzwahltasten mit entsprechenden Symbolen im Vordergrund, also vor der Dateianzeige oder der Darstellung anderer Anwendungsprogramme, z. B. Graphi­ ken etc., stellt einen sofortigen und kontinuierlichen Zugriff eines Benutzers auf die Kurzwahlfunktion eines computergestützten Telefonsystems sicher.This must be done on the computer or server that controls the outgoing call the call processing program does not run continuously. The constant ad the speed dial buttons with corresponding symbols in the foreground, i.e. in front of File display or the representation of other application programs, e.g. B. Graphi ken etc., provides immediate and continuous user access to the Speed dial function of a computer-based telephone system safely.

Die Erfindung unterscheidet sich auch von anderen vorbekannten Programmen, wel­ che "soft keys" auf dem Bildschirm eines Personal Computers zur Darstellung brin­ gen, weil diese "soft keys" nur darstellbar sind, wenn das zugrundeliegende Anwen­ dungsprogramm auf dem Computer läuft. Der Betrieb eines anderen Anwendungs­ programms führt dazu, daß die dem ersten Programm zugeordneten soft keys vom Bildschirm verschwinden.The invention also differs from other previously known programs, wel br "soft keys" on the screen of a personal computer for display gene, because these "soft keys" can only be displayed if the underlying user program runs on the computer. Operation of another application programs means that the soft keys assigned to the first program from Screen disappear.

Speicherresidente Programme wie Uhren, Rechner, usw., verschwinden üblicherweise vom Bildschirm des Computers (z. B. indem sie in den Hintergrund versetzt werden), wenn ein anderes Anwendungsprogramm aufgerufen wird. Darüberhinaus sind sol­ che Programme in sich abgeschlossen und können andere Anwendungsprogramme, z. B. Rufverarbeitungsprogramme weder aufrufen noch Daten an diese übertragen.Resident programs such as clocks, computers, etc. usually disappear from the computer screen (e.g. by moving them to the background), when another application program is called. In addition, sol programs are self-contained and can use other application programs,  e.g. B. Call processing programs neither call nor transfer data to them.

Es besteht daher die Aufgabe, ein Verfahren zur Bereitstellung von Telefonfunktio­ nen auf einem Computer so weiterzubilden, daß die Bedienbarkeit verbessert und die Benutzerfreundlichkeit erhöht wird.There is therefore the task of providing a method for providing telephone functions NEN on a computer so that the usability improves and usability is increased.

Gelöst wird diese Aufgabe mit den kennzeichnenden Merkmalen des Anspruchs 1. Vorteilhafte Ausgestaltungen sind den Unteransprüchen entnehmbar.This object is achieved with the characterizing features of claim 1. Advantageous refinements can be found in the subclaims.

Ein Ausführungsbeispiel der Erfindung wird im folgenden unter Bezugnahme auf die begleitenden Zeichnungen näher beschrieben, welche zeigen:An embodiment of the invention will now be described with reference to FIG the accompanying drawings, which show:

Fig. 1 ein Blockdiagramm einer Anordnung, auf welcher die vorliegende Erfindung implementiert werden kann; Fig. 1 is a block diagram of an arrangement to which the present invention may be implemented;

Fig. 2 die Bildschirmdarstellung eines Personal Computers gemäß der vorliegenden Erfindung, und Fig. 2 shows the screen display of a personal computer according to the present invention, and

Fig. 3 den Betrieb einer Anordnung, wie sie im Blockdiagramm nach Fig. 1 dar­ gestellt ist. Fig. 3 shows the operation of an arrangement as it is shown in the block diagram of FIG. 1.

Fig. 1 zeigt in Form eines Blockdiagramms eine Anordnung, auf welcher die vor­ liegende Erfindung implementiert werden kann und wie sie beispielsweise genauer in der am 14. November 1994 eingereichten US-Patentanmeldung 339463 mit dem Ti­ tel "Local Area Communications Server System" beschrieben ist. Der Inhalt dieser Schrift wird zum Gegenstand dieser Beschreibung gemacht. Zusammenfassend zeigt diese einen Personal Computer 1, der einem Telefon oder einem anderen Stationsap­ parat (im folgenden allgemein als Telefon 3 bezeichnet) zugeordnet ist. Der Personal Computer steht über ein lokales Netzwerk 7 oder ein asynchrones Übertragungsglied in Verbindung mit einem Server 5 für eine computergestützte Telefonanlage. Ein Speicher, der eine Datenbank beinhaltet, die im folgenden generell als Datenbank 9 bezeichnet ist, steht mit dem lokalen Netzwerk in Verbindung. Das Telefon 3 ist entweder an den Server 5 oder an den Personal Computer 1 angeschlossen und der Server 5 steht mit einem Schaltnetzwerk, z. B. einem öffentlichen Schaltnetzwerk 11 in Verbindung. Fig. 1 shows in the form of a block diagram an arrangement on which the present invention can be implemented and how it is described in more detail, for example, in US Patent Application 339463, filed on November 14, 1994, with the title "Local Area Communications Server System" . The content of this document is made the subject of this description. In summary, this shows a personal computer 1 , which is assigned to a telephone or another station (hereinafter generally referred to as telephone 3 ). The personal computer is connected to a server 5 for a computer-based telephone system via a local network 7 or an asynchronous transmission link. A memory which contains a database, which is generally referred to below as database 9 , is connected to the local network. The phone 3 is either connected to the server 5 or to the personal computer 1 and the server 5 is connected to a switching network, e.g. B. a public switching network 11 in connection.

Zur Durchführung eines nach außen gehenden Rufes über ein Telefon 3 führt der Benutzer das Programm für computerunterstütztes Telefonieren auf dem Personal Computer 1 aus, welches auf dem Server 5 abgespeichert ist, jedoch auch in einem Speicher des Personal Computers 1 abgespeichert sein kann. Daraufhin kommuni­ ziert der Server mit dem Personal Computer über das lokale Netzwerk 7, wodurch der Personal Computer Telefonfunktionen zur Anzeige bringt, beispielsweise eine Dialogbox zur manuellen Eingabe einer zu wählenden Ziffernfolge oder zur Anzeige einer Gruppe von Kurzwahltasten mit entsprechenden Symbolen (Icons). Die Tele­ fonanzeige erscheint im Vordergrund über der Anzeige von anderen Anwendungspro­ grammen, welche bereits vorher liefen. Nachdem die gewählte Nummer eingegeben oder eine Kurzwahltaste ausgewählt wurde, wählt das Anwendungsprogramm diese und steuert den nach außen gehenden Ruf. Wenn der Benutzer das vorangegangene oder ein anderes Anwendungsprogramm ausführen möchte, erscheint dieses wieder im Vordergrund des Bildschirms.To make an outgoing call via a telephone 3 , the user executes the program for computer-aided telephoning on the personal computer 1 , which is stored on the server 5 , but can also be stored in a memory of the personal computer 1 . The server then communicates with the personal computer via the local network 7 , as a result of which the personal computer displays telephone functions, for example a dialog box for manually entering a sequence of digits to be dialed or for displaying a group of speed dial keys with corresponding symbols. The phone display appears in the foreground above the display of other application programs that were already running. After the dialed number is entered or a speed dial key is selected, the application program dials it and controls the outgoing call. If the user wants to run the previous application program or another application program, this will reappear in the foreground of the screen.

Wie aus den Fig. 2 und 3 ersichtlich ist, ist erfindungsgemäß ein Anwendungspro­ gramm für Kurzwahlen in dem Speicher des Personal Computers 1 abgelegt. Eine Datenbank 15 mit Identifizierungsnummern für anzurufende Leitungen, beispiels­ weise Verzeichnisnummern, ist in einem Speicher des Personal Computers abgespei­ chert.As can be seen from FIGS. 2 and 3, an application program for abbreviated dialing is stored in the memory of the personal computer 1 according to the invention. A database 15 with identification numbers for lines to be called, for example directory numbers, is stored in a memory of the personal computer.

Das Anwendungsprogramm 13 für Kurzwahlen bringt auf dem Computer Bildschirm 17 eine Gruppe von Symbolen (Icons) 19 zur Anzeige, z. B. Tasten, welche jeweils mit einer Rufnummer assoziiert sind. Jede Taste kann den Namen eines anzurufenden Teilnehmers oder eine andere Identifizierung tragen.The application program 13 for abbreviated dialing displays a group of symbols 19 on the computer screen 17 , e.g. B. Keys, which are each associated with a phone number. Each key can have the name of a subscriber to be called or another identification.

Das Anwendungsprogramm für Kurzwahlen bringt dem Benutzer in seinem Initia­ lisierungsmodus vorzugsweise Dialogboxen auf dem Bildschirm zur Anzeige, welche die Identifizierung eines anzurufenden Teilnehmers und einer diesem zugeordneten Verzeichnisnummer erfordern. Es speichert diese Daten dann in der Datenbank 15 ab. Das Anwendungsprogramm für Kurzwahlen erzeugt ein Symbol 19 mit einer Identifizierung des anzurufenden Teilnehmers und bringt dieses auf dem Computer­ bildschirm zur Anzeige. Dieses Verfahren kann beispielsweise KI-basiert sein (KI = Künstliche Intelligenz), sich die am häufigsten gewählten Nummern merken und den Benutzer fragen, ob er diesen Nummern eine Kurzwahltaste zuordnen möchte. Die Identifizierung des anzurufenden Teilnehmers kann auch mehr als einen Text oder eine Nummer enthalten, z. B. ein Symbol, welches den anzurufenden Teilnehmer identifiziert, z. B. über das Logo seiner Firma oder Institution. Es kann sich auch um ein Bild oder eine Photographie des anzurufenden Teilnehmers etc. handeln.The application program for abbreviated dialing preferably displays dialog boxes on the screen in its initialization mode, which require the identification of a subscriber to be called and a directory number assigned to the subscriber. It then stores this data in the database 15 . The application program for abbreviated dialing generates a symbol 19 with an identification of the subscriber to be called and displays it on the computer screen. This method can be, for example, AI-based (AI = artificial intelligence), remember the most frequently dialed numbers and ask the user whether he would like to assign a speed dial key to these numbers. The identification of the subscriber to be called can also contain more than one text or number, e.g. B. a symbol that identifies the subscriber to be called, e.g. B. about the logo of his company or institution. It can also be an image or a photograph of the subscriber to be called etc.

Es ist ein wichtiger Aspekt der Erfindung, daß das Anwendungsprogramm für Kurz­ wahlen immer läuft und die Symbole für die Kurzwahlen immer auf dem Compu­ terbildschirm im Vordergrund anzeigt, unabhängig davon, welche Anzeige sich im Hintergrund befindet, sei es eine Datei aus einem anderen Anwendungsprogramm, eine Hintergrunddarstellung oder etwas anderes. Unabhängig davon, welche Anwen­ dung also auf dem Computer läuft, werden die Kurzwahltasten immer dargestellt.It is an important aspect of the invention that the application program for short elections are always running and the symbols for speed dials are always on the computer ter screen shows in the foreground, regardless of which display is in the Background, be it a file from another application program, a background representation or something else. Regardless of which users So if the computer is running, the speed dial buttons are always displayed.

Wenn der Benutzer, auch während ein anderes Anwendungsprogramm abläuft, die Durchführung eines Kurzwahlrufes wünscht, wählt er die entsprechende Taste bzw. das Symbol 19 aus. Das Anwendungsprogramm 13 für Kurzwahlen sucht dann in der Datenbank 15 die Identifizierung des anzurufenden Teilnehmers, z. B. dessen Verzeichnisnummer.If the user wishes to make a speed dial call, even while another application program is running, he selects the corresponding key or symbol 19 . The application program 13 for abbreviated dialing then searches in the database 15 for the identification of the subscriber to be called, e.g. B. its directory number.

Das Anwendungsprogramm für Kurzwahlen ruft dann ein Rufverarbeitungsprogramm 21 in dem Server auf und übergibt diesem die Identifikationsnummer aus der Daten­ bank. Das Rufverarbeitungsprogramm 21 bringt dann das Telefon 3 in Betriebszu­ stand (Hörer abgenommen) und wählt die Nummer über das öffentliche Netzwerk 11.The application program for abbreviated dialing then calls a call processing program 21 in the server and transfers the identification number from the database to it. The call processing program 21 then brings the telephone 3 into operation (handset removed) and dials the number via the public network 11 .

Es ist anzumerken, daß nur das Anwendungsprogramm für Kurzwahlen in Betrieb ist, wenn gerade keine Rufverbindung aufgebaut wird oder besteht. Hierbei handelt es sich üblicherweise um ein viel kleineres Programm als es vollständige compu­ tergestützte Telefonprogramme sind, wie sie aus dem Stand der Technik bekannt sind. Darüberhinaus sind die Symbole für die Kurzwahlen für den Benutzer immer verfügbar, unabhängig vom gerade laufenden Anwendungsprogramm.It should be noted that only the short code application program is in operation  is when no call is currently being established or exists. This is about it is usually a much smaller program than full compu supported telephone programs are as they are known from the prior art are. In addition, the symbols for speed dials are always for the user available regardless of the application program currently running.

Es ist anzumerken, daß die Erfindung nicht so implementiert sein muß, wie es in den Fig. 1 und 3 dargestellt ist. Der Computer 1 kann auch eine Rufverarbei­ tungsschaltung beinhalten, an welche das Telefon 3 und das öffentliche Netzwerk angeschlossen sind. Der Server 5 und das lokale Netzwerk 7 fallen dann weg. In diesem Fall oder falls der Computer eine Telefonschaltung als Schnittstelle zu ei­ nem Server aufweist, kann das Telefon 3 an einen Computer anstelle eines Servers angeschlossen sein und der Betriebsstatus (abgenommener Hörer) kann durch die Telefonschaltung in dem Personal Computer hergestellt werden. Tatsächlich kann die Erfindung auch auf anderen Hardware-Plattformen eingesetzt werden.It should be noted that the invention need not be implemented as shown in FIGS. 1 and 3. The computer 1 can also include a call processing circuit to which the telephone 3 and the public network are connected. The server 5 and the local network 7 are then eliminated. In this case or if the computer has a telephone circuit as an interface to a server, the telephone 3 can be connected to a computer instead of a server and the operating status (picked up handset) can be established by the telephone circuit in the personal computer. In fact, the invention can also be used on other hardware platforms.

Es ist anzumerken, daß die vorliegende Erfindung nicht auf Symbole für Kurzwah­ len beschränkt ist, die mit einer einzelnen anzurufenden Leitung verbunden sind. Beispielsweise kann ein Kurzwahlsymbol auch ein Wahlwiederholungssymbol sein, bei dessen Betätigung die zuletzt gerufene Rufnummer noch einmal gerufen wird. Das Rufverarbeitungsprogramm benutzt dann diese Nummer anstelle einer aus ei­ ner Datenbank abgerufenen Nummer zur Durchführung des nach außen gehenden Rufes.It should be noted that the present invention does not apply to symbols for shortwah len is limited, which are connected to a single line to be called. For example, a speed dial symbol can also be a redial symbol, when it is pressed, the last number called is called again. The call processing program then uses this number instead of one from egg number retrieved from a database to carry out the outgoing Call.

Alternativ hierzu kann die zuletzt gewählte Nummer in Verbindung mit einer Iden­ tifizierung der rufenden Leitung im Server oder Computer, der die Rufverarbeitung steuert, abgespeichert werden. Die Auswahl des für die zuletzt gerufene Rufnummer stehenden Symbols auf dem Computerbildschirm führt dann dazu, daß das Anwen­ dungsprogramm für die Kurzwahl dem Rufverarbeitungsprogramm eine Nachricht übermittelt, diese Rufnummer zu verwenden und vom dem Telefon 3 aus noch einmal zu wählen. Alternatively, the last dialed number can be saved in connection with an identification of the calling line in the server or computer that controls the call processing. The selection of the symbol standing for the last called number on the computer screen then leads to the application program for speed dialing transmitting a message to the call processing program, using this number and dialing again from the telephone 3 .

Andere Symbole können auch ständig im Vordergrund des Computerbildschirms behalten werden, beispielsweise eine Steuerung für E-mail, Funktionsaufrufe, usw.Other icons can also be constantly on top of the computer screen can be retained, for example control for e-mail, function calls, etc.

Vorzugsweise sollte das Anwendungsprogramm für die Kurzwahlen dem Benutzer die Möglichkeit geben, den Grad der Sichtbarkeit bzw. Unsichtbarkeit der Kurzwahl­ symbole 19 selbst einzustellen. Der Benutzer kann sie somit vollständig unsichtbar, in beliebiger Weise transparent oder sichtbar gestalten, um die Hintergrundinforma­ tionen ausreichend zu sehen. Die Symbole können auch opak ausgestaltet werden.Preferably, the application program for speed dials should give the user the opportunity to set the level of visibility or invisibility of the speed dial symbols 19 themselves. The user can therefore make them completely invisible, transparent or visible in any way in order to see the background information sufficiently. The symbols can also be made opaque.

Die Symbole können durch irgendwelche bekannten Vorrichtungen angewählt wer­ den, beispielsweise durch Daraufzeigen und Klicken, Sprachsteuerung, Touch-Screen, usw. Sprachaktivierung ist besonders nützlich, falls die Symbole hochtransparent ausgestaltet sind (oder unsichtbar, jedoch immer noch im Vordergrund). Dies kann durch Verwendung einer Sprachdetektionsschaltung innerhalb des Computers im­ plementiert werden, welche an ein Mikrophon angeschlossen ist, wobei der Ausgang dieser Sprachdetektionsschaltung dem Anwendungsprogramm für die Kurzwahl zu­ geführt wird und jedes Wort einem Symbol entspricht.The symbols can be selected by any known device by, for example, pointing and clicking, voice control, touch screen, etc. Voice activation is particularly useful if the symbols are highly transparent are designed (or invisible, but still in the foreground). This can by using a speech detection circuit within the computer in the be implemented, which is connected to a microphone, the output this voice detection circuit to the application program for speed dialing is led and each word corresponds to a symbol.

Softwarewerkzeuge zur Erzeugung der Anzeige, der Symbole und zum Aufruf der Symbole sind dem Fachmann wohlbekannt. Beispielsweise kann bei einem Apple Macintosh Computer die sogenannte Hypercard verwendet werden, wie sie im Buch "The Complete Hypercard Handbook" von Danny Goodman, 1987, Bantam Books Inc. beschrieben ist. Falls es sich um einen IBM-kompatiblen Personal Compu­ ter unter Windows 3.1 handelt, können die im Buch "Programming Windows 3.1" von Charles Petzold, 1991, Microsoft Press, beschriebenen Programmiertechniken Anwendung finden.Software tools for generating the display, the symbols and for calling the Symbols are well known to those skilled in the art. For example, with an Apple Macintosh computers use the so-called hypercard as used in the book "The Complete Hypercard Handbook" by Danny Goodman, 1987, Bantam Books Inc. is described. If it is an IBM-compatible Personal Compu ter is under Windows 3.1, the in the book "Programming Windows 3.1" Programming techniques described by Charles Petzold, 1991, Microsoft Press Find application.

Claims (9)

1. Verfahren zur Bereitstellung von Telefonruffunktionen auf einem Computer (1), gekennzeichnet durch die folgenden Verfahrensschritte:
  • (a) Betreiben eines Anwendungsprogramms im Hintergrund, welches ständig Symbole (19) für Kurzwahltasten im Vordergrund eines Computerbild­ schirms (17) anzeigt,
  • (b) Auswählen eines dieser Symbole (19), und
  • (c) Betreiben eines Telefonanwendungsprogramms zur Steuerung eines nach außen gehenden Rufes von einem dem Computer (1) zugeordneten Telefon (3) unter Verwendung einer Identifizierungsnummer für den anzurufenden Teilnehmer, welche dem ausgewählten Symbol (19) zugeordnet ist.
1. Method for providing telephone call functions on a computer ( 1 ), characterized by the following method steps:
  • (a) operating an application program in the background which constantly displays symbols ( 19 ) for speed dial keys in the foreground of a computer screen ( 17 ),
  • (b) selecting one of these symbols ( 19 ), and
  • (c) operating a telephone application program for controlling an outgoing call from a telephone ( 3 ) assigned to the computer ( 1 ) using an identification number for the subscriber to be called, which is assigned to the selected symbol ( 19 ).
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die Identifizie­ rungsnummern für im Kurzwahlverfahren anzurufende Teilnehmer in einer Da­ tenbank (15) gespeichert werden, wobei jeder gespeicherten Identifizierungs­ nummer ein Symbol (19) zugeordnet ist, nach Auswahl eines Symbols (19) die zugeordnete Identifizierungsnummer herausgefunden wird und diese Identifi­ zierungsnummer dem Telefonanwendungsprogramm zugeführt wird.2. The method according to claim 1, characterized in that the identification numbers for subscribers to be called in the speed dialing method are stored in a database ( 15 ), with each stored identification number being assigned a symbol ( 19 ) after selection of a symbol ( 19 ) assigned identification number is found and this identification number is supplied to the telephone application program. 3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß das Telefon­ anwendungsprogramm ein Kurzwahlanwendungsprogramm und ein Rufverar­ beitungsprogramm aufweist, welches das Kurzwahlanwendungsprogramm zum Nachschlagen in der Datenbank (15) veranlaßt, die abgespeicherte Identifizie­ rungsnummer dem Rufverarbeitungsprogramm zugeführt wird und der nach außen gehende Ruf durch das Rufverarbeitungsprogramm gesteuert wird.3. The method according to claim 2, characterized in that the telephone application program has a speed dial application program and a call processing program, which causes the speed dial application program to look up in the database ( 15 ), the stored identification number is supplied to the call processing program and the outgoing call by the call processing program is controlled. 4. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß das Kurzwahl­ anwendungsprogramm in einem Speicher des Computers (1) abgespeichert ist und das Rufverarbeitungsprogramm in einem Telefonserver abgespeichert ist, welcher in Verbindung mit dem Computer (1) und einem äußeren Schaltnetz­ werk steht.4. The method according to claim 2, characterized in that the speed dial application program is stored in a memory of the computer ( 1 ) and the call processing program is stored in a telephone server which is connected to the computer ( 1 ) and an external switching network. 5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, daß der nach außen gehende Ruf von einem mit dem Server verbundenen Telefon (3) gesteuert wird.5. The method according to claim 4, characterized in that the outgoing call is controlled by a telephone connected to the server ( 3 ). 6. Verfahren nach Anspruch 2, gekennzeichnet durch das Speichern sowohl des Kurzwahlprogramms als auch des Rufverarbeitungsprogramms in mindestens einem Speicher des Computers (1) und durch das Steuern des nach außen gehenden Rufs von einem mit dem Computer (1) verbundenen Telefon (3).6. The method according to claim 2, characterized by storing both the speed dialing program and the call processing program in at least one memory of the computer ( 1 ) and by controlling the outgoing call from a telephone ( 3 ) connected to the computer ( 1 ). 7. Verfahren nach Anspruch 1, gekennzeichnet durch das Betreiben eines An­ wendungsprogramms im Hintergrund, welches Kommunikationskontrollsym­ bole im Vordergrund des Computerbildschirms (17) darstellt.7. The method according to claim 1, characterized by operating an application program in the background, which communication control symbols in the foreground of the computer screen ( 17 ). 8. Verfahren nach einem der voranstehenden Ansprüche, dadurch gekennzeich­ net, daß die Kommunikationskontrollsymbole transparent dargestellt sind.8. The method according to any one of the preceding claims, characterized net that the communication control symbols are shown transparently. 9. Verfahren nach einem der voranstehenden Ansprüche, dadurch gekennzeich­ net, daß die Darstellung der Symbole (19) ständig und vorderhalb jeder ande­ ren Darstellung anderer Anwendungsprogramme, die auf dem Computer (1) laufen, erfolgt.9. The method according to any one of the preceding claims, characterized in that the representation of the symbols ( 19 ) constantly and above each other ren representation of other application programs that run on the computer ( 1 ) takes place.
DE19644211A 1995-10-26 1996-10-24 Speed call function for making telephone call from personal computer Ceased DE19644211A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CA002161508A CA2161508C (en) 1995-10-26 1995-10-26 Method of invoking speed calls in a cti system

Publications (1)

Publication Number Publication Date
DE19644211A1 true DE19644211A1 (en) 1997-04-30

Family

ID=4156857

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19644211A Ceased DE19644211A1 (en) 1995-10-26 1996-10-24 Speed call function for making telephone call from personal computer

Country Status (4)

Country Link
CA (1) CA2161508C (en)
DE (1) DE19644211A1 (en)
GB (1) GB2306871B (en)
SE (1) SE9603856L (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10032757A1 (en) * 2000-07-05 2002-01-17 Deutsche Telekom Ag Method for establishing a telecommunication connection

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11215221A (en) 1998-01-28 1999-08-06 Nec Corp Information terminal capable of telephone dialing, telephone dialing method and recording medium having recorded program for telephone dialing
US6754313B1 (en) * 1999-12-07 2004-06-22 Microsoft Corporation Application programming interface for computer telephone sets
GB0023388D0 (en) * 2000-09-25 2000-11-08 Olive Media Ltd Image display scheme for a computer

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10032757A1 (en) * 2000-07-05 2002-01-17 Deutsche Telekom Ag Method for establishing a telecommunication connection

Also Published As

Publication number Publication date
SE9603856L (en) 1997-04-27
CA2161508C (en) 2000-01-11
CA2161508A1 (en) 1997-04-27
GB2306871B (en) 1999-11-03
SE9603856D0 (en) 1996-10-21
GB9622280D0 (en) 1996-12-18
GB2306871A (en) 1997-05-07

Similar Documents

Publication Publication Date Title
DE69824407T2 (en) CALL IDENTIFICATION WITH LOCATION ICON
DE69632971T2 (en) Speed dialing method
DE10137215A1 (en) Displaying most frequently accessed menu uppermost in mobile telephone display uses operating system to determine most frequently accessed of plural sub-menus
DE60131573T2 (en) PRESENTATION OF A CONTACT DIRECTORY BASED ON EXHIBITING IMAGES
DE60214126T2 (en) A method for facilitating communication by means of a mobile device and mobile device for facilitating communication
DE4023318A1 (en) METHOD FOR PERFORMING A VARIABLE DIALOG WITH TECHNICAL DEVICES
DE69936987T2 (en) dialer
DE202006021123U1 (en) Mobile communication device for message display
DE60114759T3 (en) Method and apparatus for converting address book entries in a wireless communication device
DE69938163T2 (en) Programmed radio for the automatic acquisition of directory data
EP1161063A1 (en) Method for creating a telephone directory in a telephone set
DE19811829A1 (en) Method for determining and processing information relevant for establishing a telephone connection in a CTI system and corresponding CTI system
DE10359658A1 (en) Method and system for selecting menu items in a telephone menu screen interface
DE19644211A1 (en) Speed call function for making telephone call from personal computer
DE3932686C2 (en) Method for activating the delivery of dialing information for establishing a connection in a computer-controlled communication system
WO2002035808A2 (en) Computerised device, method for operating a computerised device and computer program product
EP0120477A2 (en) Arrangement for the automatic dialing of abbreviated numbers
DE602004007812T2 (en) User interface functionality for text messaging
EP1751918A2 (en) Method and computer for configuration of a communication node
DE102012100564B4 (en) Display unit for a door station
DE19716316B4 (en) Telecommunication equipment and method for its operation
WO2001018638A1 (en) Method and apparatus for inputting alphanumeric characters
DE102004021410A1 (en) Telephone equipment and method
EP0262331B1 (en) Method of discrimination of input data for a processor-controlled telephone exchange, especially a private telephone exchange with alpha-numerically split input organs in the topical terminals
DE19845272A1 (en) Method, server and terminal for modifying service data stored in a server

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
8127 New person/name/address of the applicant

Owner name: MITEL KNOWLEDGE CORP., KANATA, ONTARIO, CA

8131 Rejection