DE60036330T2 - Sprache-über-IP-fähiges Chat - Google Patents

Sprache-über-IP-fähiges Chat Download PDF

Info

Publication number
DE60036330T2
DE60036330T2 DE60036330T DE60036330T DE60036330T2 DE 60036330 T2 DE60036330 T2 DE 60036330T2 DE 60036330 T DE60036330 T DE 60036330T DE 60036330 T DE60036330 T DE 60036330T DE 60036330 T2 DE60036330 T2 DE 60036330T2
Authority
DE
Germany
Prior art keywords
chat
call
voice call
information
internet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE60036330T
Other languages
English (en)
Other versions
DE60036330D1 (de
Inventor
Murray Frederick Monmouth County Burg
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
AT&T 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 AT&T Corp filed Critical AT&T Corp
Application granted granted Critical
Publication of DE60036330D1 publication Critical patent/DE60036330D1/de
Publication of DE60036330T2 publication Critical patent/DE60036330T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/90Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP using Intelligent Networks [IN] or Advanced Intelligent Networks [AIN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42008Systems for anonymous communication between parties, e.g. by use of disposal contact identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/567Multimedia conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/0024Services and arrangements where telephone services are combined with data services
    • H04M7/0042Services and arrangements where telephone services are combined with data services where the data service is a text-based messaging service
    • H04M7/0045Services and arrangements where telephone services are combined with data services where the data service is a text-based messaging service where the text-based messaging service is an instant messaging service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/45Aspects of automatic or semi-automatic exchanges related to voicemail messaging
    • H04M2203/4536Voicemail combined with text-based messaging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/20Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place hybrid systems
    • H04M2207/203Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place hybrid systems composed of PSTN and data network, e.g. the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/016Billing using Intelligent Networks [IN] or Advanced Intelligent Networks [AIN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/428Arrangements for placing incoming calls on hold
    • H04M3/4281Arrangements for placing incoming calls on hold when the called subscriber is connected to a data network using his telephone line, e.g. dial-up connection, Internet browsing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S379/00Telephonic communications
    • Y10S379/90Internet, e.g. Internet phone, webphone, internet-based telephony

Description

  • Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft allgemein das Gebiet der Telekommunikations-Netzwerke. Im Speziellen betrifft die vorliegende Erfindung in einem Aspekt kombinierte Netzwerke für gleichzeitige Sprach- und Datenkommunikation. Noch spezieller betreffen Aspekte der vorliegenden Erfindung Sprachkommunikation, die Datennetzprotokolle nutzt und es gleichzeitig anonymen Sprachkommunikations-Teilnehmern ermöglicht, separate gleichzeitige Datenkommunikationsverbindungen miteinander oder mit anderen Online-Benutzern aufrechtzuerhalten.
  • Hintergrund der Erfindung
  • Zurzeit ermöglicht es Kommunikation, die das Internet (oder ein anderes Datennetz) nutzt, den Benutzern, miteinander anonym über angewählte oder andere Anschlussleitungen zu kommunizieren. Zum Beispiel ermöglichen es Online-Diensteanbieter den Benutzern, ihre Personalcomputer (PCs) miteinander zu verbinden, um anonym über so genannte "Kanäle", "virtuelle Räume" oder "Chatrooms" (oder irgendetwas aus einer Reihe ähnlicher Konstrukte) in Online-Text-Diskussionen miteinander zu kommunizieren. Text-"Chats" finden in solchen Chatrooms statt, indem Benutzer einander Text zusenden; manche Text-Chat-Teilnehmer können einfach beobachten ("zuhören"). Sobald eine Chat-Sitzung eingerichtet wurde, können Online-Dienstnutzer in eine Sitzung nach Wunsch ein- oder aus ihr aussteigen. Im Allgemeinen werden Benutzer, die an einem Chat teilnehmen, auf dem Computer-Bildschirm jedes Sitzungsteilnehmers nach "Nicknames" (Spitznamen) oder "Handles" (Aliase) aufgelistet oder anderweitig angegeben ein Kennzeichen von Chat und vielen anderen Formen von Online-Kommunikation.
  • In jüngster Zeit sind in manchen Online-Umgebungen Funktionen wie "Unter-Chats" oder "private Chats" eingerichtet worden, mit denen eine Teilmenge (durch eigene Entscheidung oder auf Anfrage anderer hin) der Online-Chatter an einen separaten (virtuellen) Chat-Platz geleitet wird. Eine andere Funktion, die in manchen Chat-Sitzungen verfügbar ist, ist "Instant Messaging" oder eine ähnliche Funktion, mit der ein Teilnehmer an einer Chat-Sitzung direkte (Text-)Nachrichten an einen oder mehrere andere Benutzer senden kann, die am Chat teilnehmen. Wenn also Bemerkungen am Rande, die nicht für die Allgemeinheit bestimmt sind, zwischen zwei Teilnehmern versendet werden sollen, resultiert die Auswahl der Instant Messaging-Funktion (normalerweise über eine Bildschirm-Nachrichten-Schaltfläche) in einem Fenster auf dem Computer-Bildschirm des auswählenden Teilnehmers, gemeinsam mit Bereitmeldungen für den gewünschten Nachrichtenempfänger und dem Inhalt der Nachricht. Wenn der Urheber der Nachricht diese Felder ausgefüllt hat und eine "Senden"- (o. Ä.)Schaltfläche gedrückt (angeklickt) wird, wird die Nachricht mit Hilfe der Nachrichtenfunktion des Hosting-Chat-Servers privat an den gewünschten Empfänger geschickt. Typische Anwendungsgebiete dieser Instant Messages schließen das Einrichten privater Chatrooms und die Aufforderung an andere mitzumachen ein.
  • Während die oben beschriebenen Chat-Sitzungen alle Text-Chatrooms sind, d. h., die gesamte Kommunikation findet über Textnachrichten zwischen den Chat-Sitzungsteilnehmern statt, sind kürzlich Maßnahmen für Voice-Chatrooms ergriffen worden. In typischen Voice-Chatrooms kommuniziert eine Reihe von Teilnehmern ähnlich wie bei einer Diskussion über eine Telefon-Konferenzschaltung. Der Mechanismus, mit dem solche Voice-Chat-Sitzungen arbeiten, ist normalerweise identisch oder sehr nah verwandt mit denjenigen, die in Text-Chats angewandt werden. So wird in einer typischen Anordnung eine funktionelle Voice-Chat-"Schicht" über einen Mechanismus gelegt, der im Wesentlichen ein Text-Chat-Sitzungs-Steuerungsmechanismus ist, wodurch die Anzahl erforderlicher Änderungen zur Implementierung von Sprachfähigkeit im Chat-Server reduziert wird. Solche Voice-Chats finden ausschließlich im Chat-Server (oder, bei verteilten Chat-Netzwerken, in den Chat-Servern) statt; eine Verbindung des Chatters mit dem Telefonnetz (außer einer Datenverbindung mit einem Datennetz-Zugriffspunkt über Modem) ist nicht erforderlich. Obwohl solche Voice-Chat-Kommunikation sich typischerweise als für viele Zwecke nützlich erwiesen hat, gibt es noch keine private Voice-Chatroom-Funktionalität. Unter den Faktoren, die zu diesem Zustand beitragen, sind Netzwerk-Host-Kapazität und die Komplexität von Änderungen an solchen Netzwerk-Chat-Hosts.
  • Eine Methode, um Sprachkommunikation zwischen Chat-Sitzungen einzuführen, ist beschrieben in einer gleichzeitig anhängigen Patentanmeldung mit dem Titel "Anonymous Voice Communications" von R.B. Leipow, Seriennr. 08/573865, eingereicht am 2. Juli 1996 und an den Inhaber der vorliegenden Anmeldung übertragen. In dieser Anmeldung wird ein Trusted Agent (vertrauenswürdiger Agent) verwendet, um für Sprachkommunikation zwischen Online-Teilnehmern bei gleichzeitiger Aufrechterhaltung der Anonymität der Teilnehmer zu sorgen. Der Trusted Agent ist exemplarisch als Zubehör zu Prozessor-Funktionen in einem Netzwerk-Server, wie z. B. einem Online-Chat-Server, implementiert.
  • Weitere kürzlich durchgeführte Voice-Chat-Verbesserungen sind in der gleichzeitig anhängigen Anmeldung Seriennr. 09/111, 672 von A. DeSimone mit dem Titel "Anonymous Voice Communication Using On-Line Controls", eingereicht am B. Juli 1998 und an den Inhaber der vorliegenden Anmeldung übertragen, beschrieben.
  • Anonyme Telefonkommunikation zwischen Teilnehmern in Situationen wie Online-Chat-Sitzungen hat sich zwar als möglich erwiesen; solche Versuche haben jedoch im Allgemeinen erhebliche Modifikationen an einem Online-Server erfordert. Außerdem haben frühere Voice-Chat-Lösungen typischerweise erfordert, dass jeder Teilnehmer an der Sprachkommunikation entweder zwei Telefonleitungen hat oder dass der bestehende Online-Text-Chat oder die andere Datenverbindung abgebrochen und die Teilnehmer-Telefonleitung mit einem normalen Sprachtelefon verwendet wird.
  • Zusammenfassung der Erfindung
  • Die vorliegende Erfindung überwindet Beschränkungen des Standes der Technik und erzielt einen technischen Fortschritt in der Bereitstellung anonymer Sprachkommunikation unter Verwendung des Telefonnetzes und Datenkommunikationsverbindungen unter der Leitung eines Anrufbrokers und dazugehöriger Netzwerkelemente.
  • In einer exemplarischen Ausführungsform stellt ein Teilnehmer (der Anrufer) in einer Chatroom-Sitzung mit Hilfe z. B. eines Internet-Webbrowsers eine Datenverbindung zu einem Anrufbroker-Standort her. Nach Nutzung des Browsers oder Ähnlichem, um entsprechende Abrechnungs-Informationen (z. B. durch Kreditkarten-Information) und eine Rückrufnummer zu liefern, empfängt der Anrufer ein Rufbehandlungs-Informations-Applet vom Anrufbroker-Standort, mit dem er verbunden ist, wodurch eine Anrufbroker-Sitzung aufgebaut wird. Wie bekannt, werden Kreditkarten-Informationen vorteilhafterweise im Browser erfasst, um eine Übertragung über das Internet in verschlüsselter Form zu ermöglichen, ohne dass zusätzliche Sicherheitsmaßnahmen im Applet nötig werden. In dieser ersten exemplarischen Implementierung soll die Sitzung dem Anrufer in Rechnung gestellt werden.
  • Die Information, die vom Anrufbroker eingeht, schließt typischerweise Sitzungs-Informationen und einen Teilnehmer-Autorisierungs-Code (Participant Authorization Code, PAC) ein. Mit Hilfe eines Instant Messaging- oder ähnlichen Mechanismus veranlasst der Anrufer, dass Sitzungs-Informationen und Teilnehmer-Codes an einen oder mehrere ausgewählte Chat-Teilnehmer im aktuellen Chatroom weitergeleitet werden. Wenn ein ausgewählter Teilnehmer die empfangenen Sitzungs-Informationen zur Kontaktaufnahme mit dem angegebenen Anrufbroker nutzt und den empfangenen Teilnehmer-Code und eine Rückrufnummer eingibt, stellt der Anrufbroker, in Zusammenarbeit mit einem Network Adjunct Processor (NAP), Sprachverbindungen zum Anrufer und zu dem/den ausgewählten Teilnehmer(n), typischerweise in dieser Reihenfolge, her. Der Telefonanruf wird somit zwischen dem Anrufer und dem/den ausgewählten Chat-Sitzungs-Teilnehmer(n) ohne den Austausch von Telefonnummern durchgeführt. Der Vorgang der Lieferung von Sitzungs- und PAC- (oder ähnlichen Autorisierungs-) Informationen kann verwendet werden, um der Sprach-Sitzung weitere Teilnehmer im Text-Chatroom hinzuzufügen.
  • Gemäß einem Aspekt der vorliegenden Erfindung wird die Notwendigkeit für jeden Teilnehmer, eine zweite Teilnehmerleitung zu haben, in einer vorteilhafter Art und Weise vermieden, indem der Anrufbroker dafür sorgt, dass die Sprachverbindung für mindestens einen ausgewählten (Text-)Chat-Sitzungsteilnehmer (typischerweise einschließlich des Voice-Chat-Anrufers) als Internet-Telefonie-(Voice over IP-, VOIP-)Verbindung hergestellt wird. Sprachverbindungen zu einem oder mehreren anderen Teilnehmern am Sprachanruf können über das öffentliche Fernsprechwählnetz (Public Switched Telephone Network, PSTN) oder auf sonstige andere Art als über VOIP-Verbindungen hergestellt werden.
  • Gemäß einem anderen Aspekt der vorliegenden Erfindung wird der Anruf, wenn festgestellt wird, dass eine PSTN-Verbindung, die der Anrufbroker (in Kooperation mit einem NAP) zu einem Anrufteilnehmer aufbauen will, belegt ist (durch die laufende Text-Chat-Kommunikation oder ein anderes Online-Gespräch), vorteilhafterweise an den Internet-Dienste-Anbieter (Internet Service Provider, ISP) oder einen anderen Datennetz-Zugangsprovider gesendet, der den online angerufenen Teilnehmer bedient. Der ISP oder andere Zugangsprovider veranlasst dann, dass eine Nachricht an den online befindlichen Teilnehmer gesendet wird, der als Sprachanruf-Teilnehmer gewünscht wird. Typischerweise bietet diese Nachricht dem online befindlichen Teilnehmer (der angerufenen Partei) eine Reihe von Optionen, z. B. die Online-Sitzung abzubrechen, den eingehenden Sprachanruf über eine VoIP-Verbindung anzunehmen oder ihn ablehnen oder verschieben zu lassen. Der Sprachanruf wird dann gemäß der Option behandelt, die vom online befindlichen Benutzer ausgewählt wurde.
  • Kurze Beschreibung der Zeichnung
  • Die oben zusammengefasste Beschreibung exemplarischer Ausführungsformen der vorliegenden Erfindung wird verständlicher sein bei einer Berücksichtigung der folgenden detaillierten Beschreibung und der beigefügten Zeichnung, worin:
  • 1 eine Gesamtansicht einer exemplarischen System-Ausführungsform der vorliegenden Erfindung ist, welche die Verbindung eines herkömmlichen Fernsprechnetzes mit dem Internet über ISP-Zugangs-Server und Internet-Telefonie-(VOIP-)Gateways darstellt.
  • 2 einen typischen Network Adjunct Processor (NAP) in Kombination mit einem Anrufbroker zur Verwendung in dem exemplarischen System von 1 zeigt.
  • 3 ein Flussdiagramm zeigt, das eine alternative Betriebsweise des Netzwerks in 1 zur Herstellung von Daten- und Sprachverbindungen zwischen Teilnehmern darstellt, wobei diese Betriebsweise es überflüssig macht, dass jeder Benutzer zwei Leitungen hat.
  • Detaillierte Beschreibung
  • Erläuternde Systemübersicht
  • 1 zeigt ein exemplarisches Netzwerk zur Verwendung mit einer Reihe von Ausführungsformen der vorliegenden Erfindung. Dort sind eine erste und eine zweite Vielzahl von Fernsprechstellen 101-1 bis 101-M und 181-1 bis 181-N verbunden mit entsprechenden Fernsprechzentralen 102 und 155 dargestellt. Diese Fernsprechzentralen sind wiederum mit typischen Fernämtern 110 und 140 verbunden, um normales Einzelansprechen zwischen Fernsprechstellen in der jeweiligen Vielzahl von Fernsprechstellen zu ermöglichen. Die Fernsprechzentralen 102 und 155 sind auch verbunden mit typischen Transfervermittlungsstellen (signal transfer points, STPs) 115 und 137 dargestellt, die wiederum miteinander über ein Signalisierungsnetz von STPs verbunden sind, das auch die STPs 135 und 145 umfasst. Diese STPs und ihre Zusammenschaltung sind typisch für Signalisierungssystem 7-(SS7-)Signalisierungsnetze, die auf dem Fachgebiet der Telekommunikation gut bekannt sind. Das exemplarische Netzwerk in 1 schließt auch die zusätzlichen Fernämter 190 und 198 ein. Unter entsprechenden Umständen können einige oder alle der in 1 gezeigten Fernämter von einem Ortsnetzbetrieber (local exchange carrier, LEC), einem Fernnetzbetreiber (interexchange carrier, IXC) oder einer anderen Einheit betrieben werden. Obwohl in 1 jedes der Ämter mit STPs verbunden dargestellt ist, versteht es sich, dass in speziellen Fällen manche Ämter selbst keine SS7-Fähigkeit einschließen können und daher mit dem SS7-Netzwerk durch eine andere SS7-fähige Vermittlungsstelle verbunden sind.
  • Ebenfalls mit der Standard-Fernsprechnetz-Anordnung verbunden dargestellt, die so weit mit Bezug auf 1 beschrieben wurde, sind exemplarische Netzdienste-Plattformen 125 und 126, dargestellt als die entsprechenden Prozessoren 131 und 127 sowie die entsprechenden Datenbank-Systeme 129 und 128 einschließend. Letztere Dienste-Plattformen sind exemplarisch für so genannte intelligente Netzplattformen, die Steuerzentralen (service control points, SCPs) oder Netzwerk-Steuerzentralen (network control points, NCPs) einschließen, die im Fachgebiet bekannt sind. Netzplattformen schließen zum Beispiel die wohl bekannten 8xx-(gebührenfreie Anrufe) und Telefonkarten-Plattformen ein. Typischerweise empfangen Plattformen wie die exemplarischen Plattformen 125 und 126 in 1 Anfragen, Befehle oder andere Informationen und stellen exemplarisch Leitweg-, Authentifizierungs- und andere Steuerungsinformationen bereit.
  • In der exemplarischen Netzwerk-Ausführungsform, die in 1 dargestellt ist, dient Plattform 126 vorteilhafterweise als eine SCP, die konfiguriert ist, um Telefonkarten-Validierungs-Funktionalität bereitzustellen. So ist die Plattform 126 ausgebildet, um Telefonkarten-Abfragen von Netzwerk-Vermittlungsstellen durch eine oder mehrere der STPs zu erhalten, die in 1 dargestellt sind, und um gegebenenfalls für eine Authentifizierung für die empfangene Kontoinformation und die PIN-Nummer oder eine andere Identifizierung, je nach den Umständen, zu sorgen.
  • Weitere Beschreibungen von Telefonnetzen von der Art, wie sie allgemein in 1 dargestellt sind, sind in der Literatur zu finden, einschließlich z. B. Intelligent Networks von Jan Thorner, Artech House, Norwood, MA, 1994, und Signaling System 7 von T. Russell, McGraw-Rill, New York, 1995.
  • Das Netzwerk in 1 zeigt auch eine erste und eine zweite Vielzahl von Computern, Datenstationen oder. Computerterminal-Geräten (kollektiv "Computer"), dargestellt als 105-1 bis 105-P und 182-1 bis 182-Q. Diese Computer können Desktop- oder tragbare Computer sein, oder es können Endgeräte sein, die durch einen zentralen Computer verbunden sind; alle stellen Benutzern eine Tastatur und andere Eingabegeräte (wie z. B. eine Maus oder andere Zeigevorrichtung) und Anzeigegeräte bereit, die im Fachgebiet gut bekannt sind. Während des typischen Betriebs sind diese Computer angeordnet, um über das PSTN oder ein anderes Telefonnetz mit Hilfe von Standard-Modems zu kommunizieren und um über Abschnitte solcher Telefonnetze Verbindung zu einem oder mehreren Internet-Dienste-Anbietern (ISPs) zwecks Zugriffs auf das Internet (dargestellt als die "Wolke" 195 in 1), einschließlich Chat- und Nachrichtenfunktionen des Internets, zu haben.
  • Die Hardware in den Computern 105-j und 182-j schließt typischerweise eine Soundkarte, wie z. B. die bekannten SoundBlaster-Soundkarten oder diejenigen, die von Voyetra Turtle Beach, Inc., erhältlich sind, ein, um unter anderem Spracheingabe aus einem Mikrofon in digitalisierte Sprachsignale umzuwandeln und um empfangene digitalisierte Sprachsignale in analoge Sprachsignale zur Betätigung eines Lautsprechers oder Kopfhörers umzuwandeln. In manchen Fällen ist diese Soundkarten-Funktionalität in eine Computer-Hauptplatine eingebaut oder kann in einer externen Vorrichtung, die mit dem Computer verwendet wird, bereitgestellt werden.
  • Software, die auf den Computern 105-i und 182-j ausgeführt wird, schließt typischerweise einen Internet-"Browser" ein, wie er z. B. von der Microsoft Corporation oder der Netscape Corporation erhältlich ist, um mit Internet-Funktionen zu interagieren. In manchen Fällen kann solche Browser-Software durch Erweiterungs- oder Plug-in-Software (Zusatzsoftware) zum Hinzufügen oder Aktualisieren von Nachrichten- und/oder Chat-Software erweitert werden. In einem erläuternden Beispiel basiert sowohl Benutzer-(Client-) als auch Server-Software (die auf einem ISP-Zugangs-Server oder ähnlichen Netzwerk-Server ausgeführt wird) auf bekannten Chat-Komponenten, wie z. B. mIRC-Client- und Server-Software von mIRC Co. Ltd., die im Internet erhältlich ist, z. B. unter http://www.mirc.co.uk, und von anderen Großhändlern. Weitere Informationen über bekannte Chat-Software und -Verfahren ist erhältlich von der Undernet User Committee-Website unter www.user-com.undernet.orq/documents/. Von besonderem Interesse ist Network Working Group Request for Comments: 1459 von J. Oikarinen und D. Reed, Mai 1993, erhältlich auf der Undernet-Website. Dieses Dokument bietet eine Version des Internet Relay Chat-(IRC-)Protokolls, die wichtige Grundlagen für aktuelle Chat-Implementierungen geschaffen hat. Andere spezielle Client/Server-Implementierungen verschiedener Chat-Funktionalitäten schließen mehrere quIRC-Chat-Software-Module und diejenigen von Activerse, Inc. ein. Client-Software ist auch erhältlich in Form von Komponenten von Browser-Software und von ISPs, wie z. B. AT&T Worldnet und America Online, zum Interagieren über Chat- und Nachrichten-Einrichtungen.
  • Im exemplarischen Betrieb des Netzwerks in 1 für Internetverbindungen erhält ein Benutzer an einem der Computer, wie z. B. 105-1 im Netzwerk in 1, durch eine Wählverbindung über die Fernsprechzentrale 102 und das Fernamt 190 Zugriff auf einen ISP-Zugangs-Server, wie z. B. Server 191 in 1. In manchen Fällen ist der ISP-Zugangs-Server direkt mit einer Fernsprechzentrale, wie z. B. 102 in 1, verbunden, und in anderen Fällen werden zusätzliche Fernämter oder andere Vermittlungsstellen genutzt, um den Benutzer am Computer 105-1 mit einem ISP-Server, wie z. B. 191 in 1, zu verbinden.
  • Sobald sie mit dem Zugangs-Server 191 verbunden wurden, werden sich typischerweise der Benutzer am Computer 105-1 und andere Benutzer an anderen Computern, wie z. B. den in 1 dargestellten Computern 105-i und 182-j, auf bekannte Art anmelden und beginnen, mit den Internet-Funktionen zu interagieren. Unter den von Benutzern durchgeführten Aktivitäten sind die oben erwähnten Chat-Funktionen. Zum Beispiel können die Endgeräte 105-1 und 182-1 durch die entsprechenden ISP-Zugangs-Server 191 und 196 (die von demselben ISP oder unabhängig gesteuert werden können) über das Internet mit dem Chat-Server 193 verbunden werden. Der Chat-Server kann natürlich selbst einer der Zugangs-Server oder ein ISP-Server sein, der in einem verteilten Netzwerk mit dem Zugangs-Server verbunden ist – oder er kann von einem oder beiden der ISPs unabhängig sein.
  • Es wird erkannt, dass Verbindungen zwischen Computern wie 105-i oder 182-j typischerweise an Fernsprechzentralen wie 102 und 155 über normale Teilnehmer-Telefon-Wählleitungen gehen, z. B. von der Wohnung oder dem Büro eines Benutzers aus. Obwohl zahlreiche Wohnungen und Büros mit mehreren Teilnehmerleitungen ausgestattet sind, haben viele Orte, vor allem Wohnungen, nur eine einzige aktive Teilnehmerleitung, die in die Räumlichkeiten eintritt. In anderen Fällen, in denen möglicherweise mehrere Teilnehmerleitungen vorhanden sind, kann dem Benutzer eines Computers, wie z. B. 105-1, die Nutzung nur einer Teilnehmerleitung für seine/ihre gesamte Kommunikation gestattet sein. Zum Beispiel kann in einem Haushalt mit zwei Leitungen eine Leitung für geschäftliche oder andere dedizierte Zwecke eines Haushaltsmitglieds reserviert sein. Daher müssen alle Internetverbindungen und alle Telefongespräche anderer Haushaltsmitglieder normalerweise über die zweite Leitung verlaufen.
  • Daher steht, wenn ein Benutzer an einem Standort mit nur einer verfügbaren Leitung in einer Internet-Sitzung, z. B. in einem Chatroom, aktiv ist, die Leitung für die Erzeugung oder den Empfang normaler Telefonanrufe mit einem Telefon wie 101-1 nicht zur Verfügung. In anderen Fällen können natürlich ein Computer wie 105-1 und eine Fernsprechstelle wie 101-1 separate Teilnehmerleitungen haben und ohne Konflikt gleichzeitig aktiv sein.
  • Eine Anwendung der Lehren der DeSimone-Anmeldung, Seriennr. 09/111,672, ermöglicht es einem ersten Benutzer, der an einer Text-Chat-Sitzung beteiligt ist, Kontakt zu einem "Anrufbroker" aufzunehmen, um einen so genannten "Teilnehmer-Autorisierungs-Code" (PAC) und eine Sitzungskennung zu erhalten, die dann an einen oder mehrere andere Chat-Teilnehmer geliefert werden. Der erste Benutzer liefert typischerweise Zahlungsinformationen und eine Rückruf-Telefonnummer. Wenn einer oder mehrere der anderen Chat-Teilnehmer Kontakt zum Anrufbroker aufnehmen und die Sitzungs- und PAC-Informationen angeben (die normalerweise vom ersten Benutzer im Zusammenhang mit dem Chat oder der Mitteilungsübermittlung geliefert wurden), gemeinsam mit entspre chenden Rückruf-Telefonnummern, versucht der Anrufbroker, eine Telefonverbindung zwischen den Chat-Teilnehmern herzustellen, die teilnehmen möchten, normalerweise einschließlich des ersten Teilnehmers. Mit dieser Vorgehensweise wird die Anonymität der. Telefonanruf-Teilnehmer aufrecht erhalten, wie typischerweise auch in der Text-Chat-Sitzung.
  • Natürlich wird ein Versuch des Anrufbrokers, einen Telefonanruf an die Rückrufnummer über das PSTN durchzuführen, wenn einer oder mehrere der potentiellen Anrufteilnehmer nur eine einzige verfügbare Teilnehmerleitung am Standort des Benutzers hat/haben, normalerweise nicht erfolgreich sein, wenn der Benutzer an diesem Standort weiterhin in der Internet-Text-Chat-Sitzung oder in einem anderen Computer-Anrufvorgang aktiv ist. Diesem Problem wird begegnet im U.S.-Patent 5,805,587 , erteilt am 8. September 1998 an J.H. Norris und T.L. Russell und übertragen an den Inhaber der vorliegenden Erfindung. In einem Aspekt beschreibt letzteres Patent (im Folgenden das '587-Patent) das Senden einer Nachricht an einen Benutzer, der an einem ISP- oder anderen Server online ist. Die Nachricht liefert Informationen bezüglich eines Telefonanrufs, der an die Teilnehmerleitung gerichtet ist, welche zurzeit für den Online-Anruf genutzt wird. Einem Benutzer wird typischerweise eine Reihe von Optionen angeboten, einschließlich des Abbruchs der Computerverbindung, um den eingehenden Sprachanruf auf einem Telefonapparat anzunehmen.
  • Internet-Telefonie(Voice-Quer-IP)-verbesserter Chat
  • Die vorliegende detaillierte Beschreibung behandelt nun Erweiterungen und Verbesserungen früherer Voice-Chat-Anordnungen, die oben beschrieben sind. In einem Aspekt beschreiben wir eine Modifikation des Netzwerks in 1 wie oben dargestellt und beschreiben weiter alternative Betriebsweisen eines solchen modifizierten Netzwerks.
  • Der Begriff "Internet-Telefonie" (VoIP) hat sich dahin entwickelt, dass er für eine Vielzahl von Netzwerkelementen, Techniken und Technologien steht, die alle auf irgendeine Weise zu der Übertragung eines Sprachanrufs entsprechend dem Internet- Protokoll (IP) über zumindest einen Teil seinen Wegs zwischen einem oder mehreren Sprach-Anrufern und einem oder mehreren anderen Sprachanruf-Teilnehmern beitragen. So wird ein Sprach-Telefonanruf in digitaler Form auf bekannte Arten zur Übertragung in Pakete unterteilt, auf dieselbe Weise wie bei anderen IP-Sitzungen, z. B. zur Textinformation über Computerverbindungen mit Chatrooms. Diese Sprachinformations-Pakete können an einen Voice-Chat-Server geleitet werden, der oftmals in einer "Schicht" über dem normalen Text-Chat arbeitet – wie oben erwähnt.
  • In anderen Fällen können Sprachpakete an ein VOIP-"Gateway" gesendet werden, wo sie, nach geeigneter Authentifizierung und Erfassung von Rechnungs- oder Kontodaten, über das Internet oder ein anderes IP-Netzwerk zur abschließenden Lieferung an einen oder mehrere Anrufteilnehmer gesendet werden. VOIP-Gateways und dazugehörige Netzwerkelemente sind von vielen Lieferanten erhältlich. Zum Beispiel vermarkten eFusion, Inc., Lucent Technologies, Inc., und VocalTec Communications solche VoIP-Gateways und dazugehörige Produkte, um Verbindungen zwischen dem öffentlichen Fernsprechwählnetz und Datennetzen (einschließlich. des Internets) zu ermöglichen. Die Internet Engineering Task Force (IETF), das iNOW-Industriekonsortium und andere Normierungsgesellschaften planen verschiedene Vorschläge, um Internet-Telefonie-Anwendungen zu ermöglichen. Weitere Aspekte von VoIP sind z. B. beschrieben in Delivering Voice over IP Networks von D. Minoli und E. Minoli, John Wiley & Sons, 1998.
  • In einer exemplarischen Anwendung von VOIP, die auf Text-Chat-Sitzungen aufbaut, wird ein eFusion-IP-Telefonie-Gateway verwendet, um mit Internet-fähiger Client-Software (einschließlich Z. B. Internet Call Assistant – ICA – Software) an einem Hostrechner, wie Z. B. Benutzercomputer 105-1 in 1, zu interagieren. Die VoIP-Client-Software am Benutzercomputer 105-1 wird typischerweise als Plug-in für die Browser-Software bereitgestellt, die ansonsten auf diesem Computer ausgeführt wird, wenn er online ist. Diese Client-VoIP-Software wird beispielhaft jedes Mal, wenn der Benutzer am Computer 105-1 durch den exemplarischen ISP 191 in 1 Zugang zum Internet bekommt, eine Anmeldung am exemplarischen eFusion-VoIP-Gateway, z. B. 192 in 1, ermöglichen. Unter anderem liefert die VoIP-Anmeldung (die typischerweise automatisch von der Plug-in-Software durchgeführt wird, ohne explizite Aktion des Benutzers) dem Gateway 192 Informationen, dass Benutzer 105-1 im Internet online ist und bei Bedarf eingehende IP-Pakete vom Gateway empfangen kann.
  • Für die vorliegenden illustrativen Zwecke genügt es, Text-Chat-Sitzungen so zu behandeln, als bestünden sie zwischen Chatclients an Benutzercomputern wie z. B. 105-1 und 182-1 über entsprechende ISP-Zugangs-Server wie 191 und 196 zu einem Chat-Server 193 in 1. Wie für den Fachmann verständlich sein wird, kann die eigentliche Chat-Server-Funktion am ISP-Zugangs-Server bereitgestellt (oder in einem verteilten ISP-Netzwerk mit einem ähnlichen ISP-Chat-Server vernetzt) oder von einem anderen Objekt bereitgestellt werden, das die Chat-Funktion im Internet anbietet.
  • Ebenfalls in das Netzwerk in 1 eingeschlossen ist ein Anrufbroker 199 von der Art, wie sie allgemein in der oben erwähnten DeSimone-Patentanmeldung beschrieben ist. Im Speziellen empfängt der Anrufbroker 199 Anfragen von einem ersten Internet-Benutzer (im Folgenden "Host" genannt) und liefert, nach Durchführung der Authentifizierungs- und Konto-Operationen, dem Host die oben beschriebenen Sitzungs- und PAC-Informationen. Nach entsprechendem weiteren Zugriff durch diejenigen, die Sitzungs- und PAC-Informationen besitzen (im Folgenden "Teilnehmer" genannt) und nach Erhalt von Rückrufnummern für die Teilnehmer versucht der Anrufbroker 199, Telefonanrufe an diese Teilnehmer unter ihren entsprechenden Rückrufnummern durchzuführen. Alternative Arbeitsweisen eines solchen Anrufbrokers im Kontext des Netzwerks in 1 werden im Folgenden beschrieben.
  • Ein zusätzliches in 1 dargestelltes Netzwerkelement ist der Network Adjunct Processor 133, der zwischen den PSTN-Elementen (STP 145, Fernamt 198) und dem Anrufbroker 199 angeordnet ist. NAP 133 sorgt vorteilhafterweise für die Überbrückung von Gesprächen, die durch den Anrufbroker 199 aufgebaut wurden, und arbeitet typischerweise im Rahmen einer Reaktion auf Steuersignale vom Anrufbroker 199.
  • Im Speziellen empfängt der Anrufbroker 199, wie in 2 dargestellt, über den Eingang 201 Anfragen zum Aufbau von Gesprächen von Benutzern, die an Chatrooms und anderswo in Internet- oder anderen Datennetz-Sitzungen teilnehmen. Der Anrufbroker-Prozessor 205, der unter der Kontrolle eines im Speicher 210 gespeicherten Programms arbeitet und über die Internet-Protokoll-(IP-)Schnittstelle 225 auf Eingabeaufforderungen antwortet, sendet Abfragen (typischerweise über die SS7-Einrichtungseinheit 215 und die SS7-Signalverbindungen 216) an einen Validierungsserver, wie z. B. die Kartenserver-Plattform 126 in 1. In manchen Ausführungsformen erweist es sich als nützlich, im Anrufbroker 199 lokale Konto-Validierung bereitzustellen. Daher ist der Anrufbroker 199 in 2 so dargestellt, dass er eine Validierungs-Datenbank 218 zum Interagieren mit Prozessor 205 gemäß bekannten Validierungs-Verfahren einschließt. Die Meldung ausgetauschter Informationen (über SS7-Verbindungen 216 oder anderweitig) wird typischerweise durchgeführt, um Anrufbewertungs- und Berechnungsarbeiten durchzuführen, wie im Fachgebiet bekannt. Andere spezielle Kontovalidierungs-, Anrufbewertungs- und Berechnungsarten werden vom Fachmann abhängig von den Umständen angewandt. Nach Empfang der Autorisierung vom Validierungsserver 126 (oder einer anderen Validierungsquelle) baut der Anrufbroker 199 Sprachverbindungen auf wie unten beschrieben.
  • Der Network Adjunct Processor (NAP) 133 empfängt Steuerinformationen auf Pfad 230 von den Gesprächsaufbau-Einrichtungen des Anrufbrokers 199 und Automatisierung-Signale vom Anrufbroker 199 an das PSTN. Diese Anruf-Ursprünge vom Anrufbroker 199 durchlaufen den NAP 133, exemplarisch über die Sprach-Fernmeldelinien 240 und 270. Ebenfalls als über NAP 133 laufend dargestellt sind SS7-Verbindungen 263 zum PSTN, die von der Gesprächsaufbau-Einheit 220 und dem Prozessor 205 im Anrufbroker 215 zur Herstellung von Verbindungen zu den Teilnehmern an einem geplanten Sprachanruf verwendet werden. Im Speziellen wird Antwort-Meldeinformation, die angibt, dass ein angerufener Teilnehmer einen vom Anrufbroker 199 aufgebauten Sprachanruf beantwortet, verwendet, um Steuerinformationen über Pfad 230 zum Brückenprozessor 260 im NAP 133 zu leiten wie in 2 dargestellt. Wenn Anrufe an zwei oder mehr Teilnehmer an einem geplanten Sprachanruf die Anrufe beantwortet haben, die vom Anrufbroker 199 aufgebaut wurden, (und daher zur Überbrückung zur Verfügung stehen) sorgt NAP für die selektive Überbrückung von Anrufen, die vom Anrufbroker 199 an das PSTN gehen. Bei der Durchführung seiner Interaktion mit dem Anrufbroker 199 führt der NAP vorteilhafterweise solche Netzwerkfunktionen aus wie die Erfassung von DTMF-Zeichen, das Abspielen von Tönen und Bereitmeldungen und die selektive Stummschaltung eines Anrufszweigs.
  • So werden mit Hilfe der Einrichtungen in den 1 und 2 Sprachanrufe zwischen Benutzern in einem Text-Chatroom durchgeführt, während die Host- und andere Teilnehmer-Anonymität aufrecht erhalten wird.
  • Der Anrufbroker 199 kann als Spezialplattform oder als eine bekannte PBX mit Standard-S57- und -IP-Schnittstelleneigenschaften implementiert werden. Viele so genannte unPBX-Systeme, oder allgemein programmierbare Vermittlungsstellen, finden ebenfalls in diesem Zusammenhang Anwendung. Eine Beschreibung solcher unPBX-Systeme ist in Computer Telephony, Mai 1997, S. 20-97, zu finden. NAP 133 kann auch mit einer Spezial-Überbrückungsplattform oder mit bekannten PBX-(oder unPBX-) oder anderen programmierbaren Vermittlungsstellen implementiert werden. Obwohl der Anrufbroker 199 und der NAP 133 separate Funktionalität in getrennten physikalischen Systemen bereitstellen können, ist es in vielen Anwendungen von Vorteil, die Daten-, Signalisierungs- und PSTN-Schnittstellen und die beschriebene Schalt- und Rufbehandlungs-Funktionalität in einer einzigen Einheit mit kombinierter oder koordinierter Verarbeitung und Speicherung zu verbinden. Gesprächsaufbau- und Überbrückungs-Funktionen sind einzeln gut bekannt und einfach in einer einzigen Einheit, wie einer PBX oder unPBX, zu kombinieren.
  • 3 ist ein Flussdiagramm, das Operationen in und zwischen Elementen. des Netzwerks in 1 bei der Verarbeitung von Sprachanrufen in Zusammenarbeit mit laufenden (Text-)Chat- Operationen zeigt. Zur Vereinfachung der Darstellung erfolgt eine Beschreibung der in 3 dargestellten Operationen hauptsächlich im Hinblick auf Einzelansprechen zwischen einem ersten (erzeugenden) Benutzer ("dem Host") und einem zweiten Netzbenutzer, dem "Teilnehmer". Diese Arbeitsweise wird der Einfachheit halber als Eins-zu-Eins-Anruf bezeichnet. Es wird jedoch erkannt, dass die zu beschreibenden Operationen in einem Kontext mit mehreren Teilnehmern, d. h. einem Eins-zu-Vielen-Anruf-Szenario oder einer Voice-Chat-Konferenzschaltung, angewandt werden können.
  • Das PSTN 300 wird in 3 benutzt, um die Telefonnetz-Vermittlungsstellen darzustellen, einschließlich Fernsprechvermittlungen, STPs und Standard-Telefonnetz-Plattformen, wie der Telefonkarte SCP 126. Der Network Adjunct Processor 133 und der Anrufbroker 199 sind Plattformen von der in 2 dargestellten Art zur Ausführung der Funktionen und Schritte, die in der folgenden Erläuterung der Verarbeitung gemäß 3 beschrieben werden.
  • Eine typische Arbeitssequenz in Übereinstimmung mit 3 wird nun in der Reihenfolge der dort dargestellten nummerierten Schritte verfolgt. Im Speziellen beginnt eine exemplarische Sequenz damit, dass (Schritt 0) der Hostrechner 105-1 sich am VOIP-Gateway 192 anmeldet, unter Verwendung z. B. der oben erwähnten eFusion VoIP-Funktionalität im Hostrechner 105-1, die mit dem Gateway 192 (oder 197) zusammenwirkt. Da dieser Anmeldevorgang typischerweise jedes Mal stattfindet, wenn sich der Benutzer im Internet anmeldet, ist er mit der Belegung der verfügbaren Teilnehmer-Telefonleitung verbunden. Dieses Anmeldeverfahren zwischen dem exemplarischen Computer 105-1 und dem VOIP-System 192 schließt typischerweise einen Austausch von Nachrichten ein, wobei der Computer 105-1 eine Anmelde-ID/ein Kennwort und seine aktuelle IP-Adresse verschickt; das Gateway 192 vergleicht die Anmelde-ID/das Kennwort mit zuvor gelieferter Information, die in Tabellen im Gateway 192 gespeichert ist, und liefert eine Bestätigungsmeldung zurück, wenn der Vergleich eine Übereinstimmung ergibt.
  • Wenn die Anmeldung am VOIP-Gateway durchgeführt wurde, veranlasst ein bestehender (oder ein neu eingegebener) Text-Chat exemplarisch den Host-Benutzer dazu, einen Sprach-Telefonanruf an einen (oder mehrere) Teilnehmer vornehmen zu wollen. Hierzu sendet der Host 105-1 eine Anfrage (Schritt 1) an den Anrufbroker 199, mit der er versucht, einen Sprachanruf über die Chat-Sitzung durchzuführen, und die Rechnungs- oder Kontoinformationen einschließt – typischerweise ein Telefonkarten- (oder Guthabenkarten-)Konto und PIN-Information. Wenn der Anruf soll zu Lasten einer Telefonkarte gehen soll, für die der Host ein autorisierter Benutzer ist, wird die Telefonkarten-Information zur Überprüfung der Karteninformation mit vorhandener Kontoinformation verglichen (Schritt 1A). In manchen Fällen erscheint es ratsam, Validierungsdienste lokal im Hinblick auf den Anrufbroker bereitzustellen, und unter anderen Umständen die Nutzung einer Netzwerk-Datenbank wie des Telefonkarten-Validierungsservers (SCP) 126, dargestellt in 1. Wenn der Anrufbroker 199 eine Validierung der Kontoinformation erhält (z. B. vom SCP 126 oder von der lokalen Datenbank 126), liefert der Anrufbroker (Schritt 2) Sitzungs-ID-Informationen an den Host 105-1 zurück. Bei Anwendung des Konstrukts der DeSimone-Patentanmeldung schließt die an den Host 105-1 zurückgelieferte Information nicht nur eine Sitzungs-ID, sondern auch einen PAC-Code ein.
  • Der Host 105-1 sendet (Schritt 3) die Sitzungs-ID und andere notwendige Informationen (z. B. gegebenenfalls den PAC-Code) an den gewünschten Sprachanruf-Teilnehmer (exemplarisch den Benutzer am Computer 182-1). Diese Benachrichtigung erfolgt typischerweise als private Nachricht (z. B. eine direkte Nachricht in der Text-Chat-Sitzung) an den gewünschten Teilnehmer. Ein benachrichtigter Text-Chat-Teilnehmer, der die Sprachanruf-Sitzungs-Information vom Host empfängt und am Sprachanruf teilnehmen möchte, sendet dann (Schritt 3A) die Sitzungs-ID (und gegebenenfalls den PAC) an den Anrufbroker 199 gemeinsam mit einer Rückrufnummer. Der Anrufbroker sendet dann einen Anruf an den Host unter der zugewiesenen VoIP-Gateway-Nummer, die vom Host in Schritt 1 geliefert wurde; der Anruf wird durch den NAP verarbeitet (Schritt 4B) und durch das PSTN 300 an das exemplarische VOIP-Gateway 192 gesendet, das mit Computer 105-1 verknüpft ist (Schritt 4C).
  • Die Identifikation der IP-Adresse des Hosts (exemplarisch 105-1) durch den Anrufbroker 199 wird praktischerweise durchgeführt durch Verwendung der Rückrufnummer, die vom Host bei der Kontaktaufnahme mit dem Anrufbroker bereitgestellt wird. So wird als Teil der Dienstteilnahme durch Benutzer wie den Benutzer am Computer 105-1 dem VOIP-Gateway 192 eine Rückrufnummer zur Verfügung gestellt, die praktischerweise als Schlüssel für Konto-Datensätze für den teilnehmenden Benutzer verwendet wird. Die Rückrufnummer, die vom Host bei Anforderung der aktuellen Sprachanruf-Sitzung vom Anrufbroker 199 geliefert wird, wird dann verwendet, um den Online-Status der Ziel-VOIP-Verbindung sowie die entsprechende IP-Adresse zu bestimmen.
  • Das VOIP-Gateway 192 ruft dann das Internet-Telefon am Hostrechner an (Schritt 5A) und beantwortet, bei Beantwortung durch das Internet-Telefon (Schritt 5B), den Anruf vom Anrufbroker 199 über PSTN 300 und NAP 133 (Schritt 6). Nachdem der Anruf vom Host durchgestellt wurde, ruft der Anrufbroker den Teilnehmer unter der von diesem gelieferten Rückrufnummer an (Schritt 7). Anders als der Anruf, der vom Anrufbroker an den Host gesendet wurde (Schritt 4), wird der Anruf an den Teilnehmer vorteilhafterweise über das PSTN (via NAP) direkt an das Telefon des Teilnehmers, hier vermutlich Telefon 181-1, gesendet. Wenn der Teilnehmer am Telefon 181-1 antwortet (Schritt 8), wird der Anruf durch das PSTN an den NAP erweitert. Nach Empfang der Antwort sowohl durch den Host als auch durch den Teilnehmer überbrückt der NAP praktischerweise den Anruf. Es wird erkannt, dass die Nutzung des VOIP-Gateways, das mit dem Host 105-1 kommuniziert, zwei Teilnehmerleitungen am Standort des Hosts überflüssig macht.
  • Wenn entweder der Host oder der Teilnehmer den Anruf beendet, wird die Beendigung dem NAP mitgeteilt, der dann die Brücke beendet und Abrechnungsinformationen an den Anrufbroker sendet, wenn sie dort nicht bereits vorliegen. Wenn mehrere Teilnehmer unter Anwendung der oben beschriebenen Schritte an einen Sprachanruf überbrückt wurden, wird das Verlassen jedes Teilnehmers am NAP erfasst und eine kumulierte Abrechnung für die Sprachverbindung des beendenden Teilnehmers durchgeführt. Der kumulierte Gesamtwert für jede Verbindung wird dann zu der Gesamtrechnung für den Host addiert. In manchen Fällen werden alle Sprachanruf-Verbindungen (und die Abrechnung für diese Verbindungen) nach Verlassen des überbrückten Anrufs durch den Host beendet.
  • Obwohl die obige Beschreibung von einem Sprachanruf ausgeht, der eine VoIP-Anrufverbindung zum Host und eine normale PSTN-Verbindung zu einem oder mehreren Teilnehmern einschließt, hindert nichts in der vorliegenden Erfindung einen anderen Teilnehmer als den Host daran, mit der Sprachkommunikation über eine VoIP-Verbindung verbunden zu werden, und nichts hindert den Host daran, anstelle eines oder mehrerer anderer Teilnehmer mit dem Sprachanruf über das PSTN verbunden zu werden. In entsprechenden Fällen können sowohl der Host als auch alle Teilnehmer unter Anwendung des oben beschriebenen Verfahrens über VOIP-Verbindungen verbunden werden. Der Anrufbroker kann vorteilhafterweise Gesprächsaufbau-Optimierungstechniken integrieren, die z. B. auf der Lokalisierung der Rückrufnummern und der Überlast und verfügbaren Bandbreite für VOIP-Anrufe basieren, um zu bestimmen, welche Verbindungen über das PSTN laufen und welche die VOIP-Verarbeitung nutzen.
  • Eine zweite Teilnehmerleitung an den Standorten der Teilnehmer kann auch gemäß einer anderen exemplarischen Ausführungsform der vorliegenden Erfindung vermieden werden. Diese Vorgehensweise kann z. B. angewandt werden, wenn ein Anruf vom Anrufbroker 199 durch den NAP 310 an einen potentiellen Teilnehmer an einem Sprachanruf gerichtet wird (wie oben beschrieben) und dieser Benutzer keine verfügbare Teilnehmerleitung hat. Diese mangelnde Verfügbarkeit wird typischerweise deshalb der Fall sein, weil eine Teilnehmerleitung an diesem Standort weiterhin für eine Text-Chat-Sitzung oder andere Datenanwendung genutzt wird, die den Computer 182-1 verwendet. Es wird daran erinnert, dass bei der Anfrage zur Teilnahme an dem Sprachanruf der Benutzer am Computer 182-1 dem Anrufbroker 199 eine Rückrufnummer liefert. So versucht der potentielle Teilnehmer, indem er die Nummer der Leitung liefert, an welche der Computer 182-1 angeschlossen ist, den Sprachanruf, wenn überhaupt, über den Computer 182-1 auf dieselbe Art durchführen zu lassen, wie es für den Host beschrieben wurde.
  • Gemäß der vorliegenden alternativen Ausführungsform verwendet der Anrufsversuch des NAP 310 exemplarisch die Anrufbenachrichtigungs-Technik des U.S.-Patents 5,805,587 (im Folgenden '587-Patent genannt). Im Speziellen wird der Anrufsversuch an die Teilnehmerleitung, welche durch eine Datenverbindung des Computers 182-1 über seinen ISP-Zugangs-Server 196 belegt ist, vorteilhafterweise gemäß den Lehren des '587-Patents an den ISP-Zugangs-Server 196 (manchmal als Internet-Zugangs-Server, Internet Access Server oder IAS bezeichnet) weitergeleitet. Gemäß den Lehren des '587-Patents wird eine Nachricht vom ISP-Zugangs-Server an den Computer 182-1 gesendet, die den Benutzer am Computer 182-1 über den Eingang einer Sprachmitteilung informiert und eine Reihe von Alternativen zur Behandlung des Anrufs anbietet. (In vielen Fällen wird es nicht nötig sein, eine ganze Bandbreite von Alternativen anzubieten, da der Benutzer am Computer 182-1 erst vor sehr kurzer Zeit Interesse an der Teilnahme an einem Sprachanruf geäußert hat.) Im Allgemeinen besteht eine Alternative darin, den Computer weiterhin für den Text-Chat oder andere Datenverbindungen zu nutzen und auch den Sprachanruf, umgewandelt in Streaming Audio oder einen Internet-Sprachanruf, entgegenzunehmen. Eine exemplarische Anordnung, die im '587-Patent erläutert ist, beschreibt die Verwendung von VocalTec-Software zur Durchführung der erforderlichen Paketierungs-, Depaketierungs- und verwandten Funktionen, die beim Kommunizieren des Sprachanrufs an einen Computer wie 182-1 in 1 verwendet werden.
  • Obwohl die oben beschriebenen Ausführungsformen sich auf IP-Nachrichten und das Internet beziehen, wird der Fachmann erkennen, dass andere spezielle Datenkommunikationsprotokolle zur Kommunikation digitalisierter Sprachsignale verwendet werden können. Auch entwickeln sich die Eigenschaften des Internets und anderer Netzwerke weiter fort. Chat-Techniken sind nicht nur mit dem Internet oder dem IP verknüpft.
  • Obwohl viele der oben beschriebenen Aspekte des PSTN die Verwendung des SS7-Signalisierungsprotokolls beinhalten, können unter entsprechenden Umständen andere spezielle Signalisierungstechniken verwendet werden. Zum Beispiel können die bekannten ISDN-Signalisierungsprotokolle für viele Anwendungen der vorliegenden Erfindung genutzt werden.
  • Die Funktionalitäten des NAP, die oben in exemplarischen Ausführungsformen beschrieben sind, können natürlich mit denjenigen des Anrufbrokers kombiniert werden, oder einer kann als Zusatz zum anderen oder zu einem anderen Netzwerkelement, wie z. B. einer PBX- oder PSTN-Vermittlungsstelle, verwendet werden.
  • Obwohl die Validierung der Host-Abrechnungsinformationen sich in den obigen Beschreibungen der exemplarischen Ausführungsformen auf Telefonkarten-Verarbeitung bezog, wird der Fachmann verstehen, dass Gutenhabenkarten-Konto-Identifikation und PIN-Validierung ebenso verwendet werden können.
  • Ähnlich können der Online-Status eines potentiellen Sprachanruf-Teilnehmers und daher die Verfügbarkeit mindestens einer Teilnehmerleitung für den Empfang eines PSTN-Sprachanrufs sowie die aktuelle IP-Adresse eines solchen potentiellen Online-Sprachanruf-Teilnehmers in einem Netzwerk-Datenbanksystem verwaltet werden, das in 1 durch ISP SCP 125 dargestellt ist. SCP 125 ist dargestellt als ISP-Datenbank 129 und ISP-Wartungsprozessor 131 einschließend, die beide allgemein die Form haben, die für andere PSTN-Netzwerkdienste verwendet wird. Zusätzliche im SCP 125 gespeicherte Information wird in entsprechenden Fällen alternative Teilnehmerleitungen, IP-Adressen oder andere Abschlussmöglichkeiten einschließen, wie z. B. Sprachnachricht-Aufnahmevorrichtungen, Anrufweiterleitungsstellen und Ähnliches. Der ISP SCP 125 kann mehrere ISPs bedienen, ist jedoch typischerweise abhängig von Anmelde- und Abmelde-Informationen, die von teilnehmenden ISPs über SS7-Verbindungen (dargestellt in 1) geliefert werden, oder IP- oder anderen Datennachrichten (nicht dargestellt). Information, die im ISP SCP 125 gespeichert ist, kann genutzt werden, um Informationen zu ergänzen, die im Anrufbroker 199 oder in VOIP- Gateways 192, 197 oder in anderen Internetknoten gespeichert sind.
  • Obwohl nur ein einziger Anrufbroker 199 in dem exemplarischen Netzwerk in 1 gezeigt ist, sollte deutlich sein, dass viele solche Anrufbroker eingeschlossen sein können. Außerdem können diese vielen Anrufbroker vernetzt sein und als Proxys für andere Anrufbroker dienen, wie in der Standard-Internetpraxis bekannt ist. In Netzwerken, die mehrere Anrufbroker einschließen, wird Sitzungsinformation, die an gewünschte Sprachanrufteilnehmer weitergeleitet wird, Information einschließen, die den/die jeweiligen Anrufbroker angibt.
  • Obwohl die vom Anrufbroker 199 hergestellten Sprachanruf-Verbindungen in den oben beschriebenen exemplarischen Ausführungsformen alle Verbindungen zu bereits vorhandenen Text-Chat-Teilnehmern waren, kann unter bestimmten Umständen der Host (oder ein anderer autorisierender Teilnehmer) anfordern, dass der Anrufbroker Verbindungen zu anderen Sprachanrufteilnehmern aufbaut. In solchen Fällen kann der Anrufbroker 199 veranlassen, dass Sprachverbindungen zu einer oder mehreren Nicht-Chat-Teilnehmerleitungen aufgebaut werden, entweder über PSTN-Verbindungen oder über VoIP-Verbindungen.
  • Dort, wo in irgendeinem Anspruch erwähnte technische Merkmale von Bezugszeichen gefolgt sind, wurden diese Bezugszeichen nur zu dem Zweck eingeschlossen, die Verständlichkeit der Ansprüche zu erhöhen; und dementsprechend haben solche Bezugszeichen keine einschränkende Wirkung auf den Schutzumfang jedes Elements, das exemplarisch durch solche Bezugszeichen gekennzeichnet ist.

Claims (22)

  1. Ein Verfahren, das von einer Anrufbroker-Vorrichtung (199) durchgeführt wird, zur Errichtung eines Sprachanrufs zwischen Text-Chat-Teilnehmern in einer Daten-Netzwerk-Text-Chat-Sitzung, wobei das Verfahren die folgenden Schritte umfasst: a) Empfang einer Nachricht von einem ersten Chat-Teilnehmer, die die Errichtung eines Sprachanrufs zwischen einigen der Chat-Teilnehmer verlangt; b) Senden einer Nachricht an den ersten Chat-Teilnehmer, welche Sprachanruf-Sitzungs-Informationen und mindestens einen Autorisierungs-Code liefert; c) Empfang einer Nachricht von einem zweiten der Chat-Teilnehmer, welche die Teilnahme an dem Sprachanruf verlangt und Lieferung der Sprachanruf-Sitzungs-Informationen und eines Autorisierungs-Code; d) Auffordern von Verbindungsaufbau-Mitteln, Sprachanruf-Verbindungen zu jedem aus einer Vielzahl von Sprachanruf-Teilnehmern, welche mindestens den ersten und den zweiten Chat-Teilnehmer umfasst, aufzubauen, wobei mindestens eine der aufgebauten Sprachanruf-Verbindungen eine Internet-Telefonie-(Voice over IP-, VoIP-)-Verbindung ist, und e) Anweisung von Überbrückungsmitteln (133), die aufgebauten Sprachanruf-Verbindungen zu überbrücken.
  2. Das Verfahren von Anspruch 1, das weiter folgenden Schritt umfasst: Empfang einer Nachricht von mindestens einem dritten der Chat-Teilnehmer, welche die Teilnahme an dem Sprachanruf verlangt, und Lieferung der Sprachanruf-Sitzungs-Informationen und eines Autorisierungs-Codes, und worin der Schritt der Aufforderung zum Aufbau von Sprachanruf-Verbindungen die Aufforderung an das Verbindungsaufbau-Mittel, Sprachanruf-Verbindungen zu jedem des ersten, zweiten und mindestens eines dritten der Chat-Teilnehmer aufzubauen, umfasst, wobei mindestens eine der aufgebauten Sprachanruf-Verbindungen eine Internet-Telefonie-(VoIP-)Verbindung ist.
  3. Das Verfahren von Anspruch 1, worin der Schritt der Aufforderung an das Verbindungsaufbau-Mittel, Sprachverbindungen aufzubauen, die Aufforderung an ein VoIP-Gateway, eine IP-Verbindung zu mindestens einem aus der Vielzahl von Sprachanruf-Teilnehmern aufzubauen, umfasst.
  4. Das Verfahren von Anspruch 3, worin die Aufforderung an ein VoIP-Gateway, eine IP-Verbindung zu mindestens einem aus der Vielzahl von Sprachanruf-Teilnehmern aufzubauen, die Aufforderung an das VoIP-Gateway, eine IP-Verbindung zu dem ersten und/oder dem mindestens zweiten Chat-Teilnehmer aufzubauen, umfasst.
  5. Das Verfahren von Anspruch 1, worin die Sprachanruf-Sitzungs-Informationen und ein Autorisierungs-Code, der in die Nachricht von dem zweiten der Chat-Teilnehmer eingeschlossen ist, in einer Nachricht in der Chat-Sitzung an den zweiten Chat-Teilnehmer geliefert wird.
  6. Das Verfahren von Anspruch 1, worin die Nachricht von dem ersten Chat-Teilnehmer Informationen umfasst, die ein Zahlungsverfahren für den Sprachanruf angeben.
  7. Das Verfahren von Anspruch 6, worin die Informationen, die ein Zahlungsverfahren angeben, Rechnungs-Autorisierungs-Informationen einschließen.
  8. Das Verfahren von Anspruch 7, worin die Rechnungs-Autorisierungs-Informationen Telefonkartenkonto- und PIN-Informationen umfassen.
  9. Das Verfahren von Anspruch 7, worin die Rechnungs-Autorisierungs-Informationen Guthabenkartenkonto- und PIN-Information umfassen.
  10. Das Verfahren von Anspruch 1, worin die Nachricht vom ersten Chat-Teilnehmer Informationen umfasst, die die maximale Anzahl von Sprachanruf-Teilnehmern angeben.
  11. Das Verfahren von Anspruch 1, worin die Daten-Netzwerk-Text-Chat-Sitzung eine Internet-Chat-Sitzung ist, mit der mindestens der erste und der zweite Chat-Teilnehmer über Internet-Verbindungen verbunden sind, die von Fernsprechteilnehmer-Leitungen ausgehen, wobei jede der Internet-Verbindungen durch eine aktuelle IP-Adresse gekennzeichnet ist.
  12. Das Verfahren von Anspruch 11, worin die Internet-Verbindungen, durch welche die mindestens ersten und zweiten Chat-Teilnehmer verbunden sind, über entsprechende Internet-Dienste-Anbieter-(Internet Service Provider-, ISP-)-Zugangs-Server hergestellt werden, wobei die mindestens ersten und zweiten Chat-Teilnehmer während eines Login-Nachrichten-Vorgangs den jeweiligen ISP-Zugangs-Servern Konto- und Zugangs-Autorisierungs-Information geliefert haben.
  13. Das Verfahren von Anspruch 11, worin mindestens der erste Chat-Teilnehmer zusätzlich Konto- und Autorisierungs-Information mit einem VOIP-Gateway in einem Login-Nachrichten-Vorgang liefert, wobei das VOIP-Gateway Information über den Online-Status und die aktuelle IP-Adresse zumindest des ersten Chat-Teilnehmers verwaltet.
  14. Das Verfahren von Anspruch 13, worin das Verbindungsaufbau-Mittel anfordert, dass das VOIP-Gateway mindestens eine der Sprachanruf-Verbindungen errichtet.
  15. Das Verfahren von Anspruch 14, worin das VOIP-Gateway die mindestens eine IP-Verbindung zu entsprechenden der Sprachanruf-Teilnehmer errichtet.
  16. Das Verfahren von Anspruch 15, worin eine IP-Verbindung, die zu dem ersten Chat-Teilnehmer errichtet wird, die IP- Adresse des ersten Chat-Teilnehmers verwendet, die an dem VoIP-Gateway verwaltet wird.
  17. Das Verfahren von Anspruch 16, worin mindestens eine der Sprachanruf-Verbindungen, die zu einem der Sprachanruf-Teilnehmer errichtet werden sollen, eine Verbindung des öffentlichen Fernsprechwählnetzes (Public Switched Telephone Network, PSTN) ist.
  18. Das Verfahren von Anspruch 17, worin mindestens eine der PSTN-Verbindungen zur Errichtung einer PSTN-Verbindung nicht zur Verfügung steht, wobei das Verfahren weiter folgende Schritte umfasst: Bestimmung, ob der Teilnehmerleitungs-Abschnitt der nicht verfügbaren PSTN-Verbindung in aktuellem Gebrauch in einer Internet-Sitzung durch einen entsprechenden ISP-Zugangs-Server ist; Weiterleitung des Anrufs an einen Netzknoten, der Zugriff auf die Internet-Sitzung hat; und Senden einer Nachricht von dem Netzknoten an die Internet-Sitzung, die Ankunft eines eingehenden Sprachanrufs anzeigend.
  19. Das Verfahren von Anspruch 18, worin der Netzknoten der entsprechende ISP-Zugangs-Server ist.
  20. Das Verfahren von Anspruch 18, worin der Netzknoten ein VOIP-Gateway mit aktuellen IP-Adress-Informationen für den Sprachanruf-Teilnehmer ist, dessen Teilnehmerleitung in der Internet-Sitzung in aktuellem Gebrauch ist.
  21. Das Verfahren von Anspruch 18, worin die Bestimmung mit Bezug auf Online-Status-Informationen durchgeführt wird, die in einer Netzwerk-Datenbank gespeichert sind.
  22. Das Verfahren von Anspruch 21, worin die Netzwerk-Datenbank an dem VOIP-Gateway verwaltet wird.
