DE60036330T2 - Sprache-über-IP-fähiges Chat - Google Patents
Sprache-über-IP-fähiges Chat Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims description 39
- 238000013475 authorization Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 4
- 150000001875 compounds Chemical class 0.000 claims 2
- 238000004891 communication Methods 0.000 description 22
- 238000010200 validation analysis Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 10
- 230000011664 signaling Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000001186 cumulative effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005755 formation reaction Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/90—Arrangements 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42008—Systems for anonymous communication between parties, e.g. by use of disposal contact identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
- H04M3/567—Multimedia conference systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/0024—Services and arrangements where telephone services are combined with data services
- H04M7/0042—Services and arrangements where telephone services are combined with data services where the data service is a text-based messaging service
- H04M7/0045—Services 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/45—Aspects of automatic or semi-automatic exchanges related to voicemail messaging
- H04M2203/4536—Voicemail combined with text-based messaging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2207/00—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
- H04M2207/20—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place hybrid systems
- H04M2207/203—Type 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2215/00—Metering arrangements; Time controlling arrangements; Time indicating arrangements
- H04M2215/01—Details of billing arrangements
- H04M2215/016—Billing using Intelligent Networks [IN] or Advanced Intelligent Networks [AIN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/428—Arrangements for placing incoming calls on hold
- H04M3/4281—Arrangements 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
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S379/00—Telephonic communications
- Y10S379/90—Internet, 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 von1 zeigt. -
3 ein Flussdiagramm zeigt, das eine alternative Betriebsweise des Netzwerks in1 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 Fernsprechstellen101-1 bis101-M und181-1 bis181-N verbunden mit entsprechenden Fernsprechzentralen102 und155 dargestellt. Diese Fernsprechzentralen sind wiederum mit typischen Fernämtern110 und140 verbunden, um normales Einzelansprechen zwischen Fernsprechstellen in der jeweiligen Vielzahl von Fernsprechstellen zu ermöglichen. Die Fernsprechzentralen102 und155 sind auch verbunden mit typischen Transfervermittlungsstellen (signal transfer points, STPs)115 und137 dargestellt, die wiederum miteinander über ein Signalisierungsnetz von STPs verbunden sind, das auch die STPs135 und145 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 in1 schließt auch die zusätzlichen Fernämter190 und198 ein. Unter entsprechenden Umständen können einige oder alle der in1 gezeigten Fernämter von einem Ortsnetzbetrieber (local exchange carrier, LEC), einem Fernnetzbetreiber (interexchange carrier, IXC) oder einer anderen Einheit betrieben werden. Obwohl in1 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-Plattformen125 und126 , dargestellt als die entsprechenden Prozessoren131 und127 sowie die entsprechenden Datenbank-Systeme129 und128 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 Plattformen125 und126 in1 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 Plattform126 vorteilhafterweise als eine SCP, die konfiguriert ist, um Telefonkarten-Validierungs-Funktionalität bereitzustellen. So ist die Plattform126 ausgebildet, um Telefonkarten-Abfragen von Netzwerk-Vermittlungsstellen durch eine oder mehrere der STPs zu erhalten, die in1 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 System7 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 als105-1 bis105-P und182-1 bis182-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 in1 ), einschließlich Chat- und Nachrichtenfunktionen des Internets, zu haben. - Die Hardware in den Computern
105-j und182-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 und182-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 in1 , durch eine Wählverbindung über die Fernsprechzentrale102 und das Fernamt190 Zugriff auf einen ISP-Zugangs-Server, wie z. B. Server191 in1 . In manchen Fällen ist der ISP-Zugangs-Server direkt mit einer Fernsprechzentrale, wie z. B.102 in1 , verbunden, und in anderen Fällen werden zusätzliche Fernämter oder andere Vermittlungsstellen genutzt, um den Benutzer am Computer105-1 mit einem ISP-Server, wie z. B.191 in1 , zu verbinden. - Sobald sie mit dem Zugangs-Server
191 verbunden wurden, werden sich typischerweise der Benutzer am Computer105-1 und andere Benutzer an anderen Computern, wie z. B. den in1 dargestellten Computern105-i und182-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äte105-1 und182-1 durch die entsprechenden ISP-Zugangs-Server191 und196 (die von demselben ISP oder unabhängig gesteuert werden können) über das Internet mit dem Chat-Server193 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 oder182-j typischerweise an Fernsprechzentralen wie102 und155 ü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 wie105-1 und eine Fernsprechstelle wie101-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 in1 , zu interagieren. Die VoIP-Client-Software am Benutzercomputer105-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 Computer105-1 durch den exemplarischen ISP191 in1 Zugang zum Internet bekommt, eine Anmeldung am exemplarischen eFusion-VoIP-Gateway, z. B.192 in1 , 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 Gateway192 Informationen, dass Benutzer105-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 und182-1 über entsprechende ISP-Zugangs-Server wie191 und196 zu einem Chat-Server193 in1 . 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 Anrufbroker199 von der Art, wie sie allgemein in der oben erwähnten DeSimone-Patentanmeldung beschrieben ist. Im Speziellen empfängt der Anrufbroker199 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 Anrufbroker199 , Telefonanrufe an diese Teilnehmer unter ihren entsprechenden Rückrufnummern durchzuführen. Alternative Arbeitsweisen eines solchen Anrufbrokers im Kontext des Netzwerks in1 werden im Folgenden beschrieben. - Ein zusätzliches in
1 dargestelltes Netzwerkelement ist der Network Adjunct Processor133 , der zwischen den PSTN-Elementen (STP145 , Fernamt198 ) und dem Anrufbroker199 angeordnet ist. NAP133 sorgt vorteilhafterweise für die Überbrückung von Gesprächen, die durch den Anrufbroker199 aufgebaut wurden, und arbeitet typischerweise im Rahmen einer Reaktion auf Steuersignale vom Anrufbroker199 . - Im Speziellen empfängt der Anrufbroker
199 , wie in2 dargestellt, über den Eingang201 Anfragen zum Aufbau von Gesprächen von Benutzern, die an Chatrooms und anderswo in Internet- oder anderen Datennetz-Sitzungen teilnehmen. Der Anrufbroker-Prozessor205 , der unter der Kontrolle eines im Speicher210 gespeicherten Programms arbeitet und über die Internet-Protokoll-(IP-)Schnittstelle225 auf Eingabeaufforderungen antwortet, sendet Abfragen (typischerweise über die SS7-Einrichtungseinheit215 und die SS7-Signalverbindungen216 ) an einen Validierungsserver, wie z. B. die Kartenserver-Plattform126 in1 . In manchen Ausführungsformen erweist es sich als nützlich, im Anrufbroker199 lokale Konto-Validierung bereitzustellen. Daher ist der Anrufbroker199 in2 so dargestellt, dass er eine Validierungs-Datenbank218 zum Interagieren mit Prozessor205 gemäß bekannten Validierungs-Verfahren einschließt. Die Meldung ausgetauschter Informationen (über SS7-Verbindungen216 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 Validierungsserver126 (oder einer anderen Validierungsquelle) baut der Anrufbroker199 Sprachverbindungen auf wie unten beschrieben. - Der Network Adjunct Processor (NAP)
133 empfängt Steuerinformationen auf Pfad230 von den Gesprächsaufbau-Einrichtungen des Anrufbrokers199 und Automatisierung-Signale vom Anrufbroker199 an das PSTN. Diese Anruf-Ursprünge vom Anrufbroker199 durchlaufen den NAP133 , exemplarisch über die Sprach-Fernmeldelinien240 und270 . Ebenfalls als über NAP133 laufend dargestellt sind SS7-Verbindungen263 zum PSTN, die von der Gesprächsaufbau-Einheit220 und dem Prozessor205 im Anrufbroker215 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 Anrufbroker199 aufgebauten Sprachanruf beantwortet, verwendet, um Steuerinformationen über Pfad230 zum Brückenprozessor260 im NAP133 zu leiten wie in2 dargestellt. Wenn Anrufe an zwei oder mehr Teilnehmer an einem geplanten Sprachanruf die Anrufe beantwortet haben, die vom Anrufbroker199 aufgebaut wurden, (und daher zur Überbrückung zur Verfügung stehen) sorgt NAP für die selektive Überbrückung von Anrufen, die vom Anrufbroker199 an das PSTN gehen. Bei der Durchführung seiner Interaktion mit dem Anrufbroker199 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 und2 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. NAP133 kann auch mit einer Spezial-Überbrückungsplattform oder mit bekannten PBX-(oder unPBX-) oder anderen programmierbaren Vermittlungsstellen implementiert werden. Obwohl der Anrufbroker199 und der NAP133 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 in1 bei der Verarbeitung von Sprachanrufen in Zusammenarbeit mit laufenden (Text-)Chat- Operationen zeigt. Zur Vereinfachung der Darstellung erfolgt eine Beschreibung der in3 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 in3 benutzt, um die Telefonnetz-Vermittlungsstellen darzustellen, einschließlich Fernsprechvermittlungen, STPs und Standard-Telefonnetz-Plattformen, wie der Telefonkarte SCP126 . Der Network Adjunct Processor133 und der Anrufbroker199 sind Plattformen von der in2 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 (Schritt0 ) der Hostrechner105-1 sich am VOIP-Gateway192 anmeldet, unter Verwendung z. B. der oben erwähnten eFusion VoIP-Funktionalität im Hostrechner105-1 , die mit dem Gateway192 (oder197 ) 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 Computer105-1 und dem VOIP-System192 schließt typischerweise einen Austausch von Nachrichten ein, wobei der Computer105-1 eine Anmelde-ID/ein Kennwort und seine aktuelle IP-Adresse verschickt; das Gateway192 vergleicht die Anmelde-ID/das Kennwort mit zuvor gelieferter Information, die in Tabellen im Gateway192 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 (Schritt1 ) an den Anrufbroker199 , 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 (Schritt1A ). 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 in1 . Wenn der Anrufbroker199 eine Validierung der Kontoinformation erhält (z. B. vom SCP126 oder von der lokalen Datenbank126 ), liefert der Anrufbroker (Schritt2 ) Sitzungs-ID-Informationen an den Host105-1 zurück. Bei Anwendung des Konstrukts der DeSimone-Patentanmeldung schließt die an den Host105-1 zurückgelieferte Information nicht nur eine Sitzungs-ID, sondern auch einen PAC-Code ein. - Der Host
105-1 sendet (Schritt3 ) die Sitzungs-ID und andere notwendige Informationen (z. B. gegebenenfalls den PAC-Code) an den gewünschten Sprachanruf-Teilnehmer (exemplarisch den Benutzer am Computer182-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 (Schritt3A ) die Sitzungs-ID (und gegebenenfalls den PAC) an den Anrufbroker199 gemeinsam mit einer Rückrufnummer. Der Anrufbroker sendet dann einen Anruf an den Host unter der zugewiesenen VoIP-Gateway-Nummer, die vom Host in Schritt1 geliefert wurde; der Anruf wird durch den NAP verarbeitet (Schritt4B ) und durch das PSTN300 an das exemplarische VOIP-Gateway192 gesendet, das mit Computer105-1 verknüpft ist (Schritt4C ). - Die Identifikation der IP-Adresse des Hosts (exemplarisch
105-1 ) durch den Anrufbroker199 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 Computer105-1 dem VOIP-Gateway192 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 Anrufbroker199 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 (Schritt5A ) und beantwortet, bei Beantwortung durch das Internet-Telefon (Schritt5B ), den Anruf vom Anrufbroker199 über PSTN300 und NAP133 (Schritt6 ). Nachdem der Anruf vom Host durchgestellt wurde, ruft der Anrufbroker den Teilnehmer unter der von diesem gelieferten Rückrufnummer an (Schritt7 ). Anders als der Anruf, der vom Anrufbroker an den Host gesendet wurde (Schritt4 ), wird der Anruf an den Teilnehmer vorteilhafterweise über das PSTN (via NAP) direkt an das Telefon des Teilnehmers, hier vermutlich Telefon181-1 , gesendet. Wenn der Teilnehmer am Telefon181-1 antwortet (Schritt8 ), 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 Host105-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 NAP310 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 Computer182-1 verwendet. Es wird daran erinnert, dass bei der Anfrage zur Teilnahme an dem Sprachanruf der Benutzer am Computer182-1 dem Anrufbroker199 eine Rückrufnummer liefert. So versucht der potentielle Teilnehmer, indem er die Nummer der Leitung liefert, an welche der Computer182-1 angeschlossen ist, den Sprachanruf, wenn überhaupt, über den Computer182-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 desU.S.-Patents 5,805,587 (im Folgenden '587-Patent genannt). Im Speziellen wird der Anrufsversuch an die Teilnehmerleitung, welche durch eine Datenverbindung des Computers182-1 über seinen ISP-Zugangs-Server196 belegt ist, vorteilhafterweise gemäß den Lehren des '587-Patents an den ISP-Zugangs-Server196 (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 Computer182-1 gesendet, die den Benutzer am Computer182-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 Computer182-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 wie182-1 in1 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 SCP125 dargestellt ist. SCP125 ist dargestellt als ISP-Datenbank129 und ISP-Wartungsprozessor131 einschließend, die beide allgemein die Form haben, die für andere PSTN-Netzwerkdienste verwendet wird. Zusätzliche im SCP125 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 SCP125 kann mehrere ISPs bedienen, ist jedoch typischerweise abhängig von Anmelde- und Abmelde-Informationen, die von teilnehmenden ISPs über SS7-Verbindungen (dargestellt in1 ) geliefert werden, oder IP- oder anderen Datennachrichten (nicht dargestellt). Information, die im ISP SCP125 gespeichert ist, kann genutzt werden, um Informationen zu ergänzen, die im Anrufbroker199 oder in VOIP- Gateways192 ,197 oder in anderen Internetknoten gespeichert sind. - Obwohl nur ein einziger Anrufbroker
199 in dem exemplarischen Netzwerk in1 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 Anrufbroker199 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)
- 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. - 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.
- 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.
- 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.
- 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.
- Das Verfahren von Anspruch 1, worin die Nachricht von dem ersten Chat-Teilnehmer Informationen umfasst, die ein Zahlungsverfahren für den Sprachanruf angeben.
- Das Verfahren von Anspruch 6, worin die Informationen, die ein Zahlungsverfahren angeben, Rechnungs-Autorisierungs-Informationen einschließen.
- Das Verfahren von Anspruch 7, worin die Rechnungs-Autorisierungs-Informationen Telefonkartenkonto- und PIN-Informationen umfassen.
- Das Verfahren von Anspruch 7, worin die Rechnungs-Autorisierungs-Informationen Guthabenkartenkonto- und PIN-Information umfassen.
- Das Verfahren von Anspruch 1, worin die Nachricht vom ersten Chat-Teilnehmer Informationen umfasst, die die maximale Anzahl von Sprachanruf-Teilnehmern angeben.
- 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.
- 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.
- 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.
- Das Verfahren von Anspruch 13, worin das Verbindungsaufbau-Mittel anfordert, dass das VOIP-Gateway mindestens eine der Sprachanruf-Verbindungen errichtet.
- Das Verfahren von Anspruch 14, worin das VOIP-Gateway die mindestens eine IP-Verbindung zu entsprechenden der Sprachanruf-Teilnehmer errichtet.
- 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.
- 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.
- 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.
- Das Verfahren von Anspruch 18, worin der Netzknoten der entsprechende ISP-Zugangs-Server ist.
- 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.
- Das Verfahren von Anspruch 18, worin die Bestimmung mit Bezug auf Online-Status-Informationen durchgeführt wird, die in einer Netzwerk-Datenbank gespeichert sind.
- Das Verfahren von Anspruch 21, worin die Netzwerk-Datenbank an dem VOIP-Gateway verwaltet wird.
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)
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)
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 |
-
1999
- 1999-06-07 US US09/326,263 patent/US7039040B1/en not_active Expired - Fee Related
-
2000
- 2000-05-30 CA CA002310307A patent/CA2310307C/en not_active Expired - Fee Related
- 2000-05-31 BR BR0002174-1A patent/BR0002174A/pt not_active Application Discontinuation
- 2000-05-31 DE DE60036330T patent/DE60036330T2/de not_active Expired - Lifetime
- 2000-05-31 EP EP00111052A patent/EP1059798B1/de not_active Expired - Lifetime
-
2005
- 2005-07-26 US US11/189,281 patent/US7660294B2/en not_active Expired - Fee Related
-
2009
- 2009-12-21 US US12/643,005 patent/US8355349B2/en not_active Expired - Fee Related
-
2012
- 2012-11-28 US US13/687,340 patent/US8891410B2/en not_active Expired - Fee Related
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 |