WO2013060888A1 - Computer-supported method and cti system for presenting information for an incoming message - Google Patents
Computer-supported method and cti system for presenting information for an incoming message Download PDFInfo
- Publication number
- WO2013060888A1 WO2013060888A1 PCT/EP2012/071381 EP2012071381W WO2013060888A1 WO 2013060888 A1 WO2013060888 A1 WO 2013060888A1 EP 2012071381 W EP2012071381 W EP 2012071381W WO 2013060888 A1 WO2013060888 A1 WO 2013060888A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- software module
- information
- computer
- identification data
- communication
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1076—Screening of IP real time communications, e.g. spam over Internet telephony [SPIT]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42025—Calling or Called party identification service
- H04M3/42034—Calling party identification service
- H04M3/42059—Making use of the calling party identifier
- H04M3/42068—Making use of the calling party identifier where the identifier is used to access a profile
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/0024—Services and arrangements where telephone services are combined with data services
- H04M7/0033—Notification or handling of incoming calls by a computer
Definitions
- Computer-aided method and CTI system for displaying information during an incoming communication
- the invention relates to a computer-aided method and system for displaying information in an in-depth communication with identification data of a
- a window such as Lync (registered trademark) of Microsoft (registered trademark)
- a caller could, for example, insert the text 'I am calling for offer XY', which then appears on the screen of the called party in the message.
- Lync offers only telephone numbers and other address data from one
- Identify identified phone number and display without that the caller must enter explicitly One possibility would be, for example, to load the directories worldwide into Lync's database. However, this would both reduce the speed of identification and generate a very high amount of memory on each Lync Server. It would also be desirable in addition to the usual address data and other data, such as above all to the callers stored records of proprietary Show databases, which is currently not possible. As a result, the call time of a caller could be greatly reduced and in addition, an automatic authentication check would be possible by matching the phone number of the caller.
- Lync and other such known communication systems provide no or insufficiently suitable interface for upgrading CTI functionality.
- CRM customer relationship management
- Lync is divided into a server software stored on a central server and running in the processor of the server and a client software running on each workstation (client).
- the server software identifies the caller and forwards the incoming call to the client with the information found from the phone book about the caller.
- Standard client software of the corresponding client receives the call, and a window is displayed on a screen of the client, with the information sent to the caller by the server software.
- Lync now offers the possibility to customize the client software.
- the received information is analyzed in the client software and further additional information is determined in order to additionally present it in the Lync window with the standard information about the caller.
- this solution requires the installation of a special software on each client, which is time-consuming and
- the first interface allows a call received in the Lync server software to be redirected, i. back out of the Lync system. This is for example intended for the use of an answering machine.
- the second interface is for initiating calls with the ability to pass information to the information window displayed on the client. In this solution is now the on the Lync server
- European Patent Disclosure EP121 1875A2 discloses a telephone system in which the caller can deposit and edit caller profiles in the telephone network. On a call from this caller, the telephone system recognizes the caller profile and sends it with the telephone call to the called one.
- US Patent Publication US2003 / 0086556A1 discloses an IP call directly from an Internet site. For this purpose, additional information is entered on the website by the caller and stored in a database in connection with the IP address of the caller. Once the caller makes the IP call, the call will be in one
- Telephone server forwarded to an operator and displayed on the caller's IP address information stored on the caller's computer.
- Computer program and system to create that into an existing one proprietary CTI system, which has no interface for entering additional external data for display on the CTI client, can be integrated easily and fail-safe.
- Identification data of a telecommunications subscriber to a receiver from a telecommunications network comprising a server connected to the telecommunications network and computer connected to the server computer with a screen
- the communication is passed through the server to the receiver;
- Database located on the server, taken and displayed on the screen of the computer of the recipient;
- the identification data are taken from the server, and a second information is additionally displayed on the screen of the computer of the recipient on the basis of the identification data.
- a computer-implemented method for presenting information in an incoming communication with identification data of a telecommunication subscriber to a receiver from a telecommunication network uses a server connected to the telecommunication network and a computer of the receiver connected to the server with a screen.
- a first software module is for communicating to the
- Receiver and for determining a first information based on the identification data, for example by extracting a first information from a first database of the first software module, and sending the first formed information to the computer.
- Software module of the computer is for receiving the first one
- Software module is for extracting the identification data from the communication, for determining a second information based on the extracted identification data and for causing the
- the receiver thus already provide first information until the second information arrives.
- the second information about an incoming call can be displayed even before the communication is accepted.
- the invention also relates to a corresponding CTI system. Further advantageous embodiments are in the
- the first software module of the server and the software module on the computer are part of one
- the server's first software module and the first software module on the computer are part of a proprietary software product, and the second software module is not part of the same proprietary software product. Especially for such
- Lync and other such CTI systems are the first software module precisely characterized in that they have no interface to additional information from outside the first software module to one directly into the first
- the first software module is a
- Lync and others are the first such CTI systems
- the first window is displayed upon receipt of the first information in the computer and the second
- Standard information of the first software module are displayed.
- the second window is a pop-up window, the popping of which is initiated by the second software module. This has the advantage of being on the computer next to the client program of the first
- the second information on the computer is from a software program other than that
- the second information is presented on the computer by another software program using Asynchronous Java Script and XML (AJAX).
- AJAX allows the second window to be populated from the remote (e.g., server) second software module.
- the second causes
- the second causes
- Software module causes the first software module, upon receipt of each communication, the identification data of these incoming
- the first software module is part of Microsoft's Lync program
- the second software module (11) sends a subscription to the identification data to the first one
- a telephone number a telephone number, SIP address, e-mail address, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, SIP address, e-mail address, a telephone number, SIP address, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number, a telephone number,
- Communication a telephone call, an e-mail, an instant message, a video call, a telephone or video conference or a change in the presence status of a communication subscriber.
- the second database includes data compiled from a plurality of other programs of the recipient.
- the first and second databases log incoming communications.
- the second information is retrieved from the Internet.
- the first and second information consists of name, company, address and other information of the caller.
- second information includes a link to call a software application.
- the second information is already displayed prior to accepting the communication. This allows the called party to receive and evict crucial information about the caller prior to receiving the call. also decide not to accept a call or forward it to the right person.
- a server 12 is connected to a telecommunication network 1.
- Telecommunication network 1 of the present invention can be any Telecommunication network 1 of the present invention.
- the server 12 contains a first software module, which provides an in-depth communication with identification data of a
- This first software module of the server 12 is preferably the
- This communication 7 is directed to an internal receiver of the system and may in principle be a telephone call, an e-mail, an instant message, a video call, a telephone or video conference, or even a change in the presence status of a communication subscriber.
- the receiver has a computer 2 connected to the server 12
- the main data of the incoming communication 7 such as sound signal, video signal, etc. are received in the first software module and to the receiver in the CTI (Computer Telephony
- a server 12 with a screen 3 e.g. also a telephone, a hand-held device such as a smartphone, a device that only displays graphics data sent by the server 12, as happens in a Sun (registered trademark) system, or just a classic personal computer.
- a screen 3 e.g. also a telephone, a hand-held device such as a smartphone, a device that only displays graphics data sent by the server 12, as happens in a Sun (registered trademark) system, or just a classic personal computer.
- Sun registered trademark
- the first software module of the server 12 contains a first database 6.
- Telecommunication subscriber of the incoming communication 7 are, for example, date / time information, identification of the
- Communication initiating party e.g. the calling party
- the information of the recipient e.g. of the called party.
- the identification data as
- Database 6 additional data are taken as the first information to the incoming identification data.
- the first database 6 can log the identification data.
- the first information can for example consist of name, company and / or address of the caller and / or name, company and / or address of the called party. However, the first information only from the with the
- the computer 2 comprises a first software module which is in communication with the first software module of the server 12.
- the two software modules mentioned belong to the same proprietary software product, preferably Lync from Microsoft.
- a software product consists of at least one software program from one manufacturer.
- the software product consists of a proprietary server program installed on server 12 and at least one proprietary one
- Software program in the context of this invention is a binary program coded for the execution of the program that other programs can only communicate through the external interfaces provided in the program.
- Proprietary in the sense of the invention means here that the proprietary software product or the proprietary software program originates from a manufacturer and can only be changed by this manufacturer. The only influence on a proprietary software product happens through external interfaces, because the source code of the
- a software module according to this invention may consist of a software program, but may also be part of a software program or of several
- the first software module of the computer 2 receives the first information from the server 12.
- the first software module of the computer 2 generates a first window 5 on the screen 3 representing the first information.
- a window in the sense of the invention is a subset (also a spurious subset) of the visual surface of the operating system, which is represented on the whole or a part of the screen 3 of the computer 2, this subset being defined by the togetherness of its contents. So the whole subset is always shared
- a window according to the invention corresponds to the window of the visual presentation unit in operating systems such as Windows (e.g., Windows Vista) (registered trademark) or in programs running on such window-based operating systems.
- Windows e.g., Windows Vista
- the system additionally has an unknown second software module 11, which is not contained in the server 12 in the figure, but alternatively also on the same server 12 as the first software module of the server 12.
- the second software module 1 1 corresponds to one
- the second software module 1 1 of the inventive method and system takes the communication 7 the
- the second software module 1 1 uses a functionality of the Lync server program (first software module of the server 12) which defines the subscription of
- the second software module 1 1 sends a message to the first at least once
- Software module 12 which defines the triggering event and defines the desired information.
- the triggering event is the input of a
- the desired information is the identification data of the subscriber sent with the communication 7 or others
- the desired information may additionally contain a computer 2 identifying information, if this is not already determined by the identification data of the subscriber.
- identification data of the caller as the communication initiating subscriber is by the
- Caller telephone number is not necessarily the recipient or his computer 2 defines. Therefore, additionally the called telephone number could be requested, if this clearly one
- Computer 2 can be assigned. In telephone systems, where only in the first software module of the server 12 is decided to which
- the second software module 1 1 can also take the desired information from the first software module of the server 12 by other means or even the desired information before entering the first software module of the server 12 the
- the second software module 1 1 determines a second information from the obtained identification data.
- the second information is intended for enriching and supplementing the identification data and / or the first information. Enrichments may consist, for example, of the name, company and address of the caller and the person called.
- the second information preferably originates from sources other than the first database 6 of the first software module of the server 12.
- the data for the enrichment can originate from a second database 10 or from another source, which were taken in via a data flow 9, for example.
- the data may also be retrieved via the Internet, for example in the form of a telephone directory or a web-based application (e.g., Facebook).
- the second information can be retrieved from other software applications and thus
- the second information may also include 'links', so that, for example, another software application can be called, and the corresponding mask with the data of the caller is opened.
- the second software module 1 1 now causes the computer 2 to or to whose receiver the communication 7 has been forwarded to display the second information on the screen of the computer 2. This is preferably accomplished in a second window 4 independent of the first window. In particular, this is achieved by a second software module of the computer 2 that is not part of the same software program ms of the first software module of the computer 2. Preferably, only standard functions of the Operating system of the computer 2 and / or installed there
- Web browser uses and in particular not the functions of the first software module of the computer 2, so that no further installation on the client is necessary.
- the second window 4 is opened as a pop-up window. This can be achieved, for example, with the aid of Asynchronous Java Script and XML (AJAX) from the second software module 11.
- AJAX Asynchronous Java Script and XML
- other options are conceivable here, such as the installation of a second program in addition to the already
- Communication system can not or only in a complex way display. Another advantage is that the processes in the given communication system are not or only minimally influenced. Failure of the auxiliary CTI system will not result in failure of the given communication system. Another advantage is that the second software module 1 1 is relatively insensitive to new versions of the first software module of the server 12. Another advantage is that the recipient sees the information as quickly as possible, i. once the first or the second information is received at the computer 2, this first obtained information is displayed independently of the other information in an independent window.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
Computergestütztes Verfahren und CTI-System zur Darstellung von Informationen bei einer eingehenden Kommunikation Computer-aided method and CTI system for displaying information during an incoming communication
Technisches Gebiet Technical area
Die Erfindung bezieht sich auf ein computergestütztes Verfahren und System zur Darstellung von Informationen bei einer eingehenden Kommunikation mit Identifikationsdaten eines The invention relates to a computer-aided method and system for displaying information in an in-depth communication with identification data of a
Telekommunikationsteilnehmers entsprechend den unabhängigen Telecommunication subscriber according to the independent ones
Ansprüchen. Claims.
Stand der Technik State of the art
Es sind Kommunikationssysteme mit einem integrierten CTI (Computer Telephony lntegration)-System bekannt, in denen eingehende Anrufe über einen zentralen Server an den Empfänger weitergeleitet werden und gleichzeitig in dem zentralen Server Daten aus einer There are known communication systems with an integrated CTI (Computer Telephony Integration) system in which incoming calls are forwarded to the receiver via a central server and at the same time in the central server data from a
Datenbank entnommen werden und auf dem Bildschirm des Empfängers in Form eines eingeblendeten Fensters (Window) (als so genannte„Toast Message") darstellt werden. Ein solches System ist beispielsweise Lync (eingetragene Marke) von Microsoft (eingetragene Marke). Die Database and displayed on the screen of the recipient in the form of a window (called a "toast message") such as Lync (registered trademark) of Microsoft (registered trademark)
dargestellten Informationen können vom Anrufenden angereichert werden. Ein Anrufer könnte beispielsweise, den Text 'ich rufe wegen Offerte XY an' einfügen, die dann beim Angerufenen in der Meldung auf dem Bildschirm erscheint. Als Informationen aus einer Datenbank bietet Lync aber nur Telefonnummern und andere Adressdaten aus einer displayed information can be enriched by the caller. A caller could, for example, insert the text 'I am calling for offer XY', which then appears on the screen of the called party in the message. As information from a database Lync offers only telephone numbers and other address data from one
Adressdatenbank in Lync. Wenn unbekannte Personen anrufen, wäre es deshalb von Vorteil auch deren Adressdaten auf der Basis der Address database in Lync. If unknown persons call, it would be advantageous also their address data on the basis of
identifizierten Rufnummer zu identifizieren und anzuzeigen ohne, dass dies der Anrufer explizit eingeben muss. Eine Möglichkeit wäre es z.B. die Telefonbücher weltweit in die Datenbank von Lync zu laden. Dies würde aber sowohl die Geschwindigkeit der Identifikation reduzieren als auch eine sehr hohe Speichermenge auf jedem Lync Server erzeugen. Auch wäre es wünschenswert neben den üblichen Adressdaten auch andere Daten, wie vor allem zu den Anrufern gespeicherte Datensätze von firmeneigenen Datenbanken anzuzeigen, was momentan noch nicht möglich ist. Dadurch könnte die Anrufzeit eines Anrufers stark verkürzt werden und zusätzlich wäre durch die Abgleichung der Telefonnummer des Anrufers eine automatische Authentisierungsprüfung möglich. Identify identified phone number and display without that the caller must enter explicitly. One possibility would be, for example, to load the directories worldwide into Lync's database. However, this would both reduce the speed of identification and generate a very high amount of memory on each Lync Server. It would also be desirable in addition to the usual address data and other data, such as above all to the callers stored records of proprietary Show databases, which is currently not possible. As a result, the call time of a caller could be greatly reduced and in addition, an automatic authentication check would be possible by matching the phone number of the caller.
Lync und andere solche bekannten Kommunikationssysteme stellen jedoch keine oder eine ungenügend geeignete Schnittstelle für einen Ausbau der CTI-Funktionalität zur Verfügung. Es besteht aber das Bedürfnis, die vom gegebenen Kommunikations-System angezeigten oder protokollierten Ereignisse zu ergänzen. Beispielsweise möchte man versuchen - wenn die Telefonnummer des Anrufenden im gegebenen Kommunikationssystem nicht bekannt ist - Name und Adresse des However, Lync and other such known communication systems provide no or insufficiently suitable interface for upgrading CTI functionality. However, there is a need to supplement the events displayed or logged by the given communication system. For example, if the telephone number of the calling party is not known in the given communication system, one would like to try - name and address of the
Anrufenden aus einer öffentlichen Datenbank mit allen Telefonnummern eines Landes (z.B. TwixTel in der Schweiz) zu holen und ebenfalls in der Anzeige einzublenden. Beispielsweise möchte man bei einem bei der Anrufsignalisierung eines Kunden, z.B. der Klingelton, automatisch oder auf Mausklick die Customer-Relationship-Management (CRM) Applikation mit den Daten des Anrufenden auf den Bildschirm bringen, so dass Callers from a public database with all phone numbers of a country (for example, TwixTel in Switzerland) to get and also in the display. For example, at a call alerting of a customer, e.g. the ringtone, automatically or at the click of a mouse, the customer relationship management (CRM) application with the data of the caller bring to the screen, so that
Jahresumsatz, laufende Offerten usw. sofort ersichtlich sind. Lync und andere bekannte Programme bieten aber bis jetzt keine Schnittstelle, um zusätzliche Daten zu importieren und im eingeblendeten Fenster auf dem Bildschirm des Angerufenen darzustellen. Da es sich bei den auf dem Markt befindlichen Systemen grösstenteils um proprietäre Systeme handelt, die nur durch den Hersteller geändert werden können, ist dieses Problem bei diesen Programmen nicht durch eine Einführung der entsprechenden Schnittstelle lösbar, solange der Hersteller dies nicht selbst anbietet. Annual sales, current offers, etc. are immediately apparent. However, Lync and other well-known programs do not yet provide an interface to import additional data and display it on the screen of the called party in the window that appears. Since most of the systems on the market are proprietary systems that can only be changed by the manufacturer, this problem can not be solved by introducing the appropriate interface for these programs unless the manufacturer offers this themselves.
Deshalb gibt es im Stand der Technik Lösungen, um diese nicht vorgesehene Funktion von Lync zu ermöglichen. Lync ist aufgeteilt in eine auf einem zentralen Server gespeicherte und im Prozessor des Servers ablaufende Serversoftware und eine auf jedem Arbeitsplatz (Client) laufende Clientsoftware. Die Serversoftware identifiziert den Anrufer und leitet den eingehenden Anruf mit den aus dem Telefonbuch gefundenen Informationen zu dem Anrufer an einen Client weiter. Die Therefore, there are solutions in the art to enable this unintended function of Lync. Lync is divided into a server software stored on a central server and running in the processor of the server and a client software running on each workstation (client). The server software identifies the caller and forwards the incoming call to the client with the information found from the phone book about the caller. The
Standardclientsoftware des entsprechenden Clients empfängt den Anruf, und auf einem Bildschirm des Clients wird ein Fenster dargestellt, mit den von der Serversoftware gesendeten Informationen zu dem Anrufer. Lync bietet nun die Möglichkeit die Clientsoftware anzupassen. In einer ersten Lösung werden in der Clientsoftware die empfangenen Informationen analysiert und weitere Zusatzinformationen bestimmt, um diese zusätzlich in dem Lync Fenster mit den Standardinformationen zu dem Anrufer darzustellen. Allerdings erfordert diese Lösung die Installation einer besonderen Software auf jedem Client, was aufwendig und Standard client software of the corresponding client receives the call, and a window is displayed on a screen of the client, with the information sent to the caller by the server software. Lync now offers the possibility to customize the client software. In a first solution, the received information is analyzed in the client software and further additional information is determined in order to additionally present it in the Lync window with the standard information about the caller. However, this solution requires the installation of a special software on each client, which is time-consuming and
wartungsintensiv ist. Weiterhin ist eine solche Umschreibung der is maintenance intensive. Furthermore, such a description of the
Clientsoftware sehr fehleranfällig, was sehr unerwünscht ist, da jeder Ausfall der Clientsoftware die Arbeit des Benutzers dieses Clients unterbricht. Zusätzlich muss jeder Client wesentlich mehr Leistung zur Verfügung stellen, um die zusätzlichen Daten zu speichern oder aus dem Internet oder von dem Server zu laden. Deswegen ist diese Lösung sehr nachteilig. Client software very prone to error, which is very undesirable because any failure of the client software interrupts the work of the user of this client. In addition, each client must provide significantly more power to store the additional data or load it from the Internet or from the server. That's why this solution is very disadvantageous.
In einer alternativen Lösung werden zwei Schnittstellen der Serversoftware von Lync verwendet. Die erste Schnittstelle erlaubt es einen in der Lync Serversoftware entgegengenommenen Anruf umzuleiten, d.h. wieder aus dem Lync System herauszuleiten. Dies ist zum Beispiel für die Verwendung eines Anrufbeantworters gedacht. Die zweite Schnittstelle ist für das Auslösen von Anrufen gedacht mit der Möglichkeit Informationen für das Informationsfenster, das auf dem Client dargestellt wird, mitzugeben. In dieser Lösung wird nun der an dem Lync Server An alternate solution uses two Lync server software interfaces. The first interface allows a call received in the Lync server software to be redirected, i. back out of the Lync system. This is for example intended for the use of an answering machine. The second interface is for initiating calls with the ability to pass information to the information window displayed on the client. In this solution is now the on the Lync server
entgegengenommene Anruf über die erste Schnittstelle herausgeleitet in eine zweite Serversoftware. Dort wird der Anrufer identifiziert und die gewünschte Information zu dem Anrufer zusammengesucht. Der Anruf wird in der zweiten Serversoftware erneut umgeleitet und zusammen mit den Zusatzinformationen wieder über die zweite Schnittstelle in die Lync Serversoftware eingespeist. Diese Lösung erlaubt zwar die Informationen zentral auf einem Server zu ergänzen. Allerdings verzögert sich die answered call via the first interface led out in a second server software. There the caller is identified and the desired information is gathered to the caller. The call is redirected in the second server software and fed back together with the additional information via the second interface in the Lync server software. Although this solution allows the information to be supplemented centrally on a server. However, the delay
Umleitung, bis die notwendigen Informationen gefunden sind und mit dem Anruf wieder in die zweite Schnittstelle wieder eingespeist werden können. Dies bedeutet eine zusätzliche Wartezeit für den Anrufenden, selbst wenn der Anrufer durch Lync bekannt ist. Zusätzlich bedeutet die Umleitung durch eine zweite Serversoftware ein erhöhtes Risiko, da bei einem Ausfall der zweiten Serversoftware, gar keine Anrufe mehr durchgestellt werden. Zusätzlich muss eine komplexe zweite Redirection until the necessary information is found and can be fed back into the second interface with the call. This means additional waiting time for the caller, even if the caller is known by Lync. In addition, the redirection through a second server software means an increased risk, as with a failure of the second server software, no more calls are put through. In addition, a complex second needs
Serversoftware für die Umleitung des Anrufs entwickelt werden und gewartet werden, was ebenfalls unerwünscht ist. Deshalb ist auch diese Lösung für das oben genannte Problem nachteilig. Server software for redirecting the call to be developed and maintained, which is also undesirable. Therefore, this solution is also disadvantageous for the above problem.
Die europäische Offenlegungsschrift EP121 1875A2 offenbart ein Telefon System, in dem der Anrufer in dem Telefonnetz Anruferprofile hinterlegen und editieren kann. Bei einem Anruf von diesem Anrufer erkennt das Telefonsystem das Anruferprofil und sendet es mit dem Telefonanruf zu dem angerufenen. European Patent Disclosure EP121 1875A2 discloses a telephone system in which the caller can deposit and edit caller profiles in the telephone network. On a call from this caller, the telephone system recognizes the caller profile and sends it with the telephone call to the called one.
Die US Offenlegungsschrift US2003/0086556A1 offenbart einen IP-Anruf direkt von einer Internetseite aus. Dazu wird auf der Internetseite zusätzliche Information von dem Anrufenden eingegeben und in einer Datenbank in Verbindung mit der IP Adresse des Anrufers gespeichert. Sobald der Anrufer den IP Anruf tätigt, wird der Anruf in einem US Patent Publication US2003 / 0086556A1 discloses an IP call directly from an Internet site. For this purpose, additional information is entered on the website by the caller and stored in a database in connection with the IP address of the caller. Once the caller makes the IP call, the call will be in one
Telefonserver an einen Operator weitergeleitet und die unter der IP Adresse des Anrufers gespeicherte Information auf dem Computer des Anrufers dargestellt. Telephone server forwarded to an operator and displayed on the caller's IP address information stored on the caller's computer.
Die Offenlegungsschrift der internationalen Patentanmeldung WO99/52263 offenbart ein System, um einen Anruf an verschiedene entfernt liegende Operatoren weiterzuleiten. Dabei werden auch International Patent Application Publication WO99 / 52263 discloses a system for forwarding a call to various remote operators. In the process, too
Kundendaten mitübertragen. Transfer customer data.
Darstellung der Erfindung Presentation of the invention
Es ist ein Ziel der Erfindung, ein Verfahren, System und Computerprogram zu schaffen, in dem in einem proprietären CTI-System, das keine Schnittstelle zur Eingabe zusätzlicher externer Daten zur It is an object of the invention to provide a method, system and computer program in which, in a proprietary CTI system, which has no interface for inputting additional external data to the computer
Darstellung auf dem CTI-Client hat, zusätzliche, externe Daten auf dem CTI-Client aufgrund eines eingehenden Anrufs dargestellt werden. Presentation on the CTI client, additional external data on the CTI client due to an incoming call.
Es ist ein anderes Ziel der Erfindung, ein Verfahren, It is another object of the invention to provide a method
Computerprogram und System zu schaffen, das in ein bestehendes proprietäres CTI-System, das keine Schnittstelle zur Eingabe zusätzlicher externer Daten zur Darstellung auf dem CTI-Client hat, leicht und ausfallsicher integriert werden kann. Computer program and system to create that into an existing one proprietary CTI system, which has no interface for entering additional external data for display on the CTI client, can be integrated easily and fail-safe.
Erfindungsgemäss werden diese Ziele bei einem nachfolgend beschriebenen computergestützten Verfahren erreicht. Insbesondere wird dies bei einem computergestützten Verfahren zur Darstellung von According to the invention, these objects are achieved in a computer-aided method described below. In particular, this is done in a computerized method for displaying
Informationen bei einer eingehenden Kommunikation mit Information in an in-depth communication with
Identifikationsdaten eines Telekommunikationsteilnehmers an einen Empfänger aus einem Telekommunikationsnetz erreicht, wobei das Verfahren einen mit dem Telekommunikationsnetz verbundenen Server und mit dem Server verbundene Computer mit einem Bildschirm Identification data of a telecommunications subscriber to a receiver from a telecommunications network, the method comprising a server connected to the telecommunications network and computer connected to the server computer with a screen
verwendet, und folgende Verfahrensschritte umfasst used, and comprises the following method steps
• die Kommunikation wird über den Server zu dem Empfänger durchgestellt; The communication is passed through the server to the receiver;
• zeitgleich zum Eingang im Server der Kommunikation wird eine erste Information aufgrund der Identifikationsdaten einer ersten • At the same time as the input in the server of the communication, a first information item, based on the identification data of a first
Datenbank, die sich auf dem Server befindet, entnommen und auf dem Bildschirm des Computers des Empfängers dargestellt; und Database located on the server, taken and displayed on the screen of the computer of the recipient; and
• zeitgleich zum Eingang im Server der Kommunikation werden die Identifikationsdaten vom Server entnommen, und eine zweite Information wird aufgrund der Identifikationsdaten zusätzlich auf dem Bildschirm des Computers des Empfängers dargestellt. • Simultaneously with the input in the server of the communication, the identification data are taken from the server, and a second information is additionally displayed on the screen of the computer of the recipient on the basis of the identification data.
Erfindungsgemäss werden diese Ziele auch mit einem computergestützten Verfahren, ein Computerprogramm und einem System nach Ansprüchen 1 , 25 oder 26 erreicht. Ein computergestütztes Verfahren zur Darstellung von Informationen bei einer eingehenden Kommunikation mit Identifikationsdaten eines Telekommunikationsteilnehmers an einen Empfänger aus einem Telekommunikationsnetz verwendet einen mit dem Telekommunikationsnetz verbundenen Server und einen mit dem Server verbundene Computer des Empfängers mit einem Bildschirm. Ein erstes Softwaremodul ist für das Durchstellen der Kommunikation zu dem According to the invention, these objects are also achieved with a computerized method, a computer program and a system according to claims 1, 25 or 26. A computer-implemented method for presenting information in an incoming communication with identification data of a telecommunication subscriber to a receiver from a telecommunication network uses a server connected to the telecommunication network and a computer of the receiver connected to the server with a screen. A first software module is for communicating to the
Empfänger und für das Bestimmen einer ersten Information aufgrund der Identifikationsdaten, z.B. durch Entnehmen einer ersten Information aus einer ersten Datenbank des ersten Software moduls, und das Senden der ersten Information an den Computer ausgebildet. Ein erstes Receiver and for determining a first information based on the identification data, for example by extracting a first information from a first database of the first software module, and sending the first formed information to the computer. A first
Softwaremodul des Computers ist für das Empfangen der ersten Software module of the computer is for receiving the first one
Information und das Darstellen der ersten Information auf dem Bildschirm des Computers ausgebildet. Ein erfindungsgemässes zweites Information and representing the first information formed on the screen of the computer. A second invention according to the invention
Softwaremodul ist für das Entnehmen der Identifikationsdaten aus der Kommunikation, für das Ermitteln einer zweite Information aufgrund der entnommenen Identifikationsdaten und für das Veranlassen der Software module is for extracting the identification data from the communication, for determining a second information based on the extracted identification data and for causing the
Darstellung der zweiten Information auf dem Bildschirm des Computers des Empfängers ausgebildet. Representation of the second information formed on the screen of the computer of the recipient.
Der Vorteil dieses zweiten Wegs parallel zu dem ersten Softwaremodul des Servers liegt darin, dass dem Benutzer auch solche Informationen angezeigt werden können, die das gegebenen CTI-System des ersten Softwaremoduls des Servers nicht oder nur auf aufwändige Art und Weise anzeigen kann. Die bestehenden Abläufe im gegebenen The advantage of this second path parallel to the first software module of the server is that the user can also be displayed such information that the given CTI system of the first software module of the server can not or only display in a complex manner. The existing processes in the given
Kommunikationssystem werden nicht oder nur minimal beeinflusst. Ein Ausfall des Zusatz-CTI-Systems hat vorteilhaft keinen Ausfall des Communication systems are not or only minimally influenced. A failure of the additional CTI system has advantageously no failure of
gegebenen Kommunikationssystems zur Folge. Ausserdem kann bereits eine frühere der unabhängig voneinander an dem Computer given communication system result. In addition, an earlier may be independent of the computer
eintreffenden Informationen angezeigt werden und dem Empfänger somit bereits erste Informationen liefern bis die zweite Information eintrifft. Somit kann die zweite Information über einen eingehenden Anruf bereits vor dem Annehmen der Kommunikation angezeigt werden. incoming information is displayed and the receiver thus already provide first information until the second information arrives. Thus, the second information about an incoming call can be displayed even before the communication is accepted.
Die Erfindung bezieht sich auch auf ein entsprechendes CTI- System. Weitere vorteilhafte Ausführungsformen sind in den The invention also relates to a corresponding CTI system. Further advantageous embodiments are in the
Unteransprüchen angegeben. Subclaims specified.
In einem Ausführungsbeispiel sind das erste Softwaremodul des Servers und das Softwaremodul auf dem Computer Teil eines In one embodiment, the first software module of the server and the software module on the computer are part of one
Softwareprodukts, und das zweite Softwaremodul nicht Teil desselben Software produkts ist. Vorzugsweise sind das erste Softwaremodul des Servers und das erste Softwaremodul auf dem Computer Teil eines proprietären Softwareprodukts, und das zweite Softwaremodul nicht Teil desselben proprietären Softwareprodukts ist. Gerade für solche Software product, and the second software module is not part of the same software product. Preferably, the server's first software module and the first software module on the computer are part of a proprietary software product, and the second software module is not part of the same proprietary software product. Especially for such
proprietären Softwareprodukte, die nicht von den Kunden veränderbar sind, ist diese Lösung gedacht, die das gegenwärtige System ohne einen grossen Eingriff in das bestehende System ergänzen kann. Besonders vorteilhaft ist es, dass das Softwareproprodukt Lync von Microsoft ist. proprietary software products that are not changeable by customers This solution is intended to supplement the current system without a major interference with the existing system. It is particularly advantageous that the software product Lync is from Microsoft.
Gerade für Lync tritt dieses Problem auf. Lync und andere solche CTI Systeme sind als erstes Softwaremodul gerade dadurch gekennzeichnet, dass sie keine Schnittstelle aufweisen, um Zusatzinformationen von ausserhalb des ersten Softwaremoduls zu einer direkt in das erste Especially for Lync this problem occurs. Lync and other such CTI systems are the first software module precisely characterized in that they have no interface to additional information from outside the first software module to one directly into the first
Softwaremodul eingehenden Kommunikation hinzuzufügen und auf dem Bildschirm des Computers darstellen zu lassen. Der Begriff „direkt" im Sinne der Erfindung bedeutet in diesem Zusammenhang, dass die Software module to add incoming communication and display on the screen of the computer. The term "direct" in the sense of the invention in this context means that the
Kommunikation nicht bereits in das erste Softwaremodul eingegangen ist, daraus wieder herausgeleitet wurde und erneut wieder in das erste Communication has not already entered the first software module, it was again led out and again in the first
Softwaremodul eingeleitet wird wie es in der Einführung zu dem Stand der Technik beschrieben ist. Zusätzlich oder alternativ sind Lync und andere solche CTI Systeme als erstes Softwaremodul gerade dadurch Software module is introduced as described in the introduction to the prior art. Additionally or alternatively, Lync and other such CTI systems are the first software module in particular
gekennzeichnet, dass das erste Softwaremodul eine in that the first software module is a
Seitenausgangsschnittstelle zu einem externen Programm aufweist, die geeignet ist, eine direkt in das erste Softwaremodul eingehende Side output interface to an external program that is suitable, one directly in the first software module incoming
Kommunikation zur weiteren Verarbeitung herauszuleiten. Zusätzlich oder alternativ sind Lync und andere solche CTI Systeme als erstes To derive communication for further processing. Additionally or alternatively, Lync and others are the first such CTI systems
Softwaremodul gerade dadurch gekennzeichnet, dass das erste Software module just characterized in that the first
Softwaremodul eine Seiteneingangsschnittstelle zu einem externen Software module a page input interface to an external
Programm aufweist, die es dem externen Programm erlaubt, eine Program, which allows the external program, a
Kommunikation zu dem Empfänger zu veranlassen und To initiate communication with the recipient and
Zusatzinformationen zur Darstellung auf dem Bildschirm des Computers in das erste Softwaremodul einzugeben. Im Rahmen der Erfindung wird aber gerade nicht diese Schnittstelle verwendet, die nur erlaubt in das erste Fenster Informationen mit zugeben, sondern es werden die To enter additional information for presentation on the screen of the computer in the first software module. Within the scope of the invention, however, this interface is not used, which only allows information to be included in the first window, but it is the
Identifikationsdaten abgehört und die daraus resultierenden zweiten Informationen in einem zweiten Fenster dargestellt. Identification data tapped and the resulting second information displayed in a second window.
In einem Ausführungsbeispiel wird das erste Fenster bei Eingang der ersten Information in dem Computer dargestellt und das zweite In one embodiment, the first window is displayed upon receipt of the first information in the computer and the second
Fenster bei Eingang der zweiten Information in dem Computer Window on receipt of the second information in the computer
unabhängig von dem ersten Fenster dargestellt. Dies hat den Vorteil, dass die zuerst an dem Computer ankommende Information sofort dargestellt wird und bei Ausfall des Zusatzsystems zumindest die regardless of the first window. This has the advantage that the information that first arrives at the computer is displayed immediately and if the additional system fails, at least the
Standardinformationen des ersten Softwaremoduls angezeigt werden. Vorzugsweise ist das zweite Fenster ein Pop-up Fenster, dessen aufpoppen von dem zweiten Softwaremodul veranlasst wird. Dies hat den Vorteil, dass auf dem Computer neben dem Clientprogramm des ersten Standard information of the first software module are displayed. Preferably, the second window is a pop-up window, the popping of which is initiated by the second software module. This has the advantage of being on the computer next to the client program of the first
Softwaremoduls des Servers kein weiteres Softwareprogramm installiert werden muss. Dies erspart eine aufwendige Wartung der einzelnen Software module of the server no further software program must be installed. This saves a complex maintenance of the individual
Clientprogramme. Client programs.
In einem Ausführungsbeispiel wird die zweite Information auf dem Computer von einem anderen Softwareprogramm als das In one embodiment, the second information on the computer is from a software program other than that
Software programm, das das Softwaremodul des Computers zur Software program that uses the software module of the computer
Darstellung der ersten Information enthält, dargestellt. Presentation of the first information contains shown.
In einem Ausführungsbeispiel wird die zweite Information auf dem Computer von einem anderen Software programm unter Verwendung von Asynchronous Java Script and XML (AJAX) dargestellt. AJAX erlaubt das Aufpoppen des zweiten Fensters ausgehend von dem entfernt laufenden (z.B. auf dem Server) zweiten Softwaremodul. In one embodiment, the second information is presented on the computer by another software program using Asynchronous Java Script and XML (AJAX). AJAX allows the second window to be populated from the remote (e.g., server) second software module.
In einem Ausführungsbeispiel veranlasst das zweite In one embodiment, the second causes
Softwaremodul das erste Softwaremodul, die Identifikationsdaten der eingehenden Kommunikation an das zweite Softwaremodul Software module, the first software module, the identification data of the incoming communication to the second software module
weiterzuleiten. Dies hat den Vorteil, dass das erste Softwaremodul des Servers nicht verändert werden muss, um die Identifikationsdaten an dem zweiten Softwaremodul zu empfangen. forward. This has the advantage that the first software module of the server does not have to be changed in order to receive the identification data at the second software module.
In einem Ausführungsbeispiel veranlasst das zweite In one embodiment, the second causes
Softwaremodul das erste Softwaremodul veranlasst, bei Eingang jeder Kommunikation die Identifikationsdaten dieser eingehenden Software module causes the first software module, upon receipt of each communication, the identification data of these incoming
Kommunikation und eine Identifikation des Computers des Empfängers der Kommunikation an das zweite Softwaremodul zu senden und dem zweiten Softwaremodul bei Eingang von Identifikationsdaten die zweite Information zu diesen Identifikationsdaten zu ermitteln und die zweite Information auf dem Computer des Empfängers, an den die zu der zweiten Information korrespondierende Kommunikation bestimmt war, darzustellen. Dies erlaubt eine Funktionale Erweiterung des Lync Systems für eine grosse Anzahl an Clients. Send communication and an identification of the computer of the receiver of the communication to the second software module and the second software module upon receipt of identification data, the second information to identify these identification data and the second information on the computer of the receiver, to which the corresponding to the second information Communication was determined display. This allows a functional extension of the Lync system for a large number of clients.
In einem Ausführungsbeispiel ist das erste Softwaremodul Teil des Programms Lync von Microsoft, und das zweite Softwaremodul (1 1 ) schickt ein Abonnement für die Identifikationsdaten an das erste In one embodiment, the first software module is part of Microsoft's Lync program, and the second software module (11) sends a subscription to the identification data to the first one
Softwaremodul. Software module.
In einem Ausführungsbeispiel wird als Identifikationsdaten des Anrufers eine Telefonnummer, SIP-Adresse, E-Mailadresse, eine In one embodiment, as the identification data of the caller, a telephone number, SIP address, e-mail address, a
Identifizierung einer Instant Message (IM) verwendet. Identification of an Instant Message (IM) used.
In einem Ausführungsbeispiel ist die eingehende In one embodiment, the incoming one
Kommunikation ein Telefonanruf, ein E-Mail, eine Instant Message, ein Videogespräch, eine Telefon- oder Videokonferenz oder eine Änderung des Präsenzstatus eines Kommunikationsteilnehmers. Communication a telephone call, an e-mail, an instant message, a video call, a telephone or video conference or a change in the presence status of a communication subscriber.
In einem Ausführungsbeispiel ist eine zweite Datenbank vorhanden, aus der die zweite Information entnommen wird. In one embodiment, there is a second database from which the second information is taken.
In einem Ausführungsbeispiel enthält die zweite Datenbank Daten, die aus einer Vielzahl aus anderen Programmen des Empfängers zusammengestellt wurden. In one embodiment, the second database includes data compiled from a plurality of other programs of the recipient.
In einem Ausführungsbeispiel protokollieren die erste und zweite Datenbank eingehende Kommunikationen. In one embodiment, the first and second databases log incoming communications.
In einem Ausführungsbeispiel wird die zweite Information aus dem Internet abgerufen. In one embodiment, the second information is retrieved from the Internet.
In einem Ausführungsbeispiel bestehen die ersten und zweiten Informationen aus Name, Firma, Adresse und anderen Angaben des Anrufenden. In one embodiment, the first and second information consists of name, company, address and other information of the caller.
In einem Ausführungsbeispiel enthält eine zweite Information einen Link zum Aufruf einer Softwareanwendung. In einem Ausführungsbeispiel wird die zweite Information bereits vor dem Annehmen der Kommunikation angezeigt. Dadurch kann der angerufene bereits vor Erhalt des Anrufs entscheidende Informationen über den Anrufer erhalten und evlt. auch entscheiden, einen Anruf nicht anzunehmen oder an den richtigen Ansprechpartner weiterzuleiten. In one embodiment, second information includes a link to call a software application. In one embodiment, the second information is already displayed prior to accepting the communication. This allows the called party to receive and evict crucial information about the caller prior to receiving the call. also decide not to accept a call or forward it to the right person.
Kurze Beschreibung der Figuren Brief description of the figures
Die Erfindung wird anhand der beigefügten Figur näher erläutert, wobei die einzige Figur eine Ansicht eines erfindungsgemässen Systems zeigt. The invention will be explained in more detail with reference to the attached figure, wherein the single figure shows a view of a system according to the invention.
Wege zur Ausführung der Erfindung Ways to carry out the invention
Das erfindungsgemässe Kommunikationssystem einschliesslich des Datenflusses wird in der einzigen Figur dargestellt. Ein Server 12 ist mit einem Telekommunikationsnetz 1 verbunden. Als The inventive communication system including the data flow is shown in the single figure. A server 12 is connected to a telecommunication network 1. When
Telekommunikationsnetz 1 der vorliegenden Erfindung können Telecommunication network 1 of the present invention can
beispielhaft das Internet, Telefonfestnetz oder ein Mobilfunknetz genannt werden. Der Server 12 enthält ein erstes Softwaremodul, welches eine eingehende Kommunikation mit Identifikationsdaten eines be exemplified the Internet, landline phone or a mobile network. The server 12 contains a first software module, which provides an in-depth communication with identification data of a
Telekommunikationsteilnehmers empfängt (Datenfluss 7). Dieses erste Softwaremodul des Servers 12 ist bevorzugterweise das Telecommunication subscriber receives (data flow 7). This first software module of the server 12 is preferably the
Serversoftware programm von Lync von Microsoft. Diese Kommunikation 7 ist an einen internen Empfänger des Systems gerichtet und es kann sich im Prinzip um einen Telefonanruf, ein E-Mail, eine Instant Message, ein Videogespräch, eine Telefon- oder Videokonferenz, oder sogar um eine Änderung des Präsenzstatus eines Kommunikationsteilnehmers handeln. Der Empfänger besitzt einen Computer 2, der mit dem Server 12 Server software program from Lync from Microsoft. This communication 7 is directed to an internal receiver of the system and may in principle be a telephone call, an e-mail, an instant message, a video call, a telephone or video conference, or even a change in the presence status of a communication subscriber. The receiver has a computer 2 connected to the server 12
verbunden ist. Die Hauptdaten der eingehenden Kommunikation 7 wie Tonsignal, Videosignal, usw. werden in dem ersten Softwaremodul empfangen und an den Empfänger im CTI (Computer Telephony connected is. The main data of the incoming communication 7 such as sound signal, video signal, etc. are received in the first software module and to the receiver in the CTI (Computer Telephony
lntegration)-System weitergeleitet. Bei der Sprachübertragung geschieht dies beispielsweise über den Datenfluss 13 an ein Telefon 1 5 des Integration) system forwarded. In the voice transmission, this is done for example via the data flow 13 to a telephone 1 5 of
Empfängers oder an den Computer 2 des Empfängers, an den ein Headset angeschlossen ist. Auch in anderen Kommunikationsbeispielen können die mit der Kommunikation 7 übertragenen Hauptdaten an den Computer 2 des Empfängers weitergeleitet werden. Computer 2 ist hier weit Receiver or to the computer 2 of the receiver to which a headset is connected. In other communication examples, the transmitted with the communication 7 main data to the computer 2 of the receiver. Computer 2 is here far
auszulegen als jedes mit einem Server 12 verbindbares Gerät mit einem Bildschirm 3, wie z.B. auch ein Telefon, ein Handgerät wie ein Smartphone, ein Gerät, das nur von dem Server 12 geschickte graphische Daten darstellt, wie es in einem Sun (registrierte Marke) System geschieht, oder eben einen klassischen Personal Computer. to be interpreted as any device connectable to a server 12 with a screen 3, e.g. also a telephone, a hand-held device such as a smartphone, a device that only displays graphics data sent by the server 12, as happens in a Sun (registered trademark) system, or just a classic personal computer.
Gleichzeitig enthält das erste Softwaremodul des Servers 12 eine erste Datenbank 6. Die Identifikationsdaten eines At the same time, the first software module of the server 12 contains a first database 6. The identification data of a
Telekommunikationsteilnehmers der eingehenden Kommunikation 7 sind beispielsweise Datum/Zeit-Informationen, Identifikation des die Telecommunication subscriber of the incoming communication 7 are, for example, date / time information, identification of the
Kommunikation initiierenden Teilnehmers, z.B. des Anrufenden, oder die Information des Empfängers, z.B. des Angerufenen. Im Falle eines Anrufers oder eines Angerufenen können die Identifikationsdaten als Communication initiating party, e.g. the calling party, or the information of the recipient, e.g. of the called party. In the case of a caller or a called party, the identification data as
Telefonnummer oder SIP-Adresse ausgeführt sein. Aus der ersten Phone number or SIP address to be executed. From the first
Datenbank 6 werden zusätzliche Daten als erste Information zu den eingehenden Identifikationsdaten entnommen. Die erste Datenbank 6 kann die Identifikationsdaten protokollieren. Die erste Information kann beispielsweise aus Name, Firma und/oder Adresse des Anrufenden und/oder aus Name, Firma und/oder Adresse des Angerufenen bestehen. Allerdings kann die erste Information auch nur aus den mit der Database 6 additional data are taken as the first information to the incoming identification data. The first database 6 can log the identification data. The first information can for example consist of name, company and / or address of the caller and / or name, company and / or address of the called party. However, the first information only from the with the
Kommunikation 7 geschickten Identifikationsdaten bestehen, wie z.B. die Telefonnummer. Communication 7 skillful identification data exist, such. the telephone number.
In einem bevorzugten Ausführungsbeispiel weist der Computer 2 ein erstes Softwaremodul auf, das mit dem ersten Softwaremodul des Servers 12 in Verbindung steht. Die genannten zwei Softwaremodule gehören zu demselben proprietären Softwareprodukt, bevorzugterweise Lync von Microsoft. Ein Softwareprodukt besteht aus zumindest einem Software programm von einem Hersteller. Im Falle von Lync besteht das Software produkt aus einem proprietären Serverprogramm, das auf dem Server 12 installiert ist, und zumindest einem proprietären In a preferred embodiment, the computer 2 comprises a first software module which is in communication with the first software module of the server 12. The two software modules mentioned belong to the same proprietary software product, preferably Lync from Microsoft. A software product consists of at least one software program from one manufacturer. In the case of Lync, the software product consists of a proprietary server program installed on server 12 and at least one proprietary one
Clientprogramm, das auf dem Computer 2 installiert ist. Ein Client program installed on the computer 2. One
Software programm im Sinne dieser Erfindung ist ein für die Ausführung des Programms kodiertes Binärprogramm, das zu anderen Programmen nur durch die in dem Programm vorgesehenen externen Schnittstellen kommunizieren kann. Proprietär im Sinne der Erfindung heisst hier, dass das proprietäre Softwareprodukt oder das proprietäre Softwareprogram von einem Hersteller stammt und nur durch diesen Hersteller veränderbar ist. Die einzige Beeinflussung eines proprietären Software produkts geschieht durch externe Schnittstellen, da der Source Code des Software program in the context of this invention is a binary program coded for the execution of the program that other programs can only communicate through the external interfaces provided in the program. Proprietary in the sense of the invention means here that the proprietary software product or the proprietary software program originates from a manufacturer and can only be changed by this manufacturer. The only influence on a proprietary software product happens through external interfaces, because the source code of the
Software program ms nicht zur freien Verfügung steht. Ein Softwaremodul nach dieser Erfindung kann aus einem Softwareprogramm bestehen, kann aber auch Teil eines Softwareprogramms sein oder aus mehreren Software program ms is not available. A software module according to this invention may consist of a software program, but may also be part of a software program or of several
Software Programmen bestehen. Das erste Softwaremodul des Computers 2 (z.B. das Lync Client Softwareprogramm) empfängt die erste Information von dem Server 12. Das erste Softwaremodul des Computers 2 erzeugt ein erstes Fenster 5 auf dem Bildschirm 3, das die erste Information darstellt. Ein Fenster im Sinne der Erfindung ist ein Untermenge (auch eine unechte Untermenge) der visuellen Oberfläche des Betriebssystems, die auf dem gesamten oder einem Teil des Bildschirms 3 des Computers 2 dargestellt ist, wobei diese Untermenge durch die Zusammengehörigkeit Ihres Inhalts definiert ist. So wird die gesamte Untermenge immer gemeinsam Software programs exist. The first software module of the computer 2 (e.g., the Lync Client software program) receives the first information from the server 12. The first software module of the computer 2 generates a first window 5 on the screen 3 representing the first information. A window in the sense of the invention is a subset (also a spurious subset) of the visual surface of the operating system, which is represented on the whole or a part of the screen 3 of the computer 2, this subset being defined by the togetherness of its contents. So the whole subset is always shared
vergrössert, verkleinert, verschoben, geschlossen und/oder geöffnet. Zwei Fenster sind unabhängig, wenn die zwei Fenster unabhängig voneinander geschlossen, geöffnet, vergrössert, verkleinert und/oder verschoben werden können. Ein Fenster im Sinne der Erfindung entspricht dem Fenster der visuellen Darstellungseinheit in Betriebssystemen wie Windows (z.B. Windows Vista) (registrierte Marke) oder in Programmen, die auf solchen Fensterbasierten Betriebssystemen laufen. enlarged, reduced, shifted, closed and / or opened. Two windows are independent if the two windows can be independently closed, opened, enlarged, reduced and / or moved. A window according to the invention corresponds to the window of the visual presentation unit in operating systems such as Windows (e.g., Windows Vista) (registered trademark) or in programs running on such window-based operating systems.
Die bisher beschriebenen Teile des Systems entsprechen dem Stand der Technik von CTI Systemen, insbesondere dem Lync System, wie es von Microsoft angeboten wird. Erfindungsgemäss weist das System zusätzlich ein nicht bekanntes zweites Softwaremodul 1 1 auf, das in der Figur nicht in dem Server 12 enthalten ist, aber alternativ auch auf dem gleichen Server 12, wie das erste Softwaremodul des Servers 12 enthalten sein kann. Das zweite Softwaremodul 1 1 entspricht einem The parts of the system described so far correspond to the state of the art of CTI systems, in particular the Lync system, as offered by Microsoft. According to the invention, the system additionally has an unknown second software module 11, which is not contained in the server 12 in the figure, but alternatively also on the same server 12 as the first software module of the server 12. The second software module 1 1 corresponds to one
Software programm oder ist Teil eines Software program ms oder besteht aus einer Mehrzahl von Softwareprogrammen, wobei das mindestens eine Software programm des zweiten Softwaremodul 1 1 sich von dem mindestens einen Softwareprogramm des ersten Softwaremoduls des Servers 12 unterscheidet. Software program or is part of a software program ms or consists of a plurality of software programs, wherein the at least one software program of the second software module 1 1 from the distinguishes at least one software program of the first software module of the server 12.
Das zweite Softwaremodul 1 1 des erfindungsgemässen Verfahrens und Systems entnimmt der Kommunikation 7 die The second software module 1 1 of the inventive method and system takes the communication 7 the
Identifikationsdaten oder alternativ auch andere Identifikationsdaten des Teilnehmers als die mit der Kommunikation 7 mitgeschickten, z.B. die erste Information. Vorzugsweise benutzt das zweite Softwaremodul 1 1 eine Funktionalität des Lync Serverprogramms (erstes Softwaremodul des Servers 12), welche das Abonnement (Subscription) von definierten Identification data or alternatively also other identification data of the subscriber than that sent with the communication 7, e.g. the first information. Preferably, the second software module 1 1 uses a functionality of the Lync server program (first software module of the server 12) which defines the subscription of
Informationen auf ein definiertes Event erlaubt. Dazu sendet das zweite Softwaremodul 1 1 zumindest einmal eine Nachricht an das erste Information on a defined event allowed. For this purpose, the second software module 1 1 sends a message to the first at least once
Softwaremodul 12, die das auslösende Event definiert und die gewünschte Information definiert. Das auslösende Event ist der Eingang einer Software module 12, which defines the triggering event and defines the desired information. The triggering event is the input of a
Kommunikation 7 in dem ersten Softwaremodul des Servers 12. Die gewünschte Information sind die Identifikationsdaten des Teilnehmers, die mit der Kommunikation 7 gesendet wurden, oder andere Communication 7 in the first software module of the server 12. The desired information is the identification data of the subscriber sent with the communication 7 or others
Identifikationsdaten, die aus den Identifikationsdaten 7 ermittelt wurden, z.B. die erste Information. Die gewünschte Information kann zusätzlich noch eine den Computer 2 identifizierende Information enthalten, falls dieser nicht bereits durch die Identifikationsdaten des Teilnehmers ermittelbar ist. Im Falle von Identifikationsdaten des Anrufers als der die Kommunikation initiierender Teilnehmer ist durch die Identification data obtained from the identification data 7, e.g. the first information. The desired information may additionally contain a computer 2 identifying information, if this is not already determined by the identification data of the subscriber. In the case of identification data of the caller as the communication initiating subscriber is by the
Anrufertelefonnummer nicht notwendigerweise der Empfänger oder sein Computer 2 definiert. Deshalb könnte zusätzlich noch die angerufene Telefonnummer angefordert werden, falls diese eindeutig einem Caller telephone number is not necessarily the recipient or his computer 2 defines. Therefore, additionally the called telephone number could be requested, if this clearly one
Computer 2 zugeordnet werden kann. In Telefonsystemen, wo erst in dem ersten Softwaremodul des Servers 12 entschieden wird, an welchen Computer 2 can be assigned. In telephone systems, where only in the first software module of the server 12 is decided to which
Empfänger die Kommunikation 7 durchgestellt wird, sollte der Empfänger oder dessen Computer 2 in der gewünschten Information enthalten sein. Durch das Empfangen einer solchen ein Abonnement auslösenden Receiver the communication 7 is put through, the receiver or its computer 2 should be included in the desired information. By receiving such a subscription trigger
Nachricht, schickt das erste Softwaremodul des Servers 12 bei jedem Message, sends the first software module of the server 12 at each
Eingang einer Kommunikation 7 in dem ersten Softwaremodul des Servers 12 eine Nachricht mit der zuvor definierten Information an das zweite Softwaremodul 1 1 . Das zweite Softwaremodul 1 1 empfängt die Input of a communication 7 in the first software module of the server 12 a message with the previously defined information to the second software module 1 first The second software module 1 1 receives the
Identifikationsdaten über einen Datenfluss 8. Der oben beschriebene Datenfluss 7, 14, 13 des bestehenden Systems wird dabei nicht oder kaum beeinflusst. Das zweite Softwaremodul 1 1 kann aber auch durch andere Mittel die gewünschte Information aus dem ersten Softwaremodul des Servers 12 entnehmen oder auch die gewünschten Informationen bereits vor dem Eingang in das erste Softwaremodul des Servers 12 die Identification data about a data flow 8. The above described Data flow 7, 14, 13 of the existing system is not or hardly affected. The second software module 1 1 can also take the desired information from the first software module of the server 12 by other means or even the desired information before entering the first software module of the server 12 the
Identifikationsdaten der Kommunikation entnehmen. Dies könnte zum Beispiel durch ein Abhören der Leitung, z.B. durch ein Gerät, das die induzierten Spannungen der Leitung misst, gelöst werden. Take identification data of the communication. This could be done, for example, by listening to the line, e.g. be solved by a device that measures the induced voltages of the line.
Das zweite Softwaremodul 1 1 ermittelt aus den erhaltenen Identifikationsdaten eine zweite Information. Die zweite Information ist zum Anreichern und Ergänzen der Identifikationsdaten und/oder der ersten Information gedacht. Anreicherungen können beispielsweise aus Namen, Firma und Adresse des Anrufenden und Angerufenen bestehen. Die zweite Information stammt vorzugsweise aus anderen Quellen als der ersten Datenbank 6 des ersten Softwaremoduls des Servers 12. Die Daten für die Anreicherung können aus einer zweiten Datenbank 10 oder aus einer anderen Quelle stammen, die beispielsweise über einen Datenfluss 9 hereingeholt wurden. Die Daten können auch über das Internet abgerufen werden, beispielsweise in Form eines Telefonverzeichnisses oder einer webbasierten Anwendung (z.B. Facebook). Die zweite Information kann aus anderen Softwareanwendungen geholt werden und somit The second software module 1 1 determines a second information from the obtained identification data. The second information is intended for enriching and supplementing the identification data and / or the first information. Enrichments may consist, for example, of the name, company and address of the caller and the person called. The second information preferably originates from sources other than the first database 6 of the first software module of the server 12. The data for the enrichment can originate from a second database 10 or from another source, which were taken in via a data flow 9, for example. The data may also be retrieved via the Internet, for example in the form of a telephone directory or a web-based application (e.g., Facebook). The second information can be retrieved from other software applications and thus
Informationen wie z.B. letztjähriger Umsatz oder Datum der letzten Bestellung angezeigt werden. Ebenso kann die zweite Information auch 'Links' beinhalten, so dass beispielweise eine andere Softwareanwendung aufgerufen werden kann, und die entsprechende Maske mit den Daten des Anrufers geöffnet wird. Information such as last year's sales or date of last order will be displayed. Likewise, the second information may also include 'links', so that, for example, another software application can be called, and the corresponding mask with the data of the caller is opened.
Das zweite Softwaremodul 1 1 veranlasst nun den Computer 2, zu dem oder zu dessen Empfänger die Kommunikation 7 weitergeleitet wurde, auf dem Bildschirm des Computers 2 die zweite Information darzustellen. Dies wird vorzugsweise in einem zweiten Fenster 4, das von dem ersten Fenster unabhängig ist, erreicht. Insbesondere wird dies durch ein zweites Softwaremodul des Computers 2 erreicht, dass nicht teil des gleichen Software program ms des ersten Softwaremoduls des Computers 2 ist. Bevorzugterweise werden hier ausschliesslich Standardfunktionen des Betriebssystems des Computers 2 und/oder des dort installierten The second software module 1 1 now causes the computer 2 to or to whose receiver the communication 7 has been forwarded to display the second information on the screen of the computer 2. This is preferably accomplished in a second window 4 independent of the first window. In particular, this is achieved by a second software module of the computer 2 that is not part of the same software program ms of the first software module of the computer 2. Preferably, only standard functions of the Operating system of the computer 2 and / or installed there
Webbrowsers verwendet und insbesondere nicht die Funktionen des ersten Softwaremoduls des Computers 2, so dass keine weitere Installation auf dem Client notwendig ist. Vorzugsweise wird das zweite Fenster 4 als Pop- Up Fenster geöffnet. Dies kann zum Beispiel mit Hilfe von Asynchronous Java Script and XML (AJAX) von dem zweiten Softwaremodul 1 1 aus erreicht werden. Allerdings sind hier auch andere Möglichkeiten denkbar, wie die Installation eines zweiten Programms neben dem bereits Web browser uses and in particular not the functions of the first software module of the computer 2, so that no further installation on the client is necessary. Preferably, the second window 4 is opened as a pop-up window. This can be achieved, for example, with the aid of Asynchronous Java Script and XML (AJAX) from the second software module 11. However, other options are conceivable here, such as the installation of a second program in addition to the already
installierten Lync Client Programm oder ein Remotezugriff auf den installed Lync client program or remote access to the
Computer 2. Allerdings hat die beschriebene Lösung den Vorteil, dass kein zusätzliches Programm auf den Clients installiert werden muss, um die zweite Information in dem zweiten Fenster 4 darzustellen. Computer 2. However, the solution described has the advantage that no additional program must be installed on the clients to display the second information in the second window 4.
Der Vorteil dieses zweiten Wegs parallel zum denjenigen im gegebenen Kommunikationssystem liegt darin, dass dem Empfänger auch solche Informationen angezeigt werden können, die das gegebene The advantage of this second way parallel to those in the given communication system is that the receiver can also display such information as the given one
Kommunikationssystem nicht oder nur auf aufwändige Art und Weise anzeigen kann. Ein weiterer Vorteil liegt darin, dass die Abläufe im gegebenen Kommunikationssystem nicht oder nur minimal beeinflusst werden. Ein Ausfall des Zusatz-CTI-Systems hat keinen Ausfall des gegebenen Kommunikationssystems zur Folge. Ein weiterer Vorteil liegt darin, dass das zweite Softwaremodul 1 1 relativ unempfindlich gegenüber neuen Versionen des ersten Softwaremoduls des Servers 12 ist. Ein weiterer Vorteil liegt darin, dass der Empfänger die Informationen schnellst möglich sieht, d.h. sobald die erste oder die zweite Information an dem Computer 2 empfangen wird, wird diese zuerst erhaltene Information unabhängig von der anderen Information in einem unabhängigen Fenster dargestellt. Communication system can not or only in a complex way display. Another advantage is that the processes in the given communication system are not or only minimally influenced. Failure of the auxiliary CTI system will not result in failure of the given communication system. Another advantage is that the second software module 1 1 is relatively insensitive to new versions of the first software module of the server 12. Another advantage is that the recipient sees the information as quickly as possible, i. once the first or the second information is received at the computer 2, this first obtained information is displayed independently of the other information in an independent window.
Beispielsweise kann es länger dauern, bis die Daten von einem öffentlichen Telefonverzeichnis über das Internet abgerufen sind, als bereits intern vorhandene Daten anzuzeigen. For example, it may take longer for the data to be retrieved from a public telephone directory over the Internet than already internally available data.
Bezugszeichenliste LIST OF REFERENCE NUMBERS
1 Telekommunikationsnetz Computer 1 telecommunications network computer
Bildschirm des Computers 2 Computer screen 2
zweites Fenster second window
erstes Fenster first window
erste Datenbank first database
Datenfluss der eingehenden Kommunikation mit Data flow of incoming communication with
Identifikationsdaten identification data
Datenfluss der entnommenen Identifikationsdaten und der zweiten Information Data flow of the extracted identification data and the second information
Datenfluss data flow
Datenbank Database
zweites Softwaremodul second software module
Server server
Datenfluss für weitergeleitetes Kommunikationssignal Data flow for forwarded communication signal
Datenfluss der ersten Information Data flow of the first information
Telefonhörer, Mikrofon oder Headset Telephone receiver, microphone or headset
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CH01744/11 | 2011-10-28 | ||
| CH01744/11A CH705689A1 (en) | 2011-10-28 | 2011-10-28 | A computerized method and CTI system for displaying information on an incoming communication. |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2013060888A1 true WO2013060888A1 (en) | 2013-05-02 |
Family
ID=47088884
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2012/071381 Ceased WO2013060888A1 (en) | 2011-10-28 | 2012-10-29 | Computer-supported method and cti system for presenting information for an incoming message |
Country Status (2)
| Country | Link |
|---|---|
| CH (1) | CH705689A1 (en) |
| WO (1) | WO2013060888A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999052263A1 (en) | 1998-04-01 | 1999-10-14 | Ericsson Australia Pty. Ltd. | A system and method for accessing customer information by an agent |
| EP1211875A2 (en) | 2000-12-01 | 2002-06-05 | Lucent Technologies Inc. | System and method for delivering profile information relating to a caller |
| US20030086556A1 (en) | 1999-03-02 | 2003-05-08 | Toshiba America Information Systems, Inc. | System and method for providing computer telephony integration over a computer network |
-
2011
- 2011-10-28 CH CH01744/11A patent/CH705689A1/en not_active Application Discontinuation
-
2012
- 2012-10-29 WO PCT/EP2012/071381 patent/WO2013060888A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999052263A1 (en) | 1998-04-01 | 1999-10-14 | Ericsson Australia Pty. Ltd. | A system and method for accessing customer information by an agent |
| US20030086556A1 (en) | 1999-03-02 | 2003-05-08 | Toshiba America Information Systems, Inc. | System and method for providing computer telephony integration over a computer network |
| EP1211875A2 (en) | 2000-12-01 | 2002-06-05 | Lucent Technologies Inc. | System and method for delivering profile information relating to a caller |
Also Published As
| Publication number | Publication date |
|---|---|
| CH705689A1 (en) | 2013-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69736930T2 (en) | Network-based audio conferencing system | |
| DE69823809T2 (en) | COMMUNICATION BETWEEN STATIONS | |
| DE102016102341A1 (en) | SYSTEM AND METHOD FOR THEMATICALLY DISCONNECTED INSTANT MESSAGING | |
| DE60211850T2 (en) | Dynamic network conference monitoring through a data stream mechanism | |
| EP1396990B1 (en) | Method for data management in an automatic call distribution | |
| EP3488585B1 (en) | Device and method for efficiently providing online and offline telephony in combination with the transmission and evaluation of user-specific data | |
| DE602005000362T2 (en) | Method and apparatus for using subscriber software for communication with network resident services | |
| DE102010012549A1 (en) | Method and apparatus for sequentially ordered telephony applications after disconnection | |
| EP1909472A1 (en) | Context-sensitive communications function | |
| WO2013060888A1 (en) | Computer-supported method and cti system for presenting information for an incoming message | |
| DE102013010208B3 (en) | Method and arrangement for the realization of multimodal waiting fields and search of current telephone calls for a user in a telecommunication network | |
| DE102012102399B4 (en) | A method and telecommunication arrangement for providing data to a client computer | |
| EP2198574B1 (en) | Dividing e-mails between two users with the aid of a server | |
| DE102008045929A1 (en) | Conference unit and method for performing multipoint communication | |
| DE102004055494A1 (en) | Method for forwarding a call in one of the directly communicating communication network and communication component for a directly communicating communication network | |
| DE10310886B3 (en) | Multiple viewing system for showing same image content on screens of several computers connected to data net involves use of computers with browsers and runs control program | |
| DE102004045692B4 (en) | Method and device for displaying events in a computer-telephony arrangement | |
| EP2589212B1 (en) | Method and system for calling operations in external applications on the basis of identification data from a telecommunication subscriber | |
| DE102007009135B4 (en) | Distributed conference about connection between PBX and conference bridge | |
| DE102005011034A1 (en) | Operation of computer telephony integration device by means of web browser involves automatic generation of hypertext transfer protocol requests for determination of information by browser integrated functions | |
| DE10039351B4 (en) | Method for storing an entry in a memory of a communication device and communication device for carrying out the method | |
| EP3416346B1 (en) | Method for transmitting additional information during the setup and/or operation of a telephone connection between a first communication participant and a second participant, system, computer program with program code and computer program product | |
| DE102006015057B4 (en) | User interface for establishing a communication connection | |
| DE29819473U1 (en) | Interactive website with a direct connection to a telecommunications facility | |
| DE10147495A1 (en) | Method for exchanging data between a graphical user interface module and a multimedia telecommunications platform |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12779064 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 12779064 Country of ref document: EP Kind code of ref document: A1 |