DE60036330T 1999-06-07 2000-05-31 Sprache-über-IP-fähiges Chat Expired - Lifetime DE60036330T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/326,263 US7039040B1 (en) 1999-06-07 1999-06-07 Voice-over-IP enabled chat
US326263 1999-06-07

Publications (2)

Publication Number Publication Date
DE60036330D1 DE60036330D1 (de) 2007-10-25
DE60036330T2 true DE60036330T2 (de) 2008-05-29

Family

ID=23271489

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60036330T Expired - Lifetime DE60036330T2 (de) 1999-06-07 2000-05-31 Sprache-über-IP-fähiges Chat

Country Status (5)

Country Link
US (4) US7039040B1 (de)
EP (1) EP1059798B1 (de)
BR (1) BR0002174A (de)
CA (1) CA2310307C (de)
DE (1) DE60036330T2 (de)

Families Citing this family (171)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040193722A1 (en) * 1999-08-30 2004-09-30 Donovan Kevin Remington Joseph Bartholomew Universal instant messaging system for the internet
US20060167986A1 (en) * 1999-08-30 2006-07-27 Trzyna Peter K Internet telephone system
US6987756B1 (en) * 1999-10-07 2006-01-17 Nortel Networks Limited Multi-mode endpoint in a communication network system and methods thereof
US20010027384A1 (en) * 2000-03-01 2001-10-04 Schulze Arthur E. Wireless internet bio-telemetry monitoring system and method
US7701925B1 (en) * 2000-03-22 2010-04-20 Tekelec Presence registration and routing node
US7043457B1 (en) 2000-06-28 2006-05-09 Probuild, Inc. System and method for managing and evaluating network commodities purchasing
US7849170B1 (en) * 2000-07-31 2010-12-07 Sprint Communications Company L.P. Dynamically providing communication accounts using a communication account system
US7099304B2 (en) 2000-09-05 2006-08-29 Flexiworld Technologies, Inc. Apparatus, methods and systems for anonymous communication
FI110740B (fi) * 2000-09-08 2003-03-14 Nokia Corp Neuvottelupuhelu
US20070005969A1 (en) * 2005-07-02 2007-01-04 Addnclick, Inc. Anonymous communication system and method
US20030018725A1 (en) * 2000-10-20 2003-01-23 Tod Turner System and method for using an instant messaging environment to establish a hosted application sharing session
DE10104581A1 (de) * 2001-02-01 2002-08-08 Snom Technology Ag Verfahren zum Steuern einer Telefoneinrichtung
EP1229686A1 (de) * 2001-02-02 2002-08-07 Siemens Aktiengesellschaft Verfahren zur Verifizierung von Fernsprechrückrufinformation für über das Internet eingeleitete Rückrufe
US7085842B2 (en) * 2001-02-12 2006-08-01 Open Text Corporation Line navigation conferencing system
DE10117679B4 (de) * 2001-04-09 2006-04-27 Siemens Ag Verfahren zum Austausch von Nachrichten und Informationen im Rahmen einer Telefonkonferenz
US6697474B1 (en) * 2001-05-16 2004-02-24 Worldcom, Inc. Systems and methods for receiving telephone calls via instant messaging
US7054939B2 (en) * 2001-06-28 2006-05-30 Bellsouth Intellectual Property Corportion Simultaneous visual and telephonic access to interactive information delivery
US7099288B1 (en) 2001-10-16 2006-08-29 Sprint Communications Company L.P. Telephonic addressing for establishing simultaneous voice and computer network connections
US7058689B2 (en) 2001-10-16 2006-06-06 Sprint Communications Company L.P. Sharing of still images within a video telephony call
US7046269B2 (en) 2001-10-16 2006-05-16 Sprint Communications Company L.P. Sharing of prerecorded motion video over an internetwork
US7385621B2 (en) 2001-10-16 2008-06-10 Sprint Communications Company L.P. Private sharing of computer resources over an internetwork
US6677976B2 (en) 2001-10-16 2004-01-13 Sprint Communications Company, LP Integration of video telephony with chat and instant messaging environments
US8605711B1 (en) * 2001-12-17 2013-12-10 Verizon Business Global Llc Small office or home office (SOHO) IP phone service
EP1333637A1 (de) 2002-01-31 2003-08-06 Koninklijke KPN N.V. Telekommunikationsverfahren und -system
EP2211520A3 (de) 2002-02-14 2010-11-10 Avaya Inc. Präsenz- und Verfügbarkeitsverfolgung
US7917581B2 (en) 2002-04-02 2011-03-29 Verizon Business Global Llc Call completion via instant communications client
US8856236B2 (en) * 2002-04-02 2014-10-07 Verizon Patent And Licensing Inc. Messaging response system
AU2003226192A1 (en) * 2002-04-02 2003-10-20 Worldcom, Inc. Billing system for communications services involving telephony and instant communications
US6947411B2 (en) 2002-10-21 2005-09-20 Sprint Communications Company L.P. Digital data communication system using video telephony
US7525950B1 (en) 2002-10-30 2009-04-28 Sbc Properties, L.P. Calling card system for voice and data transmission over a public network
US7023980B2 (en) * 2002-12-04 2006-04-04 Avaya Technology Corp. Outbound dialing decision criteria based
US7474741B2 (en) * 2003-01-20 2009-01-06 Avaya Inc. Messaging advise in presence-aware networks
US8392173B2 (en) * 2003-02-10 2013-03-05 At&T Intellectual Property I, L.P. Message translations
US8027438B2 (en) * 2003-02-10 2011-09-27 At&T Intellectual Property I, L.P. Electronic message translations accompanied by indications of translation
US7461126B2 (en) * 2003-10-30 2008-12-02 Radvision Ltd. System and method for distributed multipoint conferencing with automatic endpoint address detection and dynamic endpoint-server allocation
CA2546841A1 (en) * 2003-11-24 2005-06-02 Fsc Internet Corp. Network session re-construction
US7729688B2 (en) 2003-12-08 2010-06-01 Ipventure, Inc. Systems and processes to manage multiple modes of communication
US7305438B2 (en) * 2003-12-09 2007-12-04 International Business Machines Corporation Method and system for voice on demand private message chat
EP1695185B1 (de) * 2003-12-09 2018-06-27 Telcordia Technologies, Inc. Verfahren und systeme für gebührenfreie internet-protokoll-kommunikationsdienste
US8223747B2 (en) * 2004-02-13 2012-07-17 Yahoo! Inc. Predictive communication routing scheme using instant messaging preferences and/or settings for routing packet traffic for voice, video and other multimedia communications
US9398152B2 (en) * 2004-02-25 2016-07-19 Avaya Inc. Using business rules for determining presence
CA2470010A1 (en) * 2004-06-01 2005-12-01 Voice Courier Mobile Inc. System and method for establishing a call
US7769154B1 (en) 2004-06-09 2010-08-03 Avaya Inc. Aggregated perceived presence
DE102004032225B4 (de) * 2004-07-02 2007-07-12 Siemens Ag Verfahren und Einrichtung zum Aufbau und zum Betrieb einer Kommunikationsverbindung
US8538393B1 (en) 2004-09-21 2013-09-17 Advanced Ground Information Systems, Inc. Method to provide ad hoc and password protected digital and voice networks
US10645562B2 (en) 2004-09-21 2020-05-05 Agis Software Development Llc Method to provide ad hoc and password protected digital and voice networks
US7412527B2 (en) * 2004-10-13 2008-08-12 Pulver.Com Systems and methods for advanced communications and control
DE102004061356A1 (de) * 2004-12-21 2006-07-06 Deutsche Telekom Ag Verfahren und Vorrichtung zum Kommunizieren in einem Telekommunikationsnetz
KR100770828B1 (ko) * 2005-01-28 2007-10-26 삼성전자주식회사 이동 통신 단말의 회의 통화 중에 1:1 통화 제공방법
US8204052B2 (en) * 2005-05-02 2012-06-19 Tekelec, Inc. Methods, systems, and computer program products for dynamically coordinating collection and distribution of presence information
AU2005202680A1 (en) * 2005-06-20 2007-01-11 Gravity Ventures Pty Ltd Information system for telecommunications
US20070036316A1 (en) * 2005-07-29 2007-02-15 Marian Croak Method and apparatus for protecting calling party identification
US7590229B2 (en) * 2005-12-27 2009-09-15 At&T Intellectual Property I, L.P. System for prompting the caller before and after voice-over-internet-protocol call connection
US20070147350A1 (en) * 2005-12-27 2007-06-28 Bangor Aaron W System for predefined voice-over-Internet-protocol call parameters
US20070162553A1 (en) * 2006-01-10 2007-07-12 Dewing Shane R Interactive moderated voice chat system
US20070192427A1 (en) * 2006-02-16 2007-08-16 Viktors Berstis Ease of use feature for audio communications within chat conferences
US8150014B2 (en) * 2006-04-11 2012-04-03 Alcatel Lucent System and method for transitioning a voice session in progress over a communication network into a voice and data session
US20080005011A1 (en) * 2006-06-14 2008-01-03 Microsoft Corporation Managing information solicitations across a network
US20080004880A1 (en) * 2006-06-15 2008-01-03 Microsoft Corporation Personalized speech services across a network
US20070294349A1 (en) * 2006-06-15 2007-12-20 Microsoft Corporation Performing tasks based on status information
US20070291923A1 (en) * 2006-06-19 2007-12-20 Amy Hsieh Method and apparatus for the purchase, sale and facilitation of voice over internet protocol (VoIP) consultations
US20080010124A1 (en) * 2006-06-27 2008-01-10 Microsoft Corporation Managing commitments of time across a network
US8953756B2 (en) * 2006-07-10 2015-02-10 International Business Machines Corporation Checking for permission to record VoIP messages
US8503622B2 (en) * 2006-09-15 2013-08-06 International Business Machines Corporation Selectively retrieving VoIP messages
US20080107045A1 (en) * 2006-11-02 2008-05-08 Viktors Berstis Queuing voip messages
US8150003B1 (en) 2007-01-23 2012-04-03 Avaya Inc. Caller initiated undivert from voicemail
US8751572B1 (en) * 2007-06-20 2014-06-10 Google Inc. Multi-user chat search and access to chat archive
US8180029B2 (en) 2007-06-28 2012-05-15 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8533611B2 (en) * 2009-08-10 2013-09-10 Voxer Ip Llc Browser enabled communication device for conducting conversations in either a real-time mode, a time-shifted mode, and with the ability to seamlessly shift the conversation between the two modes
US8645477B2 (en) * 2009-01-30 2014-02-04 Voxer Ip Llc Progressive messaging apparatus and method capable of supporting near real-time communication
US11095583B2 (en) 2007-06-28 2021-08-17 Voxer Ip Llc Real-time messaging method and apparatus
US8825772B2 (en) * 2007-06-28 2014-09-02 Voxer Ip Llc System and method for operating a server for real-time communication of time-based media
US20110019662A1 (en) 2007-06-28 2011-01-27 Rebelvox Llc Method for downloading and using a communication application through a web browser
US20100198988A1 (en) * 2009-01-30 2010-08-05 Rebelvox Llc Methods for using the addressing, protocols and the infrastructure of email to support near real-time communication
US9178916B2 (en) 2007-06-28 2015-11-03 Voxer Ip Llc Real-time messaging method and apparatus
US8688789B2 (en) * 2009-01-30 2014-04-01 Voxer Ip Llc Progressive messaging apparatus and method capable of supporting near real-time communication
US8099512B2 (en) * 2007-10-19 2012-01-17 Voxer Ip Llc Method and system for real-time synchronization across a distributed services communication network
US7751361B2 (en) * 2007-10-19 2010-07-06 Rebelvox Llc Graceful degradation for voice communication services over wired and wireless networks
US8380874B2 (en) * 2007-10-19 2013-02-19 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8321581B2 (en) * 2007-10-19 2012-11-27 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8250181B2 (en) * 2007-10-19 2012-08-21 Voxer Ip Llc Method and apparatus for near real-time synchronization of voice communications
US8699678B2 (en) * 2007-10-19 2014-04-15 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8145780B2 (en) * 2007-10-19 2012-03-27 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8706907B2 (en) * 2007-10-19 2014-04-22 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8233598B2 (en) * 2007-10-19 2012-07-31 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8559319B2 (en) * 2007-10-19 2013-10-15 Voxer Ip Llc Method and system for real-time synchronization across a distributed services communication network
US8699383B2 (en) * 2007-10-19 2014-04-15 Voxer Ip Llc Method and apparatus for real-time synchronization of voice communications
US8782274B2 (en) * 2007-10-19 2014-07-15 Voxer Ip Llc Method and system for progressively transmitting a voice message from sender to recipients across a distributed services communication network
US7751362B2 (en) 2007-10-19 2010-07-06 Rebelvox Llc Graceful degradation for voice communication services over wired and wireless networks
US8111713B2 (en) * 2007-10-19 2012-02-07 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8001261B2 (en) * 2007-10-19 2011-08-16 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US20090103529A1 (en) * 2007-10-19 2009-04-23 Rebelvox, Llc Telecommunication and multimedia management method and apparatus
US8391312B2 (en) * 2007-10-19 2013-03-05 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8090867B2 (en) * 2007-10-19 2012-01-03 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8682336B2 (en) * 2007-10-19 2014-03-25 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
GB2455766A (en) * 2007-12-20 2009-06-24 Byteborne Technologies Ltd Anonymously routing messages between source and respondent devices based on a predetermined subject identifier set by the source device.
US20090197233A1 (en) * 2008-02-06 2009-08-06 Ordinate Corporation Method and System for Test Administration and Management
US8321582B2 (en) 2008-02-08 2012-11-27 Voxer Ip Llc Communication application for conducting conversations including multiple media types in either a real-time mode or a time-shifted mode
US8542804B2 (en) * 2008-02-08 2013-09-24 Voxer Ip Llc Voice and text mail application for communication devices
US9054912B2 (en) 2008-02-08 2015-06-09 Voxer Ip Llc Communication application for conducting conversations including multiple media types in either a real-time mode or a time-shifted mode
AU2009231676B2 (en) 2008-04-02 2013-10-03 Twilio Inc. System and method for processing telephony sessions
US8837465B2 (en) 2008-04-02 2014-09-16 Twilio, Inc. System and method for processing telephony sessions
US8401583B2 (en) * 2008-04-11 2013-03-19 Voxer Ip Llc Time-shifting for push to talk voice communication systems
EP2307976A4 (de) * 2008-06-13 2011-11-16 Tekelec Us Verfahren, systeme und computerlesbare medien zur bereitstellung von präsenzdaten von mehreren präsenzinformationsanbietern
US8325662B2 (en) * 2008-09-17 2012-12-04 Voxer Ip Llc Apparatus and method for enabling communication when network connectivity is reduced or lost during a conversation and for resuming the conversation when connectivity improves
EP2335402A4 (de) 2008-10-01 2013-04-24 Twilio Inc Telefonie-web-ereignis-system und verfahren
US20100125791A1 (en) * 2008-11-14 2010-05-20 Rebelvox, Llc User interface for a telecommunication and multimedia management system and method
US8831645B2 (en) * 2008-11-24 2014-09-09 Tekelec, Inc. Methods, systems, and computer readable media for providing geo-location proximity updates to a presence system
US8447287B2 (en) * 2008-12-05 2013-05-21 Voxer Ip Llc System and method for reducing RF radiation exposure for a user of a mobile communication device by saving transmission containing non time-sensitive media until the user of the mobile communication device is a safe distance away from the user
US8849927B2 (en) * 2009-01-30 2014-09-30 Voxer Ip Llc Method for implementing real-time voice messaging on a server node
JP5671484B2 (ja) 2009-03-02 2015-02-18 トゥイリオ インコーポレイテッドTwilio Inc. マルチテナント電話ネットワークのための方法およびシステム
US8315249B2 (en) * 2009-05-22 2012-11-20 Comcast Cable Communications, Llc Integration of voice chat services
US8301581B2 (en) 2009-09-24 2012-10-30 Avaya Inc. Group compositing algorithms for presence
US9094354B2 (en) * 2009-09-30 2015-07-28 Avaya Inc. Facilitating real-time communications in electronic message boards
US9210275B2 (en) 2009-10-07 2015-12-08 Twilio, Inc. System and method for running a multi-module telephony application
CN102804700B (zh) * 2010-01-19 2015-04-15 特维里奥公司 用于保持通话会话状态的方法和系统
US20130298040A1 (en) * 2010-04-30 2013-11-07 American Teleconferencing Services, Ltd. Systems, Methods, and Computer Programs for Providing Simultaneous Online Conferences
US20120208495A1 (en) 2010-06-23 2012-08-16 Twilio, Inc. System and method for monitoring account usage on a platform
US9338064B2 (en) 2010-06-23 2016-05-10 Twilio, Inc. System and method for managing a computing cluster
US9459926B2 (en) 2010-06-23 2016-10-04 Twilio, Inc. System and method for managing a computing cluster
US9459925B2 (en) 2010-06-23 2016-10-04 Twilio, Inc. System and method for managing a computing cluster
US9590849B2 (en) 2010-06-23 2017-03-07 Twilio, Inc. System and method for managing a computing cluster
US8838707B2 (en) 2010-06-25 2014-09-16 Twilio, Inc. System and method for enabling real-time eventing
US20120114108A1 (en) * 2010-09-27 2012-05-10 Voxer Ip Llc Messaging communication application
US8649268B2 (en) 2011-02-04 2014-02-11 Twilio, Inc. Method for processing telephony sessions of a network
US20140044123A1 (en) 2011-05-23 2014-02-13 Twilio, Inc. System and method for real time communicating with a client application
US9648006B2 (en) 2011-05-23 2017-05-09 Twilio, Inc. System and method for communicating with a client application
WO2012162397A1 (en) 2011-05-23 2012-11-29 Twilio, Inc. System and method for connecting a communication to a client
US10182147B2 (en) 2011-09-21 2019-01-15 Twilio Inc. System and method for determining and communicating presence information
EP2759123B1 (de) 2011-09-21 2018-08-15 Twilio, Inc. System und verfahren zum autorisieren und verbinden von anwendungsentwicklern und -benutzern
US9495227B2 (en) 2012-02-10 2016-11-15 Twilio, Inc. System and method for managing concurrent events
US9602586B2 (en) 2012-05-09 2017-03-21 Twilio, Inc. System and method for managing media in a distributed communication network
US20130304928A1 (en) 2012-05-09 2013-11-14 Twilio, Inc. System and method for managing latency in a distributed telephony network
US9240941B2 (en) 2012-05-09 2016-01-19 Twilio, Inc. System and method for managing media in a distributed communication network
US9247062B2 (en) 2012-06-19 2016-01-26 Twilio, Inc. System and method for queuing a communication session
US8737962B2 (en) 2012-07-24 2014-05-27 Twilio, Inc. Method and system for preventing illicit use of a telephony platform
US8738051B2 (en) 2012-07-26 2014-05-27 Twilio, Inc. Method and system for controlling message routing
US8948356B2 (en) 2012-10-15 2015-02-03 Twilio, Inc. System and method for routing communications
US8938053B2 (en) 2012-10-15 2015-01-20 Twilio, Inc. System and method for triggering on platform usage
US9253254B2 (en) 2013-01-14 2016-02-02 Twilio, Inc. System and method for offering a multi-partner delegated platform
US9282124B2 (en) 2013-03-14 2016-03-08 Twilio, Inc. System and method for integrating session initiation protocol communication in a telecommunications platform
US9001666B2 (en) 2013-03-15 2015-04-07 Twilio, Inc. System and method for improving routing in a distributed communication platform
US10133442B2 (en) * 2013-06-08 2018-11-20 Tencent Technology (Shenzhen) Company Limited Method and apparatus for accessing a chat room
US9240966B2 (en) 2013-06-19 2016-01-19 Twilio, Inc. System and method for transmitting and receiving media messages
US9225840B2 (en) 2013-06-19 2015-12-29 Twilio, Inc. System and method for providing a communication endpoint information service
US9338280B2 (en) 2013-06-19 2016-05-10 Twilio, Inc. System and method for managing telephony endpoint inventory
US9483328B2 (en) 2013-07-19 2016-11-01 Twilio, Inc. System and method for delivering application content
JP6260131B2 (ja) * 2013-07-26 2018-01-17 株式会社リコー 通信管理システム、通信端末、通信システム、および、プログラム
US9338018B2 (en) 2013-09-17 2016-05-10 Twilio, Inc. System and method for pricing communication of a telecommunication platform
US9274858B2 (en) 2013-09-17 2016-03-01 Twilio, Inc. System and method for tagging and tracking events of an application platform
US9137127B2 (en) 2013-09-17 2015-09-15 Twilio, Inc. System and method for providing communication platform metadata
US9277354B2 (en) 2013-10-30 2016-03-01 Sprint Communications Company L.P. Systems, methods, and software for receiving commands within a mobile communications application
US9325624B2 (en) 2013-11-12 2016-04-26 Twilio, Inc. System and method for enabling dynamic multi-modal communication
US9553799B2 (en) 2013-11-12 2017-01-24 Twilio, Inc. System and method for client communication in a distributed telephony network
TWI542171B (zh) * 2013-12-18 2016-07-11 Alpha Networks Inc Automatically set the way the gateway device
US9344573B2 (en) 2014-03-14 2016-05-17 Twilio, Inc. System and method for a work distribution service
US9226217B2 (en) 2014-04-17 2015-12-29 Twilio, Inc. System and method for enabling multi-modal communication
US9246694B1 (en) 2014-07-07 2016-01-26 Twilio, Inc. System and method for managing conferencing in a distributed communication network
US9516101B2 (en) 2014-07-07 2016-12-06 Twilio, Inc. System and method for collecting feedback in a multi-tenant communication platform
US9251371B2 (en) 2014-07-07 2016-02-02 Twilio, Inc. Method and system for applying data retention policies in a computing platform
US9774687B2 (en) 2014-07-07 2017-09-26 Twilio, Inc. System and method for managing media and signaling in a communication platform
US10692156B2 (en) 2014-09-05 2020-06-23 Thomas Skala Payment system and method
US9749428B2 (en) 2014-10-21 2017-08-29 Twilio, Inc. System and method for providing a network discovery service platform
US9477975B2 (en) 2015-02-03 2016-10-25 Twilio, Inc. System and method for a media intelligence platform
US9948703B2 (en) 2015-05-14 2018-04-17 Twilio, Inc. System and method for signaling through data storage
US10419891B2 (en) 2015-05-14 2019-09-17 Twilio, Inc. System and method for communicating through multiple endpoints
US9705997B2 (en) * 2015-06-30 2017-07-11 Timothy Dorcey Systems and methods for location-based social networking
US10659349B2 (en) 2016-02-04 2020-05-19 Twilio Inc. Systems and methods for providing secure network exchanged for a multitenant virtual private cloud
US10686902B2 (en) 2016-05-23 2020-06-16 Twilio Inc. System and method for a multi-channel notification service
US10063713B2 (en) 2016-05-23 2018-08-28 Twilio Inc. System and method for programmatic device connectivity
FR3067547A1 (fr) * 2017-06-19 2018-12-14 Orange Procede d'etablissement d'une communication avec un serveur interactif

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3671865A (en) * 1964-12-03 1972-06-20 Us Navy Automatic net participant synchronizer
US6717938B1 (en) * 1999-04-15 2004-04-06 J2 Global Communications, Inc. System controlling use of a communication channel
JP3247540B2 (ja) * 1994-05-12 2002-01-15 株式会社日立製作所 パケット化通信装置および切替え装置
US5943399A (en) * 1995-09-29 1999-08-24 Northern Telecom Limited Methods and apparatus for providing communications to telecommunications terminals
US6353611B1 (en) * 1995-11-27 2002-03-05 At&T Corp. Call waiting feature for a telephone line connected to the internet
US5805587A (en) 1995-11-27 1998-09-08 At&T Corp. Call notification feature for a telephone line connected to the internet
US5809128A (en) * 1996-11-01 1998-09-15 Interactive Telecom Inc. Method and apparatus permitting notification and control of blocked incoming calls over a data network
US5721763A (en) * 1996-01-31 1998-02-24 At&T Corp Method for providing information during a chat session
US6148067A (en) * 1996-07-02 2000-11-14 At&T Corp. Anonymous voice communication
GB9613951D0 (en) * 1996-07-03 1996-09-04 British Telecomm Telecommunications network
EP0948859A1 (de) * 1996-08-14 1999-10-13 Nortel Networks Limited Internet-basierender fernsprechanrufverwalter
US5907677A (en) 1996-08-23 1999-05-25 Ecall Inc. Method for establishing anonymous communication links
US6031836A (en) * 1996-09-13 2000-02-29 Lucent Technologies Inc. Web-page interface to telephony features
US5963547A (en) * 1996-09-18 1999-10-05 Videoserver, Inc. Method and apparatus for centralized multipoint conferencing in a packet network
US5958014A (en) * 1996-09-24 1999-09-28 Intervoice Limited Partnership System and method for establishing a real-time agent pool between computer systems
US6785708B1 (en) * 1996-10-30 2004-08-31 Avaya Inc. Method and apparatus for synchronizing browse and chat functions on a computer network
US5867494A (en) * 1996-11-18 1999-02-02 Mci Communication Corporation System, method and article of manufacture with integrated video conferencing billing in a communication system architecture
US7145898B1 (en) * 1996-11-18 2006-12-05 Mci Communications Corporation System, method and article of manufacture for selecting a gateway of a hybrid communication system architecture
US6445694B1 (en) * 1997-03-07 2002-09-03 Robert Swartz Internet controlled telephone system
GB2323246B (en) * 1997-03-15 2002-03-20 Ibm Internet telephony signal conversion
US6272126B1 (en) * 1997-07-24 2001-08-07 Bell Atlantic Network Services, Inc. Internetwork telephony with enhanced features
US6078581A (en) * 1997-09-12 2000-06-20 Genesys Telecommunications Laboratories, Inc. Internet call waiting
US6337858B1 (en) * 1997-10-10 2002-01-08 Nortel Networks Limited Method and apparatus for originating voice calls from a data network
CA2253167C (en) * 1997-11-03 2007-04-03 Northern Telecom Limited Message transfer system
US6757274B1 (en) * 1997-12-16 2004-06-29 Bellsouth Intellectual Property Corporation Method and apparatus for allowing selective disposition of an incoming telephone call during an internet session
US6289333B1 (en) * 1998-01-16 2001-09-11 Aspect Communications Corp. Methods and apparatus enabling dynamic resource collaboration when collaboration session host is distinct from resource host
US6298356B1 (en) * 1998-01-16 2001-10-02 Aspect Communications Corp. Methods and apparatus for enabling dynamic resource collaboration
US7907598B2 (en) * 1998-02-17 2011-03-15 Genesys Telecommunication Laboratories, Inc. Method for implementing and executing communication center routing strategies represented in extensible markup language
US6346952B1 (en) * 1999-12-01 2002-02-12 Genesys Telecommunications Laboratories, Inc. Method and apparatus for summarizing previous threads in a communication-center chat session
US6353614B1 (en) * 1998-03-05 2002-03-05 3Com Corporation Method and protocol for distributed network address translation
US7346671B2 (en) * 1998-06-05 2008-03-18 Instant Service.Com, Inc. Real time internet communications system
JP3560813B2 (ja) * 1998-06-11 2004-09-02 富士通株式会社 ゲートウェイ装置、ゲートウェイ装置の端末特定方法及び端末特定プログラムを記録したコンピュータ読み取り可能な記録媒体
US6452922B1 (en) * 1998-06-19 2002-09-17 Nortel Networks Limited Method and apparatus for fallback routing of voice over internet protocol call
US6175619B1 (en) * 1998-07-08 2001-01-16 At&T Corp. Anonymous voice communication using on-line controls
US7277424B1 (en) * 1998-07-21 2007-10-02 Dowling Eric M Method and apparatus for co-socket telephony
US6259691B1 (en) * 1998-07-24 2001-07-10 3Com Corporation System and method for efficiently transporting dual-tone multi-frequency/multiple frequency (DTMF/MF) tones in a telephone connection on a network-based telephone system
US6389114B1 (en) * 1998-08-06 2002-05-14 At&T Corp. Method and apparatus for relaying communication
US7302051B1 (en) * 1998-09-28 2007-11-27 Aspect Software, Inc. System and method for providing an automatic telephone call back from information provided at a data terminal
US6801928B2 (en) * 1998-11-12 2004-10-05 Genesys Telecommunications Laboratories, Inc. Dynamic translation between data network-based protocol in a data-packet-network and interactive voice response functions of a telephony network
US6665395B1 (en) * 1998-12-11 2003-12-16 Avaya Technology Corp. Automatic call distribution system using computer network-based communication
US6438222B1 (en) * 1998-12-23 2002-08-20 At&T Corp. Method and system for processing a telephone call while on-line
US6744761B1 (en) * 1998-12-28 2004-06-01 Nortel Networks Limited Workflow manager
US6594255B1 (en) * 1999-02-09 2003-07-15 Tadiran Telecom Business Systems Ltd. PBX with short messaging service on a telephone display
US6707811B2 (en) * 1999-03-19 2004-03-16 Estara, Inc. Internet telephony for ecommerce
US6463414B1 (en) * 1999-04-12 2002-10-08 Conexant Systems, Inc. Conference bridge processing of speech in a packet network environment
US6584097B1 (en) * 1999-09-30 2003-06-24 Bellsouth Intellectual Property Corporation System and method for internet reservation service
US6661785B1 (en) * 1999-10-12 2003-12-09 Bellsouth Intellectual Property Corporation Method and apparatus for providing internet call waiting with voice over internet protocol
US6763226B1 (en) * 2002-07-31 2004-07-13 Computer Science Central, Inc. Multifunctional world wide walkie talkie, a tri-frequency cellular-satellite wireless instant messenger computer and network for establishing global wireless volp quality of service (qos) communications, unified messaging, and video conferencing via the internet
US7978685B1 (en) * 2003-12-02 2011-07-12 Sprint Communications Company L.P. System and method for packet-based voice telephony for use in receiving calls during dial-up internet sessions

Also Published As

Publication number Publication date
US8891410B2 (en) 2014-11-18
EP1059798B1 (de) 2007-09-12
CA2310307C (en) 2005-12-20
BR0002174A (pt) 2001-01-02
EP1059798A3 (de) 2004-01-07
US20050259638A1 (en) 2005-11-24
CA2310307A1 (en) 2000-12-07
US20130156024A1 (en) 2013-06-20
US7039040B1 (en) 2006-05-02
EP1059798A2 (de) 2000-12-13
US8355349B2 (en) 2013-01-15
US7660294B2 (en) 2010-02-09
US20100135283A1 (en) 2010-06-03
DE60036330D1 (de) 2007-10-25

Similar Documents

Publication Publication Date Title
DE60036330T2 (de) Sprache-über-IP-fähiges Chat
DE69936624T2 (de) Verfahren und Einrichtung zum automatischen Verbindungsaufbau in verschiedenen Netzen
DE69923856T2 (de) Verfahren und vorrichtung zur wirkungsgradverbesserung des verbindungsaufbaues im multimedia- kommunikationssystem
DE69735571T2 (de) Netzunabhängige Verbindungsverwaltung
DE69724611T2 (de) Verfahren zur Umlenkung eines ankommenden Telefonanrufes in eine bereits laufende Internet Session
DE69828230T2 (de) Verfahren und Vorrichtung zum Zugriff auf eine Internetprotokoll-Mehrfachsendesitzung für einen Einfachsende-Endpunktklient
DE60105127T2 (de) Sitzungseintichtungsprotokoll basierend auf fortschrittlichen intelligenten netz/intelligenten netznachrichtenübertragung
DE60202688T2 (de) Verfahren zum Aufbau einer Verbindung
DE69932283T2 (de) Rechner elektronische Post mit Fernsprechunterstützung
EP1211878B1 (de) Verfahren und Vorrichtung zur Anrufumleitung mittels eines Stellvertreter in einem Kommunikationssystem
DE60316769T2 (de) Verfahren und Modul zur Sicherung von paketbasierenden Kommunikationen durch Adressensprung
DE10158822A1 (de) Verfahren zum Bereitstellen von Leistungsmerkmalen für Alternativ-Verbindungen von Primär-Verbindungen
DE60214084T2 (de) Anklopfdienst in einem Multimedianetzwerk
DE19919364A1 (de) Automatisiertes Anrufdurchschaltungssystem
CA2320146C (en) Telecommunications platform
DE102006019922A1 (de) SIP ACD Mehrteilnehmermechanismus, der mehrere Ebenen von Teilen oder Teilnehmern vereinfacht
DE60213171T2 (de) Verfahren zur Übertragung von Kurznachrichten mit Hilfe von Internet Fernsprechgeräten und entsprechendes System
DE10085359B3 (de) Kommunikationssystem und darin verwendetes Verfahren
EP2469885B1 (de) Verfahren zur Integration von Funktionen eines Telekommunikationsnetzes in ein Datennetz
EP1091553B1 (de) Server zur Unterstützung des Aufbaus von Fernsprechverbindungen über ein IP Netz
WO2002011411A1 (de) Anrufübernahme mit benachrichtigung über datennetze
WO2009127288A1 (de) Universelle adressierung eines kommunikationspartners über verdeckte dynamische zuordnung einer rufnummer
DE60201623T2 (de) Gemeinsame Anzeige eines Anrufs an einem Telefon des leitungsvermittelten Netzes und einem Sprach-über-IP Telefon
DE10033614C2 (de) Verfahren zum Aufbauen einer Kommunikationsverbindung und Telekommunikationssystem
DE10117679A1 (de) Verfahren zum Austausch von Nachrichten und Informationen im Rahmen einer Telefonkonferenz

Legal Events

Date Code Title Description
8364 No opposition during term of opposition