DE60132433T2 - Sofortige nachrichtenübermittlung mit zusätzlicher sprachkommunikation - Google Patents
Sofortige nachrichtenübermittlung mit zusätzlicher sprachkommunikation Download PDFInfo
- Publication number
- DE60132433T2 DE60132433T2 DE60132433T DE60132433T DE60132433T2 DE 60132433 T2 DE60132433 T2 DE 60132433T2 DE 60132433 T DE60132433 T DE 60132433T DE 60132433 T DE60132433 T DE 60132433T DE 60132433 T2 DE60132433 T2 DE 60132433T2
- Authority
- DE
- Germany
- Prior art keywords
- host
- recipient
- text
- receiver
- instant messaging
- 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
Classifications
-
- 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
- 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]
- H04L51/046—Interoperability with other network applications or services
-
- 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/56—Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
-
- 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/1083—In-session procedures
- H04L65/1094—Inter-user-equipment sessions transfer or sharing
-
- 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
- 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/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
- H04M3/2236—Quality of speech transmission monitoring
-
- 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/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/53—Centralised arrangements for recording incoming messages, i.e. mailbox systems
- H04M3/533—Voice mail systems
-
- 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/0003—Interconnection between telephone networks and data networks
- H04M7/0009—Interconnection between telephone networks and data networks where voice calls remain entirely in the telephone network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/20—Aspects of automatic or semi-automatic exchanges related to features of supplementary services
- H04M2203/2066—Call type detection of indication, e.g. voice or fax, mobile of fixed, PSTN or IP
-
- 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
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
- H04M3/26—Arrangements for supervision, monitoring or testing with means for applying test signals or for measuring
- H04M3/28—Automatic routine testing ; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor
- H04M3/30—Automatic routine testing ; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor for subscriber's lines, for the local loop
- H04M3/305—Automatic routine testing ; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor for subscriber's lines, for the local loop testing of physical copper line parameters, e.g. capacitance or resistance
Description
- Die vorliegende Erfindung betrifft allgemein das Transferieren von Daten zwischen Teilnehmern eines Kommunikationssystems und insbesondere das Transferieren von Audiodaten zwischen Teilnehmern eines Instant-Messaging-Host.
- Online-Service-Provider bieten ständig neue Dienste an und verbessern die existierenden Dienste, um das Online-Erlebnis ihrer Teilnehmer zu steigern. Teilnehmer haben On-Demand-Zugang zu Nachrichten, Wetter, Finanzen, Sport und Unterhaltungsdiensten sowie die Fähigkeit, elektronische Nachrichten zu übertragen und an Online-Diskussionsgruppen teilzunehmen. Beispielsweise können Teilnehmer von Online-Service-Providern wie etwa America Online oder CompuServe Informationen über eine große Vielfalt von Themen von Servern auf der ganzen Welt betrachten und abrufen. Ein Server kann durch den Service-Provider oder durch Fremd-Provider gepflegt werden, der Informationen und Dienste durch das weltweite Netz von Computer zur Verfügung stellt, die den Online-Dienst ausmachen.
- America Online hat Teilnehmern die Fähigkeit gegeben, Instant-Messages zu senden und zu empfangen. Instant-Messages sind private Online-Unterhaltungen zwischen zwei oder mehr Menschen, die den Instant-Messaging-Service abonniert und die erforderliche Software installiert haben. Weil solche Online-Unterhaltungen im Wesentlichen in Echtzeit stattfinden, kann Instant-Messaging sofortigen Zugang zu gewünschten Informationen bereitstellen. Instant-Messaging wird ein bevorzugtes Mittel zum Kommunizieren unter Online-Teilnehmern.
- Aus
US 5,848,134 , über das die unabhängigen Ansprüche gekennzeichnet sind, ist ein System bekannt, das eine grafische Benutzerschnittstelle verwendet, die es Benutzern ermöglicht, an einem Echtzeit-Voice-Chat mit anderen Menschen in einem elektronischen Konferenzraum teilzunehmen. - Aus
WO 00/60809 - Gemäß einem Aspekt der vorliegenden Erfindung wird ein Kommunikationsverfahren, wie in Anspruch 1 beansprucht, bereitgestellt.
- Gemäß einem weiteren Aspekt der vorliegenden Erfindung wird eine Kommunikationsvorrichtung, wie in Anspruch 22 beansprucht, bereitgestellt.
- Gemäß einem weiteren Aspekt der vorliegenden Erfindung wird ein auf einem computerlesbaren Medium gespeichertes Computerprogramm, wie in Anspruch 25 beansprucht, bereitgestellt.
- Elektronische Daten werden zwischen Benutzern eines Kommunikationssystems transferiert, indem Instant-Messaging-Kommunikation zwischen einem Sender und mindestens einem Empfänger durch einen Instant-Messaging-Host ermöglicht wird. Zusätzlich wird durch den Instant-Messaging-Host eine Sprachkommunikation zwischen dem Sender und dem Empfänger ermöglicht.
- Implementierungen können eines oder mehrere der folgenden Merkmale enthalten. Beispielsweise können Implementierungen Folgendes beinhalten: Empfangen und Authentisieren einer Text-Instant-Message von dem Sender bei dem Instant-Messaging-Host; Bestimmen von Fähigkeiten des Empfängers; Melden der Fähigkeiten des Empfängers; Empfangen einer Anforderung zum Herstellen einer Sprachkommunikation von dem Sender und/oder dem Empfänger; und/oder Authentisieren der Anforderung. Das Authentisieren kann das Identifizieren eines Schirmnamens und/oder einer IP-Adresse des Senders und/oder des Empfängers beinhalten. Das Bestimmen von Fähigkeiten des Empfängers kann das Identifizieren von Hardware oder Software, die mit dem Empfänger assoziiert ist, beinhalten. Eine Benutzerschnittstelle kann gemäß den Fähigkeiten des Empfängers angezeigt werden.
- Sprachkommunikation kann ermöglicht werden durch Herstellen eines generischen Zeichengebungsschnittstellenkanals, eines Steuerkanals und eines Audiokanals zwischen dem Sender und dem Empfänger. Ein Modus-UDP-Test kann auf dem Audiokanal versucht werden. Der Steuerkanal kann eine TCP/IP-Socket enthalten. Der Audiokanal kann einen UDP- oder TCP-Kanal enthalten.
- Das computerlesbare Medium kann eine Disc, eine Client-Einrichtung, eine Host-Einrichtung und/oder ein verbreitetes Signal sein.
- Andere Merkmale und Vorteile ergeben sich aus der folgenden Beschreibung bevorzugter Ausführungsformen einschließlich der Zeichnungen und aus den Ansprüchen.
-
1 ist ein Blockdiagramm eines Kommunikationssystems. -
2 –5 sind Erweiterungen des Blockdiagramms von1 . -
6 ist ein Flussdiagramm eines Kommunikationsverfahrens, das durch die Systeme der1 –5 implementiert werden kann. -
7 –10 sind Darstellungen unterschiedlicher grafischer Benutzerschnittstellen, die von den Systemen der1 –5 bereitgestellt werden können. - Zu Veranschaulichungszwecken beschreiben die
1 –5 ein Kommunikationssystem zum Implementieren von Techniken zum Transferieren elektronischer Daten. Der Kürze halber werden mehrere Elemente in den unten beschriebenen Figuren als monolithische Entitäten dargestellt. Wie der Fachmann jedoch verstehen würde, können diese Elemente jeweils zahlreiche zusammengeschaltete Computer und Komponenten enthalten, die dafür ausgelegt sind, einen Satz spezifizierter Operationen auszuführen und/oder einem jeweiligen geografischen Gebiet zugewiesen sind. - Unter Bezugnahme auf
1 ist ein Kommunikationssystem100 in der Lage, Daten zwischen einem Client-System105 und einem Host-System110 durch eine Kommunika tionsstrecke115 zu übergeben und auszutauschen. Das Client-System105 enthält in der Regel eine oder mehrere Client-Einrichtungen120 und/oder Client-Controller125 . Beispielsweise kann das Client-System105 einen oder mehrere Allzweckcomputer (z. B. PCs), einen oder mehrere Spezialrechner (z. B. Einrichtungen, die spezifisch programmiert sind, miteinander und/oder dem Host-System110 zu kommunizieren) oder eine Kombination aus einem oder mehreren Allzweckcomputern und einem oder mehreren Spezialcomputern enthalten. Das Client-System105 kann ausgelegt sein, innerhalb eines oder mehrerer anderer Systeme oder mit diesen zusammenzuarbeiten, wie beispielsweise einem oder mehreren LANs ("Local Area Networks") und/oder einem oder mehreren WANs ("Wide Area Networks"). - Die Client-Einrichtung
120 ist im Allgemeinen in der Lage, unter dem Befehl eines Client-Controller125 Anweisungen auszuführen. Die Client-Einrichtung120 ist durch einen verdrahteten oder drahtlosen Datenweg130 , der in der Lage ist, Daten zu übergeben, mit dem Client-Controller125 verbunden. - Die Client-Einrichtung
120 und der Client-Controller125 enthalten jeweils in der Regel eine oder mehrere Hardwarekomponenten und/oder Softwarekomponenten. Ein Beispiel für eine Client-Einrichtung120 ist ein Allzweckcomputer (z. B. ein PC), der auf definierte Weise auf Anweisungen reagieren und sie ausführen kann. Zu anderen Beispielen zählen ein Spezialcomputer, eine Workstation, ein Server, eine Einrichtung, eine Komponente, andere Geräte oder eine gewisse Kombination davon, die auf Anweisungen reagieren und sie ausführen können. Ein Beispiel für einen Client-Controller125 ist eine auf die Client-Einrichtung120 geladene Softwareanwendung zum Befehlen und Anleiten von Kommunikation, die durch die Client-Einrichtung120 ermöglicht wird. Zu weiteren Beispielen zählen ein Programm, ein Code-Teil, eine Anweisung, eine Einrichtung, ein Computer, ein Computersystem oder eine Kombination davon, um die Client-Einrichtung120 unabhängig oder kollektiv anzuweisen, wie hierin beschrieben zu interagieren und zu arbeiten. Der Client-Controller125 kann permanent oder temporär in irgendeiner Art von Maschine, Komponente, Gerät, Speichermedium oder verbreitetem Signal verkörpert sein, die in der Lage sind, Anweisungen an die Client-Einrichtung120 zu übergeben. - Die Kommunikationsstrecke
115 enthält in der Regel ein Übergabenetz160 , das eine direkte oder indirekte Kommunikation zwischen dem Client-System105 und dem Host-System110 unabhängig vom physischen Abstand herstellt. Zu Beispielen für ein Übergabenetz160 zählen das Internet, das World Wide Web, WANs, LANs, analoge oder digitale verdrahtete oder drahtlose Telefonnetze (z. B. PSTN, ISDN oder xDSL), Radio, Fernsehen, Kabel, Satellit und/oder irgendein anderer Übergabemechanismus zum Tragen von Daten. Die Kommunikationsstrecke115 kann Kommunikationswege150 ,155 enthalten, die eine Kommunikation durch das eine oder die mehreren oben beschriebenen Übergabenetze160 ermöglichen. Jeder der Kommunikationswege150 ,155 kann beispielsweise einen verdrahteten, drahtlosen, Kabel- oder Satellitenkommunikationsweg enthalten. - Das Host-System
110 enthält eine Host-Einrichtung135 , die unter dem Befehl und der Anleitung eines Host-Controller140 Anweisungen ausführen kann. Die Host-Einrichtung135 ist durch einen verdrahteten oder drahtlosen Datenweg145 , der Daten führen und übergeben kann, an den Host-Controller140 angeschlossen. - Das Host-System
110 enthält in der Regel eine oder mehrere Host-Einrichtungen135 und/oder Host-Controller140 . Beispielsweise kann das Host-System110 einen oder mehrere Allzweckcomputer (z. B. PCs), einen oder mehrere Spezialcomputer (z. B. Einrichtungen, die spezifisch programmiert sind, miteinander und/oder dem Client-System105 zu kommunizieren) oder eine Kombination aus einem oder mehreren Allzweckcomputern und einem oder mehreren Spezialcomputern enthalten. Das Host-System110 kann ausgelegt sein, innerhalb eines oder mehrerer anderer Systeme oder mit diesen zusammenzuarbeiten, wie beispielsweise einem oder mehreren LANs ("Local Area Networks") und/oder einem oder mehreren WANs ("Wide Area Networks"). - Die Host-Einrichtung
135 und der Host-Controller140 enthalten jeweils in der Regel eine oder mehrere Hardwarekomponenten und/oder Softwarekomponenten. Ein Beispiel für eine Host-Einrichtung135 ist ein Allzweckcomputer (z. B. ein PC), der auf definierte Weise auf Anweisungen reagieren und sie ausführen kann. Zu anderen Beispielen zählen ein Spezialcomputer, eine Workstation, ein Server, eine Einrichtung, eine Komponente, andere Geräte oder eine gewisse Kombination davon, die auf Anweisungen reagieren und sie ausführen können. Ein Beispiel für einen Host-Controller140 ist eine auf die Host-Einrichtung135 geladene Softwareanwendung zum Befehlen und Anleiten von Kommunikation, die durch die Host-Einrichtung135 ermöglicht wird. Zu weiteren Beispielen zählen ein Programm, ein Code-Teil, eine Anweisung, eine Einrichtung, ein Computer, ein Computersystem oder eine Kombination davon, um die Host-Einrichtung135 unabhängig oder kollektiv anzuweisen, wie hierin beschrieben zu interagieren und zu arbeiten. Der Host-Controller140 kann permanent oder temporär in irgendeiner Art von Maschine, Komponente, Gerät, Speichermedium oder verbreitetem Signal verkörpert sein, die in der Lage sind, Anweisungen an die Host-Einrichtung135 zu übergeben. -
2 veranschaulicht ein Kommunikationssystem200 , das ein Client-System205 enthält, das mit einem Host-System210 durch eine Kommunikationsstrecke215 kommuniziert. Das Client-System205 enthält in der Regel eine oder mehrere Client-Einrichtungen220 und einen oder mehrere Client-Controller225 zum Steuern der Client-Einrichtungen220 . Das Host-System210 enthält in der Regel eine oder mehrere Host-Einrichtungen235 und einen oder mehrere Host-Controller240 zum Steuern der Host-Einrichtungen235 . Die Kommunikationsstrecke215 kann Kommunikationswege250 ,255 enthalten, die eine Kommunikation durch das eine oder die mehreren Übergabenetze260 ermöglichen. - Beispiele für jedes Element innerhalb des Kommunikationssystems von
2 sind oben unter Bezugnahme auf1 allgemein beschrieben. Insbesondere besitzen das Host-System210 und die Kommunikationsstrecke215 in der Regel Attribute, die jenen vergleichbar sind, die unter Bezugnahme auf das Host-System110 und die Kommunikationsstrecke115 von1 beschrieben sind. Gleichermaßen weist das Client-System205 von2 in der Regel Attribute auf, die vergleichbar sind mit einer möglichen Ausführungsform des Client-Systems105 von1 und veranschaulichen diese. - Die Client-Einrichtung
220 enthält in der Regel einen Allzweckcomputer270 mit einem internen oder externen Speicher272 zum Speichern von Daten und Programmen, wie etwa ein Betriebssystem274 (z. B. DOS, WindowsTM, Windows 95TM, Windows 98TM, Windows 2000TM, Windows NTTM, OS/2 oder Linux) und ein oder mehrere Anwendungsprogramme. Zu Beispielen für Anwendungsprogramme zählen Authoring-Anwendungen276 (z. B. Textverarbeitung, Datenbankprogramme, Tabellenkalkulationsprogramme oder Grafikprogramme), die in der Lage sind, Dokumente oder einen anderen elektronischen Inhalt zu generieren; Client-Anwendungen278 (z. B. AOL-Client, CompuServe-Client, AIM-Client, AOL-TV-Client oder ISP-Client), die in der Lage sind, mit anderen Computerbenutzern zu kommunizieren, auf verschiedene andere Computerressourcen zuzugreifen und elektronischen Inhalt zu betrachten, herzustellen oder auf andere Weise zu manipulieren; und Browser-Anwendungen280 (z. B. der Navigator von Netscape oder der Internet Explorer von Microsoft), die in der Lage sind, standardmäßigen Internetinhalt wiederzugeben. - Der Allzweckcomputer
270 enthält auch eine zentrale Verarbeitungseinheit282 (CPU) zum Ausführen von Anweisungen als Reaktion auf Befehle von dem Client-Controller225 . Bei einer Implementierung enthält der Client-Controller225 eines oder mehrere der auf dem internen oder externen Speicher272 des Allzweckcomputers270 installierte Anwendungsprogramme. Bei einer anderen Implementierung enthält der Client-Controller225 Anwendungsprogramme, die extern in einer oder mehreren Einrichtungen außerhalb des Allzweckcomputers270 gespeichert und ausgeführt werden. - Der Allzweckcomputer enthält in der Regel eine Kommunikationseinrichtung
284 zum Senden und Empfangen von Daten. Ein Beispiel für die Kommunikationseinrichtung284 ist ein Modem. Zu anderen Beispielen zählen ein Sendeempfänger, eine Set-Top-Box, eine Kommunikationskarte, eine Satellitenschüssel, eine Antenne oder irgendein anderer Netzadapter, der Daten über die Kommunikationsstrecke215 durch einen verdrahteten oder drahtlosen Datenweg250 übertragen und empfangen kann. Der Allzweckcomputer270 kann auch einen TV-("Television")-Tuner286 zum Empfangen von Fernsehprogrammierung in Form von Rundsende-, Satelliten- und/oder Kabel-TV-Signalen enthalten. Folglich kann die Client-Einrichtung220 von der Kommunikationseinrichtung284 empfangenen Netzinhalt und von dem TV-Tuner286 empfangenen Fernsehprogrammierinhalt selektiv und/oder simultan anzeigen. - Der Allzweckcomputer
270 enthält in der Regel eine Eingangs/Ausgangsschnittstelle288 für eine verdrahtete oder drahtlose Verbindung mit verschiedenen Peripheriegeräten290 . Zu Beispielen für Peripheriegeräte290 zählen unter anderem eine Maus291 , ein Mobiltelefon292 , ein PDA293 (Personal Digital Assistant), eine Tastatur294 , ein Anzeigemonitor295 mit oder ohne Touch-Screen-Eingabe, eine TV-Fernsteuerung296 zum Empfangen von Informationen von und Wiedergeben von Informationen an Teilnehmer und eine Videoeingabeeinrichtung298 . - Wenngleich
2 Einrichtungen wie ein Mobiltelefon292 , einen PDA293 und eine TV-Fernsteuerung296 so darstellt, dass sie bezüglich des Allzweckcomputers270 peripher sind, können bei einer anderen Implementierung solche Einrichtungen selbst die Funktionalität des Allzweckcomputers270 enthalten und als die Client-Einrichtung220 arbeiten. Beispielsweise kann das Mobiltelefon292 oder der PDA293 Rechen- und Netzfähigkeiten enthalten und als eine Client-Einrichtung220 funktionieren durch Zugreifen auf das Übergabenetz260 und Kommunizieren mit dem Host-System210 . Zudem kann das Client-System205 eine, einige oder alle der oben beschriebenen Komponenten und Einrichtungen enthalten. - Unter Bezugnahme auf
3 ist ein Kommunikationssystem300 in der Lage, Informationen zwischen einem Client-System305 und einem Host-System310 durch eine Kommunikationsstrecke315 zu übergeben und auszutauschen. Das Client-System305 enthält in der Regel eine oder mehrere Client-Einrichtungen320 und einen oder mehrere Client-Controller325 zum Steuern der Client-Einrichtungen320 . Das Host-System310 enthält in der Regel eine oder mehrere Host-Einrichtungen335 und einen oder mehrere Host-Controller340 zum Steuern der Host-Einrichtungen335 . Die Kommunikationsstrecke315 kann Kommunikationswege350 ,355 enthalten, wodurch eine Kommunikation durch das eine oder die mehreren Übergabenetze360 ermöglicht wird. - Beispiele für jedes Element innerhalb des Kommunikationssystems von
3 sind oben unter Bezugnahme auf1 und2 allgemein beschrieben. Insbesondere besitzen das Client-System305 und die Kommunikationsstrecke315 in der Regel Attribute, die jenen vergleichbar sind, die unter Bezugnahme auf die Client-Systeme105 und205 und die Kommunikationsstrecken115 und215 der1 und2 beschrieben sind. Gleichermaßen kann das Host-System310 von3 in der Regel Attribute aufweisen, die vergleichbar sind mit einer möglichen Ausführungsform der Host-Systeme110 und210 der1 bzw.2 , und veranschaulicht diese. - Das Host-System
310 enthält eine Host-Einrichtung335 und einen Host-Controller340 . Der Host-Controller340 ist im Allgemeinen in der Lage, Anweisungen an ein beliebiges oder alle der Elemente der Host-Einrichtung335 zu übertragen. Beispielsweise enthält bei einer Implementierung der Host-Controller340 eine oder mehrere, auf die Host-Einrichtung335 geladene Softwareanwendungen. Bei anderen Implementierungen jedoch, wie oben beschrieben, kann der Host-Controller340 eines von mehreren anderen Programmen, Maschinen und Einrichtungen enthalten, die unabhängig oder kollektiv arbeiten, um die Host-Einrichtung335 zu steuern. - Die Host-Einrichtung
335 enthält einen Login-Server370 zum Ermöglichen von Zugang durch Teilnehmer und Lenken von Kommunikation zwischen dem Client-System305 und anderen Elementen der Host-Einrichtung335 . Die Host-Einrichtung335 enthält auch verschiedene Host-Komplexe, wie etwa den dargestellten OSP-Host-Komplex380 ("Online Service Provider") und den IM-Host-Komplex390 ("Instant Messaging"). Um Zugang durch Teilnehmer zu diesen Host-Komplexen zu ermöglichen, enthält das Client-System305 Kommunikationssoftware, beispielsweise eine OSP-Client-Anwendung und eine IM-Client-Anwendung. Die OSP- und IM-Kommunikationssoftwareanwendungen sind so ausgelegt, dass sie die Interaktionen des Teilnehmers mit den jeweiligen Diensten erleichtern und insbesondere Zugang zu allen innerhalb der jeweiligen Host-Komplexe verfügbaren Diensten bereitstellen können. - In der Regel unterstützt der OSP-Host-Komplex
380 verschiedene Dienste wie etwa E-Mail, Diskussionsgruppen, Chat, Nachrichtendienste und Internet-Zugang. Der OSP-Host-Komplex380 ist im Allgemeinen mit einer Architektur ausgelegt, die es den Maschinen innerhalb des OSP-Host-Komplexes380 ermöglicht, miteinander zu kommunizieren, und verwendet zum Transferieren von Daten bestimmte Protokolle (d. h. Normen, Formate, Konventionen, Regeln und Strukturen). Der OSP-Host-Komplex380 verwendet gewöhnlicherweise ein oder mehrere OSP-Protokolle und kundenspezifische Dialing-Engines, um Zugang durch ausgewählte Client-Anwendungen zu ermöglichen. Der OSP-Host-Komplex380 kann ein oder mehrere spezifische Protokolle für jeden Dienst auf der Basis eines gemeinsamen, zugrunde liegenden proprietären Protokolls definieren. - Der IM-Host-Komplex
390 ist im Allgemeinen von dem OSP-Host-Komplex380 unabhängig und unterstützt Instant-Messaging-Dienste unabhängig von einem Teilnehmernetz oder Internetzugang. Somit gestattet der IM-Host-Komplex390 Teilnehmern, Instant-Messages unabhängig davon zu senden und zu empfangen, ob sie Zugang zu einem bestimmten ISP besitzen oder nicht. Somit kann der IM-Host-Komplex390 assoziierte Dienste wie etwa administrative Fragen, Werbung, Verzeichnisdienste, Chat und Interessengruppen, die sich auf Instant-Messaging beziehen, unterstützen. Der IM-Host-Komplex390 besitzt eine Architektur, durch die alle Maschinen innerhalb des IM-Host-Komplexes miteinander kommunizieren können. Zum Transferieren von Daten verwendet der IM-Host-Komplex390 ein oder mehrere standardmäßige oder exklusive IM-Protokolle. - Die Host-Einrichtung
335 kann ein oder mehrere Gateways enthalten, die Komplexe anschließen und deshalb verknüpfen, wie etwa das OSP-Host-Komplex-Gateway385 und das IM-Host-Komplex-Gateway395 . Das OSP-Host-Komplex-Gateway385 und das IM-Host-Komplex-Gateway395 können den OSP-Host-Komplex380 direkt oder indirekt durch einen verdrahteten oder drahtlosen Weg mit dem IM-Host-Komplex390 verknüpfen. Das OSP-Host-Komplex-Gateway385 und das IM-Host-Komplex-Gateway395 sind gewöhnlich, wenn sie zum Ermöglichen einer Strecke zwischen Komplexen verwendet werden, in Informationen eingeweiht hinsichtlich des von dem Zielkomplex erwarteten Protokolltyps, wodurch eine etwaige erforderliche Protokollkonvertierung vor dem Transfer von Daten von einem Komplex zum anderen durchgeführt werden kann. Beispielsweise verwenden der OSP-Host-Komplex380 und der IM-Host-Komplex390 im Allgemeinen verschiedene Protokolle, so dass das Transferieren von Daten zwischen den Komplexen eine Protokollkonvertierung durch oder auf Anforderung durch das OSP-Host-Komplex-Gateway385 und/oder das IM-Host-Komplex-Gateway395 erfordert. - Unter Bezugnahme auf
4 ist ein Kommunikationssystem400 in der Lage, Informationen über eine Kommunikationsstrecke415 zwischen einem Client-System405 und einem Host-System410 zu übergeben und auszutauschen. Das Client-System405 enthält in der Regel eine oder mehrere Client-Einrichtungen420 und einen oder mehrere Client-Controller425 zum Steuern der Client-Einrichtungen420 . Das Host-System410 enthält in der Regel eine oder mehrere Host-Einrichtungen435 und einen oder mehrere Host-Controller440 zum Steuern der Host-Einrichtungen435 . Die Kommunikationsstrecke415 kann Kommunikationswege450 ,455 enthalten, die eine Kommunikation durch das eine oder die mehreren Übergabenetze460 ermöglichen. Wie gezeigt kann das Client-System405 durch das Host-System410 auf das Internet465 zugreifen. - Beispiele jedes Elements innerhalb des Kommunikationssystems von
4 sind oben bezüglich1 –3 allgemein beschrieben. Insbesondere besitzen das Client-System405 und die Kommunikationsstrecke415 in der Regel Attribute, die denen vergleichbar sind, die bezüglich der Client-Systeme105 ,205 und305 und Kommunikationsstrecken115 ,215 und315 von1 –3 beschrieben sind. Gleichermaßen kann das Host-System410 von4 Attribute besitzen, die mit einer möglichen Ausführungsform der in1 –3 jeweils beschriebenen Host-Systeme110 ,210 und310 vergleichbar sind, und veranschaulicht diese.4 beschreibt jedoch eine Ausführungsform des Host-Systems410 , wobei in erster Linie auf eine bestimmte Implementierung des OSP-Host-Komplexes480 fokussiert wird. Zu Zwecken der Kommunikation mit einem OSP-Host-Komplex480 ist das Übergabenetz460 im Allgemeinen ein Telefonnetz. - Das Client-System
405 enthält eine Client-Einrichtung420 und einen Client-Controller425 . Der Client-Controller425 ist im Allgemeinen zum Herstellen einer Verbindung zu dem Host-System410 einschließlich dem OSP-Host-Komplex480 , dem IM-Host-Komplex490 und/oder dem Internet465 in der Lage. Bei einer Implementierung enthält der Client-Controller425 eine OSP-Anwendung zum Kommunizieren mit Servern in dem OSP-Host-Komplex480 unter Verwendung exklusiver OSP-Protokolle. Der Client-Controller425 kann auch Anwendungen wie etwa eine IM-Client-Anwendung und/oder eine Internet-Browser-Anwendung zum Kommunizieren mit dem IM-Host-Komplex490 und dem Internet465 enthalten. - Das Host-System
410 enthält eine Host-Einrichtung435 und einen Host-Controller440 . Der Host-Controller440 ist im Allgemeinen zum Übertragen von Anweisungen an ein beliebiges oder alle der Elemente der Host-Einrichtung435 in der Lage. Beispielsweise enthält bei einer Implementierung der Host-Controller440 eine oder mehrere, auf ein oder mehrere Elemente der Host-Einrichtung435 geladene Softwareanwendungen. Bei anderen Implementierungen jedoch, wie oben beschrieben, kann der Host-Controller440 ein beliebiges von mehreren anderen Programmen, Maschinen und Einrichtungen enthalten, die unabhängig oder kollektiv arbeiten, um die Host-Einrichtung435 zu steuern. - Das Host-System
410 enthält einen Login-Server470 , der zur Ermöglichung von Kommunikationen mit und Autorisieren von Zugang durch Client-Systeme405 zu verschiedenen Elementen des Host-Systems410 einschließlich einem OSP-Host-Komplex480 und einem IM-Host-Komplex490 in der Lage ist. Der Login-Server470 kann eine oder mehrere Autorisierungsprozeduren implementieren, um gleichzeitigen Zugang zu dem OSP-Host-Komplex480 und dem IM-Host-Komplex490 zu ermöglichen. Der OSP-Host-Komplex480 und der IM-Host-Komplex490 sind durch ein oder mehrere OSP-Host-Komplex-Gateways485 und ein oder mehrere IM-Host-Komplex-Gateways495 verbunden. Jedes OSP-Host-Komplex-Gateway485 und IM-Host-Komplex-Gateway495 können alle Protokollkonvertierungen durchführen, die erforderlich sind, um eine Kommunikation zwischen dem OSP-Host-Komplex480 , dem IM-Host-Komplex490 und dem Internet465 zu ermöglichen. - Der OSP-Host-Komplex
480 unterstützt eine Menge von Diensten von einem oder mehreren innerhalb oder außerhalb des OSP-Host-Komplexes480 angeordneten Servern. Server außerhalb des OSP-Host-Komplexes480 können im Allgemeinen als im Internet465 existierend angesehen werden. Server innerhalb des OSP-Komplexes480 können in einer oder mehreren Konfigurationen angeordnet sein. Beispielsweise können Server in zentralisierten oder lokalisierten Clustern angeordnet sein, um Server und Teilnehmer innerhalb des OSP-Host-Komplexes480 zu verteilen. - Bei der Implementierung von
4 enthält der OSP-Host-Komplex480 einen Routing-Prozessor4802 . Im Allgemeinen untersucht der Routing-Prozessor4802 ein Adressfeld einer Datenanforderung, verwendet eine Abbildungstabelle zum Bestimmen des entsprechenden Ziels für die Datenanforderung und lenkt die Datenanforderung zu dem entsprechenden Ziel. Bei einer paketbasierten Implementierung kann das Client-System405 Informationsanforderungen erzeugen, die Anforderungen in Datenpakete konvertieren, die Datenpakete sequenzieren, Fehlerprüfungs- und andere Paketvermittlungstechniken durchführen und die Datenpakete zu dem Routing-Prozessor4802 übertragen. Bei Empfang von Datenpaketen von dem Client-System405 kann der Routing-Prozessor4802 die Datenpakete entweder direkt oder indirekt zu einem spezifizierten Ziel innerhalb oder außerhalb des OSP-Host-Komplexes480 leiten. Beispielsweise kann der Routing-Prozessor4802 in dem Fall, dass eine Datenanforderung von dem Client-System405 lokal erfüllt werden kann, die Datenanforderung an einen lokalen Server4804 lenken. Falls die Datenanforderung nicht lokal erfüllt werden kann, kann der Routing-Prozessor4802 die Datenanforderung extern durch das Gateway485 an das Internet465 oder den IM-Host-Komplex490 leiten. - Der OSP-Host-Komplex
480 enthält auch einen Proxy-Server4806 zum Lenken von Datenanforderungen und/oder anderweitigen Ermöglichen von Kommunikation zwischen dem Client-System405 und dem Internet465 . Der Proxy-Server4802 kann einen IP-Tunnel ("Internet Protocol") zum Konvertieren von Daten vom OSP-Protokoll in das Standard-Internet-Protokoll und Übertragen der Daten zum Internet465 enthalten. Der IP-Tunnel konvertiert auch von dem Internet in dem Standard-Internet-Protokoll empfangene Daten zurück in das OSP-Protokoll und sendet die konvertierten Daten zum Routing-Prozessor4802 zur Übergabe zurück an das Client-System405 . - Der Proxy-Server
4806 kann auch gestatten, dass das Client-System405 Standard-Internet-Protokolle und -Formatierung zum Zugriff auf den OSP-Host-Komplex480 und das Internet465 verwendet. Beispielsweise kann der Teilnehmer eine OSP-TV-Client-Anwendung mit einer auf dem Client-System405 installierten eingebetteten Browser-Anwendung verwenden, um eine Anforderung im Standard-Internet-Protokoll wie etwa HTTP ("HyperText Transport Protocol") zu erzeugen. Bei einer paketbasierten Implementierung können die Datenpakete innerhalb eines Standard-Internet-Tunnelungsprotokolls, wie etwa beispielsweise UDP ("User Datagram Protocol"), gekapselt werden und zu dem Proxy-Server4806 gelenkt werden. Der Proxy-Server4806 kann einen L2TP-Tunnel ("Layer Two Tunneling Protocol") enthalten, der eine PPP-Sitzung (point-to-point protocol) mit dem Client-System405 herstellen kann. - Der Proxy-Server
4806 kann auch als ein Puffer zwischen dem Client-System405 und dem Internet465 dienen und kann Inhaltsfilterungs- und Zeitspartechniken implementieren. Beispielsweise kann der Proxy-Server4806 Kindersicherungseinstellungen des Client-Systems405 prüfen und Inhalt von dem Internet465 gemäß den Kindersicherungseinstellungen anfordern und übertragen. Außerdem kann der Proxy-Server4806 einen oder mehrere Caches zum Speichern von Informationen enthalten, auf die häufig zugegriffen wird. Wenn bestimmt wird, dass angeforderte Daten in den Caches gespeichert sind, kann der Proxy-Server4806 die Informationen von den Caches an das Client-System405 senden und die Notwendigkeit zum Zugriff auf das Internet465 vermeiden. - Unter Bezugnahme auf
5 ist ein Kommunikationssystem500 in der Lage, Informationen über eine Kommunikationsstrecke515 zwischen einem Client-System505 und einem Host-System510 zu übergeben und auszutauschen. Das Client-System505 enthält in der Regel eine oder mehrere Client-Einrichtungen520 und einen oder mehrere Client-Controller525 zum Steuern der Client-Einrichtungen520 . Das Host-System510 enthält in der Regel eine oder mehrere Host-Einrichtungen535 und einen oder mehrere Host-Controller540 zum Steuern der Host-Einrichtungen535 . Die Kommunikationsstrecke515 kann Kommunikationswege550 ,555 enthalten, die eine Kommunikation durch das eine oder die mehreren Übergabenetze560 ermöglichen. Wie gezeigt kann das Client-System505 durch das Host-System510 auf das Internet565 zugreifen. - Beispiele jedes Elements innerhalb des Kommunikationssystems von
5 sind oben bezüglich1 –4 allgemein beschrieben. Insbesondere besitzen das Client-System505 und die Kommunikationsstrecke515 in der Regel Attribute, die denen vergleichbar sind, die bezüglich der Client-Systeme105 ,205 ,305 und405 und Kommunikationsstrecken115 ,215 ,315 und415 von1 –4 beschrieben sind. Gleichermaßen kann das Host-System510 von5 Attribute besitzen, die mit einer möglichen Ausführungsform der in1 –4 jeweils beschriebenen Host-Systeme110 ,210 ,310 und410 vergleichbar sind, und veranschaulicht diese.5 beschreibt jedoch eine Ausführungsform des Host-Systems510 , wobei in erster Linie auf eine bestimmte Implementierung des IM-Host-Komplexes590 fokussiert wird. Zu Zwecken der Kommunikation mit dem IM-Host-Komplex590 ist das Übergabenetz560 im Allgemeinen ein Telefonnetz. - Das Client-System
505 enthält eine Client-Einrichtung520 und einen Client-Controller525 . Der Client-Controller525 ist im Allgemeinen zum Herstellen einer Verbindung zu dem Host-System510 einschließlich dem OSP-Host-Komplex580 , dem IM-Host-Komplex590 und/oder dem Internet565 in der Lage. Bei einer Implementierung enthält der Client-Controller525 eine IM-Anwendung zum Kommunizieren mit Servern in dem IM-Host-Komplex590 unter Verwendung exklusiver IM-Protokolle. Der Client-Controller525 kann auch Anwendungen wie etwa eine OSP-Client-Anwendung und/oder eine Internet-Browser-Anwendung zum Kommunizieren mit dem OSP-Host-Komplex580 bzw. dem Internet565 enthalten. - Das Host-System
510 enthält eine Host-Einrichtung535 und einen Host-Controller540 . Der Host-Controller540 ist im Allgemeinen zum Übertragen von Anweisungen an ein beliebiges oder alle der Elemente der Host-Einrichtung535 in der Lage. Beispielsweise enthält bei einer Implementierung der Host-Controller540 eine oder mehrere, auf ein oder mehrere Elemente der Host-Einrichtung535 geladene Softwareanwendungen. Bei anderen Implementierungen jedoch, wie oben beschrieben, kann der Host-Controller540 ein beliebiges von mehreren anderen Programmen, Maschinen und Einrichtungen enthalten, die unabhängig oder kollektiv arbeiten, um die Host-Einrichtung535 zu steuern. - Das Host-System
510 enthält einen Login-Server570 , der zur Ermöglichung von Kommunikationen mit und Autorisieren von Zugang durch Client-Systeme505 zu verschiedenen Elementen des Host-Systems510 einschließlich einem OSP-Host-Komplex580 und einem IM-Host-Komplex590 in der Lage ist. Der Login-Server570 kann eine oder mehrere Autorisierungsprozeduren implementieren, um gleichzeitigen Zugang zu dem OSP-Host-Komplex580 und dem IM-Host-Komplex590 zu ermöglichen. Der OSP-Host-Komplex580 und der IM-Host-Komplex590 sind durch ein oder mehrere OSP-Host-Komplex-Gateways585 und ein oder mehrere IM-Host-Komplex-Gateways595 verbunden. Jedes OSP-Host-Komplex-Gateway585 und IM-Host-Komplex-Gateway595 können alle Protokollkonvertierungen durchführen, die erforderlich sind, um eine Kommunikation zwischen dem OSP-Host-Komplex580 , dem IM-Host-Komplex590 und dem Internet565 zu ermöglichen. - Um zum Beginnen einer Instant-Messaging-Sitzung auf den IM-Host-Komplex
590 zuzugreifen, stellt das Client-System505 eine Verbindung zu dem Login-Server570 her. Der Login-Server570 bestimmt in der Regel, ob der jeweilige Teilnehmer zum Zugriff auf den IM-Host-Komplex590 autorisiert ist, indem er eine Identifikation und ein Passwort des Teilnehmers verifiziert. Wenn der Teilnehmer zum Zugriff auf den IM-Host-Komplex590 autorisiert ist, verwendet der Login-Server570 eine Hashing-Technik an dem Schirmnamen des Teilnehmers, um einen bestimmte IM-Server5902 zur Verwendung während der Sitzung des Teilnehmers zu identifizieren. Der Login-Server570 übergibt dem Client-System505 die IP-Adresse des bestimmten IM-Servers5902 , gibt dem Client-System505 einen verschlüsselten Schlüssel (d. h. ein Cookie) und unterbricht die Verbindung. Das Client-System505 verwendet dann die IP-Adresse zum Herstellen einer Verbindung zu dem jeweiligen IM-Server5902 durch die Kommunikationsstrecke515 und erhält Zugang zu diesem IM-Server5902 unter Verwendung des verschlüsselten Schlüssels. In der Regel wird das Client-System505 mit einer Winsock-API ("Application Programming Interface") ausgestattet sein, die es dem Client-System505 ermöglicht, eine offene TCP-Verbindung zu dem IM-Server5902 herzustellen. - Nachdem eine Verbindung zu dem IM-Server
5902 hergestellt worden ist, kann das Client-System505 Daten direkt oder indirekt zu dem IM-Server5902 und einen oder mehreren assoziierten Domain-Servern5904 übertragen oder auf Inhalt davon zugreifen. Der IM-Server5902 unterstützt die fundamentalen Instant-Messaging-Dienste, und die Domain-Server5904 können assoziierte Dienste unterstützen, wie etwa beispielsweise administrative Fragen, Verzeichnisdienste, Chat- und Interessengruppen. Der Zweck der Domain- Server5904 besteht im Allgemeinen darin, die dem IM-Server5902 auferlegte Last zu reduzieren durch Übernehmen von Verantwortung für einige der Dienste innerhalb des IM-Host-Komplexes590 . Durch Zugreifen auf den IM-Server5902 und/oder den Domain-Server5904 kann ein Teilnehmer die IM-Client-Anwendung verwenden, um zu sehen, ob bestimmte Teilnehmer ("Buddies") online sind, Instant-Messages mit bestimmten Teilnehmern austauschen, in Gruppen-Chat-Rooms teilnehmen, Dateien wie etwa Bilder, Einladungen oder Dokumente handeln, andere Teilnehmer mit ähnlichen Interessen herausfinden, kundenspezifische Nachrichten und Börsenkurse erhalten und das Web durchsuchen. - Bei der Implementierung von
5 ist der IM-Server5902 direkt oder indirekt an ein Routing-Gateway5906 angeschlossen. Das Routing-Gateway5906 ermöglicht die Verbindung zwischen dem IM-Server5902 und einem oder mehreren Rufmeldungs-Multiplexoren5908 , indem es beispielsweise als ein Streckenminimierungstool oder ein Hub dient zum Anschließen mehrerer IM-Server an mehrere Rufmeldungs-Multiplexoren. Im Allgemeinen pflegt ein Rufmeldungs-Multiplexor5908 einen Datensatz von Rufmeldungen und Teilnehmern, die registriert sind, um die Rufmeldungen zu empfangen. - Nachdem das Client-System
505 an den Rufmeldungs-Multiplexor5908 angeschlossen ist, kann ein Teilnehmer sich für eine oder mehrere Arten von Rufmeldungen registrieren und/oder sie empfangen. Der Verbindungsweg zwischen dem Client-System505 und dem Rufmeldungs-Multiplexor5908 wird durch Verwendung einer anderen Hashing-Technik an den IM-Server5902 bestimmt, um den jeweiligen Rufmeldungs-Multiplexor5908 zu identifizieren, der für die Sitzung des Teilnehmers verwendet werden soll. Nachdem der bestimmte Multiplexor5908 identifiziert worden ist, übergibt der IM-Server5902 dem Client-System505 die IP-Adresse des jeweiligen Rufmeldungs-Multiplexors5908 und gibt dem Client-System505 einen verschlüsselten Schlüssel (d. h. ein Cookie). Das Client-System505 verwendet dann die IP-Adresse zum Verbinden mit dem jeweiligen Rufmeldungs-Multiplexor5908 durch die Kommunikationsstrecke515 und erhält unter Verwendung des verschlüsselten Schlüssels Zugang zu dem Rufmeldungs-Multiplexor5908 . - Der Rufmeldungs-Multiplexor
5908 ist mit einem Rufmeldungs-Gate5910 verbunden, das wie das IM-Host-Komplex-Gateway595 in der Lage ist, die erforderlichen Protokollkonvertierungen durchzuführen, um eine Brücke zu dem OSP-Host-Komplex580 zu bilden. Das Rufmeldungs-Gate5910 ist die Schnittstelle zwischen dem IM-Host-Komplex590 und den physischen Servern, wie etwa Servern im OSP-Host-Komplex580 , wo Zustandsänderungen auftreten. Im Allgemeinen werden die Informationen hinsichtlich Zustandsänderungen gesammelt und von dem IM-Host-Komplex590 verwendet. Der Rufmeldungs-Multiplexor5908 kann jedoch auch mit dem OSP-Host-Komplex580 durch das IM-Gateway595 kommunizieren, als Beispiel, um den Servern und Teilnehmern des OSP-Host-Komplexes580 bestimmte Informationen, die vom Rufmeldungs-Gate5910 gesammelt wurden, zu übergeben. - Das Rufmeldungs-Gate
5910 kann eine Rufmeldungseinspeisung entsprechend einer bestimmten Art von Rufmeldung detektieren. Das Rufmeldungs-Gate5910 kann ein Code-Teil enthalten (Rufmeldungsempfangscode), das in der Lage ist, mit einem anderen Code-Teil (Rufmeldungsrundsendecode) auf dem physischen Server, wo eine Zustandsänderung auftritt, zu interagieren. Im Allgemeinen weist der auf dem Rufmeldungs-Gate5910 installierte Rufmeldungsempfangscode den auf dem physischen Server installierten Rufmeldungsrundsendecode an, bei dem Auftreten einer bestimmten Zustandsänderung eine Rufmeldungseinspeisung an das Rufmeldungs-Gate5910 zu senden. Nach dem Detektieren einer Rufmeldungseinspeisung kontaktiert das Rufmeldungs-Gate5910 den Rufmeldungs-Multiplexor5908 , der wiederum das Client-System505 über die detektierte Rufmeldungseinspeisung informiert. - In der Implementierung von
5 enthält der IM-Host-Komplex590 auch einen an eine Datenbank5914 angeschlossenen Teilnehmerprofil-Server5912 zum Speichern großer Mengen von Teilnehmerprofildaten. Der Teilnehmerprofil-Server5912 kann verwendet werden, um Teilnehmerprofildaten einzugeben, abzurufen, zu editieren, zu manipulieren oder anderweitig zu bearbeiten. Bei einer Implementierung zählen zu den Profildaten eines Teilnehmers beispielsweise die Buddy-Liste des Teilnehmers, Rufmeldungspräferenzen, bezeichnete Aktien, identifizierte Interessen und geografischer Ort. Der Teilnehmer kann Profildaten eingeben, editieren und/oder löschen, wobei er zum Interagieren mit dem Teilnehmerprofil-Server5912 eine installierte IM-Client-Anwendung auf dem Client-System505 verwendet. - Weil die Daten des Teilnehmers in dem IM-Host-Komplex
590 gespeichert sind, braucht der Teilnehmer solche Informationen für den Fall, dass der Teilnehmer unter Verwendung eines neuen oder anderen Client-Systems505 auf den IM-Host-Komplex590 zugreift, nicht erneut einzugeben oder zu aktualisieren. Wenn ein Teilnehmer auf den IM-Host-Komplex590 zugreift, kann der IM-Server5902 den Teilnehmerprofil-Server5912 entsprechend anweisen, die Profildaten des Teilnehmers aus der Datenbank5914 abzurufen und beispielsweise die Buddy-Liste des Teilnehmers an den IM-Server5902 und die Rufmeldungspräferenzen des Teilnehmers an den Rufmeldungs-Multiplexor5908 zu übergeben. Der Teilnehmerprofil-Server5912 kann auch mit anderen Servern in dem OSP-Host-Komplex590 kommunizieren, um Teilnehmerprofildaten mit anderen Diensten zu teilen. Alternativ können Benutzerprofildaten lokal auf der Client-Einrichtung505 gesichert werden. - Unter Bezugnahme auf
6 interagieren ein Sender602a , ein Empfänger602b und ein Host604 gemäß einer Prozedur600 , um Audiodaten zu transferieren. Die Prozedur600 kann durch irgendeine geeignete Art von Hardware, Software, Einrichtung, Computer, Computersystem, Gerät, Komponente, Programm, Anwendung, Code, Speichermedium oder verbreitetes Signal implementiert werden. - Beispiele jedes Elements von
6 sind oben unter Bezugnahme auf1 -5 allgemein beschrieben. Insbesondere besitzen der Sender602a und der Empfänger602b in der Regel Attribute, die jenen vergleichbar sind, die bezüglich der Client-Einrichtungen120 ,220 ,320 ,420 und520 und/oder Client-Controller125 ,225 ,325 ,425 und525 beschrieben sind. Der Host604 besitzt in der Regel Attribute, die jenen vergleichbar sind, die bezüglich der Host-Einrichtungen135 ,235 ,335 ,435 und535 und/oder Host-Controller140 ,240 ,340 ,440 und540 beschrieben sind. Der Sender602a , der Empfänger602b und/oder der Host604 können durch ein bekanntes oder beschriebenes Übergabenetz direkt oder indirekt zusammengeschaltet sein. - Der Sender
602a und der Empfänger602b sind jeweils mit einem Teilnehmer assoziiert. Um Dateitransfers zu gestatten, setzt jeder Teilnehmer gewisse Präferenzen für das Gestatten des Transfers von Dateien zu und von anderen Teilnehmern. Beispielsweise können der Sender und Empfänger Schirmnamen von Teilnehmern identifizieren, die die Erlaubnis besitzen, ihnen Dateien zu senden oder Dateien von ihnen abzurufen. Typischerweise wird jedem Teilnehmer eine grafische Benutzerschnittstelle vorgelegt, die eine Auswahl unter verschiedenen Transferpräferenzen gestattet. Die Transferpräferenzen eines Teilnehmers können lokal am Client oder entfernt am Host604 gepflegt werden. - Im Allgemeinen kommunizieren der Sender
602a und der Empfänger602b über eine offene Verbindung, wie etwa eine offene TCP-Verbindung, die durch den Host604 hergestellt ist. In der Regel enthalten der Sender602a und der Empfänger602b jeweils eine Winsock-API zum Herstellen einer offen TCP-Verbindung zu dem Host604 und eine Client-Anwendung zum Zugreifen auf den Host604 . Der Sender602a und der Empfänger602b werden an den Host604 angeschlossen, um die Verbindung herzustellen. - Der Sender
602a und der Empfänger602b kommunizieren über die Verbindung mit dem Host604 und miteinander. Die Verbindung bleibt während der Zeit, in der der Sender602a und der Empfänger602b auf den Host604 zugreifen, offen. Um auf den Host604 zuzugreifen, senden der Sender602a und der Empfänger602b jeweils eine separate Anforderung an den Host604 . Die Anforderung identifiziert den assoziierten Teilnehmer unter Verwendung eines eindeutigen Schirmnamens gegenüber dem Host604 und gegenüber anderen Teilnehmern. Der Host604 verifiziert eine Teilnehmerinformation (z. B. Schirmnamen und Passwort) anhand von in einer Teilnehmerdatenbank gespeicherten Daten. Wenn die Teilnehmerinformation verifiziert ist, autorisiert der Host604 den Zugang. Wenn die Teilnehmerinformation nicht verifiziert wird, verweigert der Host604 den Zugang und sendet eine Fehlernachricht. - Bei Zugriff auf den Host
604 wird dem Teilnehmer eine "Buddy-Liste" angezeigt. Allgemein ist die Buddy-Liste eines Teilnehmers eine Benutzerschnittstelle, die den Online-Status und Fähigkeiten von gegenüber dem Teilnehmer identifizierten bestimmten Schirmnamen, d. h. "Buddies", auflistet. Insbesondere informiert der Host604 den Sender, ob identifizierte Buddies online sind, d. h. gegenwärtig auf den Host604 zugreifen. Der Host604 informiert auch einen etwaigen Teilnehmer, der den Sender als einen Buddy identifiziert hat, dass der Sender gegenwärtig online ist. Die Buddy-Liste ermöglicht auch eine Instant-Messaging-Kommunikation zwischen Teilnehmern. Ein Teilnehmer kann eine an einen Buddy voradressierte Instant-Messaging-Benutzerschnittstelle einfach durch Anklicken des Schirmnamens eines Buddys auf der Buddy-Liste aktivieren. Wenn der Empfänger kein "Buddy" ist, muss der erste Teilnehmer eine leere Instant-Messaging-Benutzerschnittstelle aktivieren und dann die Instant-Message an den Schirmnamen des beabsichtigten Empfängers adressieren. Gegebenenfalls kann ein Teilnehmer den Schirmnamen eines beabsichtigten Empfängers unter Verwendung der E-Mail-Adresse des beabsichtigten Empfängers nachsehen. - Zusätzlich zu dem Austauschen von Instant-Messages mit Online-Buddies kann der Sender an Gruppen-Chat-Rooms teilnehmen, andere Teilnehmer mit ähnlichen Interessen finden, kundenspezifische Nachrichten und Aktienkurse erhalten, das Web durchsuchen und Dateien zu und von anderen Teilnehmern transferieren. Bei einer Implementierung interagieren ein Sender
602a , ein Empfänger602b und ein Host604 gemäß einer Prozedur600 , um Audiodaten zu transferieren. - Der Transfer von Audiodaten erweitert die Funktionalität des Instant-Messaging, indem der Sender
602a und der Empfänger602b Partner-zu-Partner über Audio kommunizieren können, d. h. über Mikrofon und Lautsprecher. Bei einer Implementierung initiiert der Sender den Prozess600 durch Bezeichnen eines oder mehrerer Empfänger zum Empfangen einer Instant-Message (z. B. einer Textnachricht). Wenn die beabsichtigten Empfänger "Buddies" des Senders602a sind, kann der Sender602a den Online-Status und Fähigkeiten jedes Empfängers vor dem Senden der Videonachricht durch Betrachten der "Buddy-Liste" bestätigen. Nachdem ein Teilnehmer eine Instant-Message verfasst hat und einen SEND-Knopf angeklickt hat, wird die Instant-Message von dem Sender602a zu dem Host geschickt (Schritt605 ). - Nach dem Empfangen der Instant-Message von dem Sender
602a authentisiert der Host604 die Instant-Message (Schritt610 ). Zusätzlich zu dem Textkörper kann die Instant- Message Kopfteilinformationen, die die Nachrichtenart, den Schirmnamen und/oder IP-Adresse des Senders und Empfängers identifizieren, und eine zufällig erzeugte Sicherheitszahl enthalten. Die Instant-Message kann beispielsweise durch eine umgekehrte Nachschlagetabelle authentisiert werden, um die Schirmnamen und/oder IP-Adressen mit jenen von gültigen Teilnehmern abzugleichen. Falls entweder der Sender602a oder der Empfänger602b nicht mit einem gültigen Teilnehmer assoziiert ist, meldet der Host604 eine Fehlernachricht. - Nachdem die Instant-Message verifiziert ist, bestimmt der Host
604 die Fähigkeiten des Empfängers (Schritt615 ). Beispielsweise kann der Host604 den Online-Status, die Client-Version und die Einrichtungsart aller angeschlossenen Teilnehmer in Echtzeit überwachen und aktualisieren. Die Fähigkeit zum Empfangen von Audiodaten kann von Hardware (z. B. Einrichtungsart), Software (z. B. Client-Version) und/oder Transferpräferenzen (z. B. blockierten Schirmnamen) abhängen. Damit Sprechen ermöglicht ist, müssen sowohl die Sprechsoftware als auch das Audiogerät zur Verfügung stehen. Der Host604 meldet dann die Fähigkeiten des Empfängers an den Sender (Schritt620 ). - Bei Empfang des Berichts von dem Host
604 zeigt der Sender602a eine UI gemäß den Fähigkeiten des Senders und/oder des Empfängers702b an (Schritt625 ). Wenn beim Sender602a nicht das Sprechen ermöglicht ist, dann wird eine Standard-Instant-Messaging-Benutzerschnittstelle angezeigt. Wenn das Sprechen beim Sender602a ermöglicht ist, aber das Sprechen nicht beim Empfänger602b ermöglicht ist, wird eine START-TALK-UI mit einem abgeblendeten START-TALK-Knopf angezeigt. Wenn das Sprechen sowohl für den Sender602a als auch den Empfänger602b ermöglicht ist, wird eine START-TALK-UI mit einem funktionierenden START-TALK-Knopf angezeigt. - Der Prozess
600 geht damit weiter, dass der Host604 die Instant-Message an den Empfänger602b sendet (Schritt630 ). Der Empfänger602b akzeptiert die anfängliche Textnachricht von dem Host604 (Schritt635 ) und zeigt eine UI gemäß den Fähigkeiten des Senders602a und/oder des Empfängers602b an (Schritt640 ). Wenn das Sprechen für den Empfänger602b nicht ermöglicht ist, dann wird eine Standard-Instant-Messaging-UI angezeigt. Wenn das Sprechen für den Empfänger602b ermöglicht ist, aber nicht für den Sender602a , wird eine Instant-Messaging-UI mit einem abgeblendeten START-TALK-Knopf angezeigt. Wenn das Sprechen sowohl für den Empfänger602b als auch den Sender602a ermöglicht ist, wird eine Instant-Messaging-UI mit einem funktionierenden START-TALK-Knopf angezeigt. - Wenn das Sprechen für beide Seiten ermöglicht ist, wird sowohl bei dem Sender
602a als auch bei dem Empfänger602b eine START-TALK-UI angezeigt. Wenn die START-TALK-UI angezeigt ist, kann ein Teilnehmer eine Sprechsitzung initiieren. Bei einer Implementierung initiiert der Sender602a eine Sprechsitzung durch Senden einer Sprechanforderung an den Host604 (Schritt645 ). Die Sprechanforderung kann Informationen enthalten, die unter anderem die Nachrichtenart, den Schirmnamen und/oder die IP-Adresse des Senders und Empfängers und eine zufällig erzeugte Sicherheitszahl enthält. Wenn der Sender602a die START-TALK-UI anklickt, geht die START-TALK-UI in eine END-TALK-UI über. - Bei Empfang der Sprechanforderung authentisiert der Host
604 die Sprechanforderung von dem Sender602a (Schritt650 ). Der Host604 kann die Sprechanforderung authentisieren, indem beispielsweise eine umgekehrte Nachschlagetabelle verwendet wird, um die Schirmnamen und/oder IP-Adressen mit jenen von gültigen Teilnehmern abzugleichen. Falls entweder der Sender602a oder der Empfänger602b nicht mit einem gültigen Teilnehmer assoziiert ist, meldet der Host604 eine Fehlernachricht. - Nach dem Verifizieren der Sprechanforderung sendet der Host
604 die Sprechanforderung an den Empfänger602b (Schritt655 ). Bei Empfang der Sprechanforderung geht der durch den Empfänger602b angezeigte START-TALK-UI in einen CONNECT-UI über (Schritt660 ). Der CONNECT-UI informiert den Empfänger602b , dass der Sender602a eine Sprechsitzung (ihren möchte. An diesem Punkt kann der Empfänger602b die Sprechanforderung ignorieren, die Sprechanforderung akzeptieren oder die Instant-Message-Sitzung terminieren. - Wenn der Empfänger
602b die Sprechanforderung durch Anklicken der CONNECT-UI akzeptiert (Schritt665 ), geht die CONNECT-UI in die END-TALK-UI über, und der Host604 stellt eine Sprechsitzung her (Schritt670 ). Wenn eine Sprechsitzung aktiv ist, können Benutzer miteinander sprechen. An diesem Punkt wird sowohl durch den Sender602a als auch den Empfänger602b END-TALK-UI angezeigt. Die Sprechsitzung (Schritte675a –b) bleibt so lange aktiv, bis einer der Benutzer END-TALK-UI anklickt. Nachdem einer der Benutzer die END-TALK-UI anklickt, zeigen sowohl der Sender602a als auch der Empfänger602b die START-TALK-UI, wodurch beide Seiten eine weitere Sprechsitzung initiieren können. - Wenn der Sender
602a die Sprechsitzung abbricht, bevor sich der Empfänger anschließt, macht die CONNECT-UI an dem Empfänger602b einen Übergang zurück zu START-TALK-UI. Wenn beide Benutzer gleichzeitig START-TALK-UI anklicken, ignoriert der Host einen der START-TALK-Klicks, so dass ein Benutzer die END-TALK-UI und der andere die CONNECT-UI anzeigt. Wenn der Sender die START-TALK-UI anklickt, bevor der Empfänger602b die anfängliche Textnachricht akzeptiert, zeigt der Empfänger602b nicht die START-TALK-UI an, sondern zeigt statt dessen sofort die CONNECT-UI an. - Bei einer Implementierung stellt ein Sprechtool eine aktive Sprechsitzung her, wobei es drei Kommunikationskanäle verwendet: einen GSI-Kanal (Generic Signaling Interface), einen Steuerkanal und einen Audiokanal. Das Sprechtool verwendet den GSI-Kanal zum Herstellen der anfänglichen Verbindung. Während dieser Verbindung werden die lokalen IP-Adressen ausgetauscht. Nachdem die anfängliche Verbindungsphase erfolgt ist, wird der GSI-Kanal nicht länger verwendet. Durch Verwendung des GSI-Kanals erfolgt der Austausch lokaler IP-Adressen nur, wenn beide Benutzer einen derartigen Austausch gestatten, d. h. durch Anklicken der CONNECT UI. Durch diese Aktionen werden Benutzer davor geschützt, dass ihre lokalen IP-Adressen automatisch ohne ihre Einwilligung erhalten werden.
- Der Steuerkanal ist eine TCP/IP-Socket, für die die IP-Adresse und die Portnummer der entfernten Seite durch den GSI-Kanal erhalten werden. Der Steuerkanal wird verwendet, um Steuerattribute der Sprechsitzung zu senden/empfangen, während die Sitzung aktiv ist. Beispielsweise versucht das Sprechtool, weil einige Firewalls keinen externen Anschluss zu einer Socket auf der Innenseite der Firewall gestatten, eine Verbindung von beiden Seiten der Sitzung. Diese Aktion gestattet, dass eine Verbindung hergestellt wird, wenn innerhalb der Verbindung höchstens eine Firewall existiert. Wenn eine Firewall auf beiden Seiten existiert, ist die Wahrscheinlichkeit, dass keine Verbindung hergestellt werden kann und die Sprechsitzung erfolglos ist. Um über zwei Firewalls hinweg zu arbeiten, muss der Benutzer den durch das Sprechen verwendeten Portbereich erhalten, so dass eine der Firewalls modifiziert werden kann, damit der Bereich die Firewall passieren kann.
- Der Audiokanal ist eine TCP/IP-Socket, die zum Transportieren von Audiopaketen verwendet wird. Dieser Kanal kann entweder UDP oder TCP sein. Im Allgemeinen wird UDP verwendet, da er die Latenzzeit auf ein Minimum reduziert. Weil einige Firewalls jedoch keine UDP-Pakete durchlassen, wird der Audiokanal möglicherweise TCP verwenden müssen. Das Sprechtool zeigt den Modus an (d. h. TCP, UDP) oder verwendet einen Automatikmodus, bei dem das Sprechtool einen UDP-Test versucht und bei Erfolglosigkeit von UDP auf TCP ausweicht.
- Sprechsitzungen können entweder mit Voll- oder Halbduplex arbeiten. Vollduplex besteht darin, wenn beide Benutzer zur gleichen Zeit sprechen können. Halbduplex ist, wenn jeweils nur ein Benutzer sprechen kann. Es wird bestimmt, dass eine Client-Einrichtung nicht in der Lage ist, Vollduplex zu handhaben, als Beispiel, wenn die CPU zu langsam ist, um Audio simultan zu komprimieren/dekomprimieren und/oder das Mikrofon und die Lautsprecher nicht gleichzeitig offen sein können. Wenn eine Client-Einrichtung als Halbduplex markiert ist, dann wird jede von dieser Client-Einrichtung verwendete Sprechsitzung ungeachtet davon, ob eine andere Einrichtung den Duplexmodus handhaben kann, zu einer Halbduplexsitzung. Bei einer Implementierung unterstützt ein TALK/LISTEN-Knopf an der END-TALK-UI den Halbduplexbetrieb. Dieser Knopf besitzt zwei Zustände: LISTEN (Hören) oder TALK (Sprechen). Wenn die Sprechsitzung Vollduplex ist, ist dieser Knopf nicht gezeigt. Wenn sowohl an dem Sender
702a als auch dem Empfänger702b auf dem Knopf TALK steht (anfängliches Halbduplex), darf der erste Benutzer, der TALK anklickt, sprechen, und der andere Benutzer ist gezwungen, zuzuhören. Der Benutzer, der zuhört, hat einen abgeblendeten TALK-Knopf (Halbduplex-Hören), und der Benutzer, der spricht, hat einen LISTEN-Knopf (Halbduplex-Sprechen). Wenn der LISTEN-Knopf angeklickt wird, gestattet der Benutzer, der spricht, dem zuhörenden Benutzer, zu sprechen. - Das Sprechtool, das die Audiotransferfunktionalität (Sprechen) ermöglicht, kann eine beliebige, auf eine Client-Einrichtung geladene Art von Client-Controller (z. B. Software, Anwendung, Programm) sein. Das Sprechtool unterstützt die Verwendung durch verschiedene OSP- und IM-Clients. Das Sprechtool ist für das Reagieren auf Benutzerschnittstellen und Übersetzen von Benutzerbefehlen in die entsprechenden Aktionen mit der Client-Einrichtung verantwortlich. Beispielsweise werden von dem Sprechtool die physischen Komponenten an den Client-Einrichtungen, die für Audio erforderlich sind, geöffnet, gelesen, geschrieben und geschlossen. Das Sprechtool steuert auch Audio- und Steuerkanäle, wobei Rückrufe ausgeführt werden, um eine Statusänderung anzuzeigen. Wenn das Sprechtool geladen ist, bestimmt das Sprechtool, ob die Client-Einrichtung zum Verarbeiten von Vollduplex in der Lage ist.
- Das Sprechtool kann auch dem Benutzer gestatten, die Lautstärke für den Lautsprecher und das Mikrofon zu steuern. Bei einer Implementierung spricht der Benutzer in ein Mikrofon, und die Audiodaten werden im Speicher aufgezeichnet. Noch im Aufzeichnungsmodus wird der mittlere Pegel der Stimme des Sprechers auf einem auf einer Benutzerschnittstelle des Sprechtools angezeigten Pegelmessgerät angezeigt. Ein Schieberegler wird verwendet, um den Eingangspegel auf einen optimalen Wert zu justieren. Nachdem der Sprecher zu sprechen aufhört, wird die gespeicherte Stimme des Sprechers durch die Audioausgabeeinrichtung des Computers abgespielt. Der Lautsprecherpegel-Schieberegler kann verwendet werden, um den Ausgabepegel auf ein annehmbares Volumen zu justieren. Wenn der Benutzer wieder zu sprechen beginnt, kehrt das Sprechtool zu dem Aufzeichnungsmodus zurück, und der Zyklus wiederholt sich. Nachdem der Benutzer mit den Einstellungen zufrieden ist, kann der Benutzer die Einstellungen zur Verwendung in späteren Sprechsitzungen sichern.
- Das Sprechtool kann zusätzliche Funktionalität unterstützen, einschließlich unter anderem Multi-Conferencing, Parken und Stummschaltung. Das Multi-Conferencing gestattet, dass mehr als zwei Benutzer an einer Sprechsitzung teilnehmen. Das Parken gestattet das Anhalten einer aktiven Sprechsitzung, um zu einer anderen Sprechsitzung zu verbinden. Die Stammschaltung schaltet das Mikrofon aus, um beim Vollduplexmodus Benutzerrückkopplung/-Echo zu verhindern.
- Das Sprechtool kann auch Sicherheitsmerkmale enthalten, um die Integrität von transferierten Daten zu schützen. Beispielsweise kann das Sprechtool Daten unter Verwendung eines proprietären Algorithmus komprimieren oder kann die Daten in einem proprietären Protokoll senden. Zur weiteren Verbesserung der Sicherheit kann das Sprechtool die Portnummern zufällig aus einem großen Bereich auswählen.
- Im Allgemeinen ist eine Instant-Messaging-Sprechsitzung ähnlich einer Telefonsitzung, weil sie die gleichen drei Zustände aufweist: nicht verbunden (aufgelegt), Verbinden (Klingeln) und verbunden (Sprechen). Diese Zustände und die Fähigkeit zum Umschalten unter ihnen werden wie oben beschrieben durch entsprechende UIs unterstützt, nämlich eine START-TALK-UI (nicht verbunden), eine CONNECT-UI (Klingeln) und eine END-TALK-UI (verbunden).
-
7 veranschaulicht ein Beispiel einer START-TALK-UI. Wie in7 gezeigt, enthält eine START-UI700 eine Instant-Message-Box705 mit einem START-TALK-Knopf710 zum Anfordern einer Sprechsitzung. -
8 veranschaulicht ein Beispiel einer CONNECT-UI. Wie in8 gezeigt, enthält eine UI800 eine Instant-Message-Box805 mit einem CONNECT-Knopf810 zum Annehmen einer Anforderung zum Initiieren einer Sprechsitzung. -
9 veranschaulicht ein Beispiel einer END-TALK-UI. Wie in9 gezeigt, enthält eine UI900 eine Instant-Message-Box905 mit einem END-TALK-Knopf910 zum Terminieren einer Sprechsitzung. -
10 veranschaulicht ein Beispiel einer Halbduplex-Benutzerschnittstelle. Wie in10 gezeigt, enthält eine UI1000 eine Instant-Message-Box1005 mit einem TALK- Knopf1010 . Der Knopf1010 ist abgeblendet oder auf andere Weise deaktiviert, wenn die andere Partei spricht. - Andere Ausführungsformen liegen innerhalb des Schutzbereichs der folgenden Ansprüche.
- Schlüssel zu den Figuren:
-
1 - 160
- NETZ
-
2 - 294
- TASTATUR
- 292
- MOBILTELEFON
- 291
- MAUS
- 295
- ANZEIGE
- 296
- TV-FERNSTEUERUNG
- 272
- SPEICHER
- 274
- BETRIEBSSYSTEM
- 276
- AUTHORING-ANWENDUNG(EN)
- 278
- CLIENT-ANWENDUNG(EN)
- 280
- BROWSER-ANWENDUNG(EN)
- 288
- EINGANG/AUSGANG
- 286
- TV-TUNER
- 284
- KOMMUNIKATIONSEINRICHTUNG
- 260
- NETZ
-
3 - 360
- NETZ
- 380
- OSP-HOST-KOMPLEX
- 390
- IM-HOST-KOMPLEX
-
4 - 460
- NETZ
- 465
- INTERNET
- 4802
- ROUTING-PROZESSOR
- 4804
- LOKALER SERVER
- 4806
- PROXY-SERVER
- 490
- IM-HOST-KOMPLEX
-
5 - 560
- NETZ
- 5912
- PROFIL-SERVER
- 5904
- DOMAIN-SERVER
- 5906
- ROUTING-GATEWAY
- 5902
- IM-SERVER
- 5908
- RUFMELDUNGS-MUX
- 5910
- RUFMELDUNGS-GATE
- 585
- OSP-HOST-KOMPLEX
- 565
- INTERNET
-
6 - 602b
- EMPFÄNGER
- 605
- TEXTNACHRICHT AN HOST SENDEN
- 610
- TEXTNACHRICHT AUTHENTISIEREN
- 615
- FÄHIGKEITEN DES EMPFÄNGERS BESTIMMEN
- 620
- FÄHIGKEITEN AN SENDER BERICHTEN
- 625
- START-TALK-UI ANZEIGEN
- 630
- TEXTNACHRICHT AN EMPFÄNGER SENDEN
- 635
- TEXTNACHRICHT AKZEPTIEREN
- 640
- START-TALK-UI ANZEIGEN
- 645
- SPRECHANFORDERUNG AN HOST SENDEN
- 650
- SPRECHANFORDERUNG AUTHENTISIEREN
- 655
- SPRECHANFORDERUNG AN EMPFÄNGER SENDEN
- 660
- CONNECT-UI ANZEIGEN
- 665
- SPRECHANFORDERUNG AKZEPTIEREN
- 670
- SPRECHSITZUNG HERSTELLEN
- 675a
- END-TALK-UI ANZEIGEN
- 675b
- END-TALK-UI ANZEIGEN
Claims (30)
- Kommunikationsverfahren, umfassend: Aufbauen einer Instanz-Messaging-Kommunikationssitzung zwischen einem Sender und einem Empfänger unter Verwendung eines Instant-Messaging-Host (
390 ,490 ,590 ) und Ermöglichen, dass der Empfänger eine Sprachkommunikation zwischen dem Sender und dem Empfänger unter Verwendung des Instant-Messaging-Host (390 ,490 ,590 ) aufruft; DADURCH GEKENNZEICHNET, DASS: die Instant-Messaging-Kommunikationssitzung eine Text-Instant-Messaging-Kommunikationssitzung ist; UND DURCH: Erleichtern des Sendens einer Text-Instant-Message von dem Sender an den Empfänger während der Sitzung, wobei die Text-Instant-Message einen von dem Sender eingegebenen Textkörper enthält; und Ermöglichen einer Darstellung einer ersten Text-Instant-Messaging-Grafikbenutzerschnittstelle (800 ) für den Empfänger, die eine Anzeige des Textkörpers und einen Knopf enthält, wobei die Darstellung der ersten Text-Instant-Messaging-Grafikbenutzerschnittstelle (800 ) von der Kommunikation der Text-Instant-Message zwischen dem Sender und dem Empfänger abhängt; wobei das Ermöglichen, dass der Empfänger eine Sprachkommunikation zwischen dem Sender und dem Empfänger aufruft, das Ermöglichen umfasst, dass der Empfänger den Knopf auswählt, um die Sprachkommunikation zwischen dem Sender und dem Empfänger aufzurufen. - Verfahren nach Anspruch 1, weiterhin umfassend Empfangen und Authentisieren der Text-Instant-Message von dem Sender bei dem Instant-Messaging-Host (
390 ,490 ,590 ). - Verfahren nach Anspruch 2, wobei das Authentisieren der Text-Instant-Message das Identifizieren eines Schirmnamens und/oder einer IP-Adresse, mit mindestens dem Sender und/oder dem Empfänger assoziiert, umfasst.
- Verfahren nach einem der vorhergehenden Ansprüche, weiterhin umfassend das Bestimmen von Sprachkommunikationsfähigkeiten des Empfängers bei dem Instant-Messaging-Host (
390 ,490 ,590 ). - Verfahren nach Anspruch 4, wobei das Bestimmen von Sprachkommunikationsfähigkeiten das Identifizieren von Hardware und/oder Software umfasst, die mit dem Empfänger assoziiert sind.
- Verfahren nach Anspruch 4, weiterhin umfassend das Melden der Sprachkommunikationsfähigkeiten des Empfängers an den Sender.
- Verfahren nach Anspruch 6, weiterhin umfassend, dem Sender eine zweite Text-Instant-Messaging-Schnittstelle (
700 ) darzustellen, die entsprechend den Fähigkeiten des Empfängers variiert. - Verfahren nach Anspruch 1, weiterhin umfassend, bei dem Instant-Messaging-Host (
390 ,490 ,590 ) eine Anforderung zum Aufbauen einer Sprachkommunikation zu empfangen. - Verfahren nach Anspruch 8, wobei die Anforderung von dem Sender kommt.
- Verfahren nach Anspruch 8, wobei die Anforderung von dem Empfänger kommt und als Reaktion auf die Auswahl des Knopfs durch den Empfänger empfangen wird.
- Verfahren nach Anspruch 8, 9 oder 10, weiterhin umfassend das Authentisieren der Anforderung.
- Verfahren nach Anspruch 11, wobei das Authentisieren der Anforderung das Identifizieren eines Schirmnamens und/oder einer IP-Adresse, mit mindestens dem Sender und/oder dem Empfänger assoziiert, umfasst.
- Verfahren nach Anspruch 1, wobei das Ermöglichen einer Sprachkommunikation das Aufbauen eines generischen Zeichengebungsschnittstellenkanals, eines Steuerkanals und eines Audiokanals zwischen dem Sender und dem Empfänger umfasst.
- Verfahren nach Anspruch 13, wobei der Steuerkanal einen TCP/IP-Socket umfasst.
- Verfahren nach Anspruch 13, wobei der Audiokanal einen UDP-Kanal oder einen TCP-Kanal umfasst.
- Verfahren nach einem der vorhergehenden Ansprüche, wobei der Sender und der Empfänger Benutzer sind.
- Verfahren nach Anspruch 1, wobei das Ermöglichen, dass der Empfänger den Knopf auswählt, um eine Sprachkommunikation aufzurufen, umfasst zu ermöglichen, dass der Empfänger den Knopf zum Aufrufen einer Sprachkommunikation als Reaktion auf das Liefern der Text-Instant-Message an den Empfänger auswählt.
- Verfahren nach Anspruch 1, wobei die Darstellung der ersten Text-Instant-Messaging-Grafikbenutzerschnittstelle (
800 ), die eine Funktion der Kommunikation der Text-Instant-Message ist, umfasst, die erste Text-Instant-Messaging-Grafikbenutzerschnittstelle nicht darzustellen, wenn die Text-Instant-Message von dem Empfänger nicht empfangen wird. - Verfahren nach Anspruch 1, weiterhin umfassend: Empfangen der an einen Empfänger adressierten Text-Instant-Message bei dem Instant-Messaging-Host (
390 ,490 ,590 ). - Verfahren nach einem der vorhergehenden Ansprüche, weiterhin umfassend: Liefern der Text-Instant-Message an den Empfänger.
- Verfahren nach Anspruch 4, wobei die Darstellung der ersten Text-Instant-Messaging-Grafikbenutzerschnittstelle weiterhin eine Funktion davon ist, dass bestimmt wird, dass der Empfänger zum Annehmen von Sprachkommunikationen in der Lage ist.
- Kommunikationsvorrichtung, umfassend einen Instant-Messaging-Host (
390 ,490 ,590 ), konfiguriert zum: Aufbauen einer Instant-Messaging-Kommunikationssitzung zwischen einem Sender und einem Empfänger und Ermöglichen, dass der Empfänger eine Sprachkommunikation zwischen dem Sender und dem Empfänger unter Verwendung des Instant-Messaging-Host (390 ,490 ,590 ) aufruft; DADURCH GEKENNZEICHNET, DASS: die Instant-Messaging-Kommunikationssitzung eine Text-Instant-Messaging-Kommunikationssitzung ist; UND DADURCH, DASS: die Vorrichtung weiter konfiguriert ist zum: Erleichtern des Sendens einer Text-Instant-Message von dem Sender an den Empfänger während der Sitzung, wobei die Text-Instant-Message einen von dem Sender eingegebenen Textkörper enthält; und Ermöglichen einer Darstellung einer ersten Text-Instant-Messaging-Grafikbenutzerschnittstelle (800 ) für den Empfänger, die eine Anzeige des Textkörpers und einen Knopf enthält, wobei die Darstellung der ersten Text-Instant-Messaging-Grafikbenutzerschnittstelle (800 ) von der Kommunikation der Text-Instant-Message zwischen dem Sender und dem Empfänger abhängt; und Ermöglichen, dass der Empfänger eine Sprachkommunikation zwischen dem Sender und dem Empfänger aufruft, indem dem Empfänger ermöglicht wird, den Knopf auszuwählen. - Vorrichtung nach Anspruch 22, wobei der Instant-Message-Host (
390 ,490 ,590 ) konfiguriert ist, dem Empfänger das Auswählen des Knopfs zum Aufrufen von Sprachkommunikation zu ermöglichen, indem dem Empfänger ermöglicht wird, den Knopf zum Aufrufen von Sprachkommunikation als Reaktion auf die Lieferung der Text-Instant-Message an den Empfänger auszuwählen. - Kommunikationsvorrichtung nach Anspruch 22, wobei die Darstellung der ersten Text-Instant-Messaging-Grafikbenutzerschnittstelle (
800 ), die eine Funktion der Kommunikation der Text-Instant-Message ist, umfasst, die erste Text-Instant-Messaging-Grafikbenutzerschnittstelle (800 ) nicht darzustellen, wenn die Text-Instant-Message von dem Empfänger nicht empfangen wird. - Computerprogramm, auf einem computerlesbaren Medium gespeichert, umfassend Codemittel, die angepasst sind, um die folgenden Schritte auszuführen, wenn das Programm auf einem Datenverarbeitungssystem läuft: Aufbauen einer Instant-Messaging-Kommunikationssitzung zwischen einem Sender und einem Empfänger unter Verwendung eines Instant-Messaging-Host (
390 ,490 ,590 ) und Ermöglichen, dass der Empfänger eine Sprachkommunikation zwischen dem Sender und dem Empfänger unter Verwendung des Instant-Messaging-Host (390 ,490 ,590 ) aufruft; DADURCH GEKENNZEICHNET, DASS: die Instant-Messaging-Kommunikationssitzung eine Text-Instant-Messaging-Kommunikationssitzung ist; UND DASS: das Programm weiterhin Codemittel umfasst, die angepasst sind, um die folgenden Schritte auszuführen, wenn das Programm auf einem Datenverarbeitungssystem lauft: Erleichtern des Sendens einer Text-Instant-Message von dem Sender an den Empfänger während der Sitzung, wobei die Text-Instant-Message einen von dem Sender eingegebenen Textkörper enthält; und Ermöglichen einer Darstellung einer ersten Text-Instant-Messaging-Grafikbenutzerschnittstelle (800 ) für den Empfänger, die eine Anzeige des Textkörpers und einen Knopf enthält, wobei die Darstellung der ersten Text-Instant-Messaging-Grafikbenutzerschnittstelle von der Kommunikation der Text-Instant-Message zwischen dem Sender und dem Empfänger abhängt; wobei das Codemittel, das dafür ausgelegt ist, wenn es auf einem Datenverarbeitungssystem läuft, dem Empfänger das Aufrufen einer Sprachkommunikation zwischen dem Sender und dem Empfänger zu ermöglichen, dafür ausgelegt ist, dem Empfänger zu ermöglichen, den Knopf zum Aufrufen der Sprachkommunikation zwischen dem Sender und dem Empfänger auszuwählen. - Computerprogramm nach Anspruch 25, wobei das computerlesbare Medium eine Disk ist.
- Computerprogramm nach Anspruch 25, wobei das computerlesbare Medium eine Client-Einrichtung ist.
- Computerprogramm nach Anspruch 25, wobei das computerlesbare Medium eine Host-Einrichtung ist.
- Computerprogramm nach einem der Ansprüche 25 bis 28, wobei die Anweisungen zum Ermöglichen, dass der Empfänger den Knopf zum Aufrufen von Sprachkommunikationen auswählt, Anweisungen beinhalten, um zu ermöglichen, dass der Empfänger den Knopf zum Aufrufen von Sprachkommunikation als Reaktion auf die Lieferung der Text-Instant-Message an den Empfänger auswählt.
- Computerprogramm nach einem der Ansprüche 25 bis 29, wobei die Darstellung der ersten Text-Instant-Messaging-Grafikbenutzerschnittstelle (
800 ), die eine Funktion des Empfangs der Text-Instant-Message ist, umfasst, die erste Text-Instant-Messaging-Grafikbenutzerschnittstelle nicht darzustellen, wenn die Text-Instant-Message von dem Empfänger nicht empfangen wird.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18997400P | 2000-03-17 | 2000-03-17 | |
US189974P | 2000-03-17 | ||
US23991700P | 2000-10-13 | 2000-10-13 | |
US239917P | 2000-10-13 | ||
PCT/US2001/008558 WO2001072020A2 (en) | 2000-03-17 | 2001-03-19 | Instant messaging with additional voice communication |
Publications (2)
Publication Number | Publication Date |
---|---|
DE60132433D1 DE60132433D1 (de) | 2008-03-06 |
DE60132433T2 true DE60132433T2 (de) | 2008-12-24 |
Family
ID=26885660
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE60132433T Expired - Lifetime DE60132433T2 (de) | 2000-03-17 | 2001-03-19 | Sofortige nachrichtenübermittlung mit zusätzlicher sprachkommunikation |
Country Status (9)
Country | Link |
---|---|
US (5) | US8041768B2 (de) |
EP (1) | EP1264469B1 (de) |
JP (1) | JP4467220B2 (de) |
CN (1) | CN100401733C (de) |
AT (1) | ATE384399T1 (de) |
AU (1) | AU2001245826A1 (de) |
CA (1) | CA2403520C (de) |
DE (1) | DE60132433T2 (de) |
WO (1) | WO2001072020A2 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102012213795B4 (de) | 2011-08-25 | 2023-06-07 | International Business Machines Corporation | Durch einen Computer implementiertes Verfahren, das es einer Web-Anwendung ermöglicht, mindestens eine native Funktion einer mobilen Einheit aufzurufen |
Families Citing this family (98)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7003304B1 (en) | 1997-09-19 | 2006-02-21 | Thompson Investment Group, Llc | Paging transceivers and methods for selectively retrieving messages |
US6826407B1 (en) * | 1999-03-29 | 2004-11-30 | Richard J. Helferich | System and method for integrating audio and visual messaging |
US6636733B1 (en) * | 1997-09-19 | 2003-10-21 | Thompson Trust | Wireless messaging method |
US6253061B1 (en) * | 1997-09-19 | 2001-06-26 | Richard J. Helferich | Systems and methods for delivering information to a transmitting and receiving device |
US6983138B1 (en) * | 1997-12-12 | 2006-01-03 | Richard J. Helferich | User interface for message access |
US6832245B1 (en) | 1999-12-01 | 2004-12-14 | At&T Corp. | System and method for analyzing communications of user messages to rank users and contacts based on message content |
US7043530B2 (en) * | 2000-02-22 | 2006-05-09 | At&T Corp. | System, method and apparatus for communicating via instant messaging |
US6760754B1 (en) * | 2000-02-22 | 2004-07-06 | At&T Corp. | System, method and apparatus for communicating via sound messages and personal sound identifiers |
US8335994B2 (en) * | 2000-02-25 | 2012-12-18 | Salmon Alagnak Llc | Method and apparatus for providing content to a computing device |
ATE369677T1 (de) | 2000-02-29 | 2007-08-15 | Benjamin D Baker | Intelligenter rufprozess für ein diskussionsforum |
US7624172B1 (en) | 2000-03-17 | 2009-11-24 | Aol Llc | State change alerts mechanism |
AU2001245826A1 (en) | 2000-03-17 | 2001-10-03 | America Online, Inc. | Instant messaging with additional voice communication |
US9246975B2 (en) | 2000-03-17 | 2016-01-26 | Facebook, Inc. | State change alerts mechanism |
US7844670B2 (en) * | 2000-04-03 | 2010-11-30 | Paltalk Holdings, Inc. | Method and computer program product for establishing real-time communications between networked computers |
US20020023134A1 (en) * | 2000-04-03 | 2002-02-21 | Roskowski Steven G. | Method and computer program product for establishing real-time communications between networked computers |
US9100221B2 (en) | 2000-05-04 | 2015-08-04 | Facebook, Inc. | Systems for messaging senders and recipients of an electronic message |
US9043418B2 (en) | 2000-05-04 | 2015-05-26 | Facebook, Inc. | Systems and methods for instant messaging persons referenced in an electronic message |
US7979802B1 (en) | 2000-05-04 | 2011-07-12 | Aol Inc. | Providing supplemental contact information corresponding to a referenced individual |
US8122363B1 (en) | 2000-05-04 | 2012-02-21 | Aol Inc. | Presence status indicator |
US9356894B2 (en) | 2000-05-04 | 2016-05-31 | Facebook, Inc. | Enabled and disabled menu choices based on presence state |
US8132110B1 (en) | 2000-05-04 | 2012-03-06 | Aol Inc. | Intelligently enabled menu choices based on online presence state in address book |
US8001190B2 (en) | 2001-06-25 | 2011-08-16 | Aol Inc. | Email integrated instant messaging |
DE60144233D1 (de) | 2000-07-25 | 2011-04-28 | America Online Inc | Videonachrichtenübermittlung |
US7957514B2 (en) | 2000-12-18 | 2011-06-07 | Paltalk Holdings, Inc. | System, method and computer program product for conveying presence information via voice mail |
JP2002259313A (ja) * | 2001-03-01 | 2002-09-13 | Square Co Ltd | 電子会議方法およびそのシステム |
JP4568442B2 (ja) * | 2001-03-13 | 2010-10-27 | 株式会社リコー | テレビ会議システム |
US6999989B2 (en) * | 2001-03-29 | 2006-02-14 | At&T Corp. | Methods for providing video enhanced electronic mail return receipts |
US7512652B1 (en) | 2001-09-28 | 2009-03-31 | Aol Llc, A Delaware Limited Liability Company | Passive personalization of buddy lists |
US7554938B1 (en) * | 2001-09-28 | 2009-06-30 | At&T Intellectual Property I, L.P. | System and method for providing an instant messaging function using a personal computer equipped with a wireless digital packet-switched modem |
US7774711B2 (en) | 2001-09-28 | 2010-08-10 | Aol Inc. | Automatic categorization of entries in a contact list |
US7216143B2 (en) * | 2002-01-03 | 2007-05-08 | International Business Machines Corporation | Instant messaging with voice conference feature |
GB0200746D0 (en) | 2002-01-14 | 2002-02-27 | Mitel Knowledge Corp | Method and apparatus for establishing and maintaining voice communication among a community of interest |
EP1345397B1 (de) * | 2002-03-14 | 2006-06-21 | Avaya UK | Sofortige Nachrichtenübermittlung für Benachrichtigung der angerufenen Teilnehmer |
US6731323B2 (en) * | 2002-04-10 | 2004-05-04 | International Business Machines Corporation | Media-enhanced greetings and/or responses in communication systems |
US20030210770A1 (en) * | 2002-05-10 | 2003-11-13 | Brian Krejcarek | Method and apparatus for peer-to-peer voice communication using voice recognition and proper noun identification |
US7353455B2 (en) * | 2002-05-21 | 2008-04-01 | At&T Delaware Intellectual Property, Inc. | Caller initiated distinctive presence alerting and auto-response messaging |
US7123695B2 (en) * | 2002-05-21 | 2006-10-17 | Bellsouth Intellectual Property Corporation | Voice message delivery over instant messaging |
US20030233417A1 (en) * | 2002-06-17 | 2003-12-18 | Siemens Information And Communication Networks, In | System and method for signaling using instant messaging in multimedia telephony-over-lan conferences |
US7603412B2 (en) | 2002-06-17 | 2009-10-13 | Siemens Communications, Inc. | System and method for collaborating using instant messaging in multimedia telephony-over-LAN conferences |
US20050043951A1 (en) * | 2002-07-09 | 2005-02-24 | Schurter Eugene Terry | Voice instant messaging system |
US9124447B2 (en) * | 2002-07-26 | 2015-09-01 | International Business Machines Corporation | Interactive client computer communication |
US7720910B2 (en) * | 2002-07-26 | 2010-05-18 | International Business Machines Corporation | Interactive filtering electronic messages received from a publication/subscription service |
JP4151356B2 (ja) * | 2002-09-06 | 2008-09-17 | ソニー株式会社 | プログラム、情報処理方法および装置 |
US7496625B1 (en) * | 2002-11-04 | 2009-02-24 | Cisco Technology, Inc. | System and method for communicating messages between a text-based client and a voice-based client |
US7640306B2 (en) | 2002-11-18 | 2009-12-29 | Aol Llc | Reconfiguring an electronic message to effect an enhanced notification |
ATE363806T1 (de) * | 2002-11-22 | 2007-06-15 | Intellisist Inc | Verfahren und vorrichtung zur bereitstellung von nachrichtenorientierten sprachkommunikationen zwischen mehreren partnern |
JP4218336B2 (ja) * | 2002-12-12 | 2009-02-04 | ソニー株式会社 | 情報処理システム、サービス提供装置および方法、情報処理装置および方法、並びにプログラム |
US9742615B1 (en) | 2002-12-31 | 2017-08-22 | Aol Inc. | Popularity index |
US7263614B2 (en) | 2002-12-31 | 2007-08-28 | Aol Llc | Implicit access for communications pathway |
US7945674B2 (en) | 2003-04-02 | 2011-05-17 | Aol Inc. | Degrees of separation for handling communications |
US7769811B2 (en) | 2003-03-03 | 2010-08-03 | Aol Llc | Instant messaging sound control |
US20040230659A1 (en) * | 2003-03-12 | 2004-11-18 | Chase Michael John | Systems and methods of media messaging |
US20040210639A1 (en) | 2003-03-26 | 2004-10-21 | Roy Ben-Yoseph | Identifying and using identities deemed to be known to a user |
US7693952B2 (en) * | 2003-03-27 | 2010-04-06 | Microsoft Corporation | Availability and scalability in a messaging system in a manner transparent to the application |
US7116976B2 (en) | 2003-12-08 | 2006-10-03 | Thomas C Douglass | Adaptable communication techniques for electronic devices |
JP4547597B2 (ja) * | 2003-07-29 | 2010-09-22 | ソニー株式会社 | 情報処理システム、情報処理装置および方法、記録媒体、並びにプログラム |
CN100505807C (zh) * | 2003-08-07 | 2009-06-24 | 腾讯科技(深圳)有限公司 | 在即时通信工具中集成电话的方法和系统 |
US20050039134A1 (en) * | 2003-08-11 | 2005-02-17 | Sony Corporation | System and method for effectively implementing a dynamic user interface in an electronic network |
CN100450136C (zh) * | 2003-09-12 | 2009-01-07 | 腾讯科技(深圳)有限公司 | 一种即时通讯用户的即时通话的方法和系统 |
CN100438544C (zh) * | 2003-09-12 | 2008-11-26 | 腾讯科技(深圳)有限公司 | 一种应用即时通讯的即时通话的方法和系统 |
US7729688B2 (en) | 2003-12-08 | 2010-06-01 | Ipventure, Inc. | Systems and processes to manage multiple modes of communication |
DE102004061782B4 (de) * | 2004-03-04 | 2015-05-07 | Volkswagen Ag | Kraftfahrzeug mit einem Instant-Messaging-Kommunikationssystem |
US8898239B2 (en) | 2004-03-05 | 2014-11-25 | Aol Inc. | Passively populating a participant list with known contacts |
US8595146B1 (en) | 2004-03-15 | 2013-11-26 | Aol Inc. | Social networking permissions |
US20060123120A1 (en) * | 2004-04-08 | 2006-06-08 | Thomas Merkh | Methods for establishing and validating sessions |
US8027335B2 (en) * | 2004-05-05 | 2011-09-27 | Prodea Systems, Inc. | Multimedia access device and system employing the same |
US7631042B2 (en) * | 2004-06-30 | 2009-12-08 | International Business Machines Corporation | Method to update status on multiple voice and text systems from a single device |
US7921163B1 (en) | 2004-07-02 | 2011-04-05 | Aol Inc. | Routing and displaying messages for multiple concurrent instant messaging sessions involving a single online identity |
US20060026245A1 (en) * | 2004-07-07 | 2006-02-02 | Ivy Cunningham | System and method for data organization and display in an instant-messaging interface |
CN100376101C (zh) * | 2004-07-08 | 2008-03-19 | 腾讯科技(深圳)有限公司 | 一种即时语音通讯方法及其系统 |
US8364081B1 (en) | 2004-07-12 | 2013-01-29 | Stragent, Llc | System, method, and computer program product for using a cellular phone as an interface for a VoIP-equipped computer |
US7356567B2 (en) | 2004-12-30 | 2008-04-08 | Aol Llc, A Delaware Limited Liability Company | Managing instant messaging sessions on multiple devices |
JP4544417B2 (ja) * | 2005-01-06 | 2010-09-15 | 日本電気株式会社 | リスト管理サーバ、リスト管理システム、リスト管理方法およびプログラム |
US20190268430A1 (en) | 2005-08-01 | 2019-08-29 | Seven Networks, Llc | Targeted notification of content availability to a mobile device |
US20090144626A1 (en) * | 2005-10-11 | 2009-06-04 | Barry Appelman | Enabling and exercising control over selected sounds associated with incoming communications |
US8015247B1 (en) | 2006-05-24 | 2011-09-06 | Aol Inc. | Joint communication sessions |
US11783925B2 (en) | 2006-12-29 | 2023-10-10 | Kip Prod P1 Lp | Multi-services application gateway and system employing the same |
US9569587B2 (en) | 2006-12-29 | 2017-02-14 | Kip Prod Pi Lp | Multi-services application gateway and system employing the same |
US9602880B2 (en) | 2006-12-29 | 2017-03-21 | Kip Prod P1 Lp | Display inserts, overlays, and graphical user interfaces for multimedia systems |
US20170344703A1 (en) | 2006-12-29 | 2017-11-30 | Kip Prod P1 Lp | Multi-services application gateway and system employing the same |
US11316688B2 (en) | 2006-12-29 | 2022-04-26 | Kip Prod P1 Lp | Multi-services application gateway and system employing the same |
US8397264B2 (en) | 2006-12-29 | 2013-03-12 | Prodea Systems, Inc. | Display inserts, overlays, and graphical user interfaces for multimedia systems |
US8019055B2 (en) * | 2007-01-19 | 2011-09-13 | Nokia Corporation | Media instant messaging for mobile device |
US8086495B2 (en) * | 2007-09-10 | 2011-12-27 | Prodea Systems, Inc. | Device and a method for ordering product at a premises via an integrated multimedia service system |
US8649386B2 (en) * | 2007-09-11 | 2014-02-11 | Prodea Systems, Inc | Multi-interface wireless adapter and network bridge |
US20090125594A1 (en) * | 2007-11-13 | 2009-05-14 | Avaya Technology Llc | Instant Messaging Intercom System |
US8422397B2 (en) * | 2007-12-28 | 2013-04-16 | Prodea Systems, Inc. | Method and apparatus for rapid session routing |
US20110302506A1 (en) * | 2010-06-07 | 2011-12-08 | Peter Noyes | Method for Multi-User Collaboration on Visual Content Based Upon the Exchange of Session Data Objects Including New Parameters |
US8516128B2 (en) | 2010-06-23 | 2013-08-20 | Microsoft Corporation | Handling of a communication session |
CN103270702B (zh) * | 2010-10-27 | 2015-09-02 | 惠普发展公司,有限责任合伙企业 | 用于在通信会话中启用音频发送的系统、方法和装置 |
US9319513B2 (en) | 2012-07-12 | 2016-04-19 | International Business Machines Corporation | Automatic un-muting of a telephone call |
US9645789B1 (en) * | 2012-09-17 | 2017-05-09 | Amazon Technologies, Inc. | Secure messaging |
US9392394B2 (en) * | 2012-11-07 | 2016-07-12 | Movirtu Limited | System for enabling sponsored user identities on a mobile device |
JP6323841B2 (ja) * | 2014-03-13 | 2018-05-16 | 株式会社Fuji | 作業機用表示装置 |
US20160014059A1 (en) * | 2015-09-30 | 2016-01-14 | Yogesh Chunilal Rathod | Presenting one or more types of interface(s) or media to calling and/or called user while acceptance of call |
CN105208056B (zh) * | 2014-06-18 | 2020-07-07 | 腾讯科技(深圳)有限公司 | 信息交互的方法及终端 |
JP6593008B2 (ja) * | 2014-10-07 | 2019-10-23 | 株式会社リコー | 情報処理装置、通信方法、プログラム、システム |
JP6531436B2 (ja) * | 2015-03-12 | 2019-06-19 | 株式会社リコー | 通信システム、伝送端末、通信方法、プログラム |
Family Cites Families (324)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4837798A (en) | 1986-06-02 | 1989-06-06 | American Telephone And Telegraph Company | Communication system having unified messaging |
US5008926A (en) * | 1986-07-17 | 1991-04-16 | Efrat Future Technology Ltd. | Message management system |
GB2228162B (en) | 1989-02-08 | 1993-05-19 | Philips Electronic Associated | Mobile radio transmission system and a mobile station for use in the system |
IL90277A0 (en) | 1989-05-12 | 1989-12-15 | Shmuel Shapira | System for locating compatible persons at a given locality |
US5583920A (en) | 1992-04-17 | 1996-12-10 | Bell Atlantic | Intelligent peripheral in video dial tone network |
US5327486A (en) | 1993-03-22 | 1994-07-05 | Bell Communications Research, Inc. | Method and system for managing telecommunications such as telephone calls |
EP0631419B1 (de) | 1993-06-22 | 1996-03-27 | Vmx Inc. | Elektronisches Mitteilungssystem mit integrierten Sprachnachrichten |
US5621789A (en) * | 1993-09-01 | 1997-04-15 | Teknekron Infoswitch Corporation | Method and system for integrating a plurality of call center agent performance enhancement modules |
US5548637A (en) | 1993-09-09 | 1996-08-20 | Precision Tracking Fm, Inc. | Method and apparatus for locating personnel and objects in response to telephone inquiries |
DE4332945A1 (de) | 1993-09-28 | 1995-03-30 | Bosch Gmbh Robert | Ortungs- und Navigationsgerät mit Satellitenstützung |
GB2319137B (en) | 1993-10-01 | 1998-06-24 | Vicor Inc | Teleconferencing system |
US5657461A (en) * | 1993-10-04 | 1997-08-12 | Xerox Corporation | User interface for defining and automatically transmitting data according to preferred communication channels |
US5574934A (en) | 1993-11-24 | 1996-11-12 | Intel Corporation | Preemptive priority-based transmission of signals using virtual channels |
US6026403A (en) | 1994-03-24 | 2000-02-15 | Ncr Corporation | Computer system for management of resources |
EP0674271A1 (de) | 1994-03-24 | 1995-09-27 | NCR International, Inc. | Sicherungsaspekte von Rechnerbetriebsmitteln |
US5721906A (en) | 1994-03-24 | 1998-02-24 | Ncr Corporation | Multiple repositories of computer resources, transparent to user |
US5742905A (en) | 1994-09-19 | 1998-04-21 | Bell Communications Research, Inc. | Personal communications internetworking |
US6009413A (en) | 1994-11-10 | 1999-12-28 | America Online, Inc. | System for real time shopping |
US5533110A (en) | 1994-11-29 | 1996-07-02 | Mitel Corporation | Human machine interface for telephone feature invocation |
EP0717545A3 (de) | 1994-12-13 | 1998-06-17 | AT&T Corp. | Interaktiver Fernsprechnetzwerkdienst |
CA2139081C (en) | 1994-12-23 | 1999-02-02 | Alastair Gordon | Unified messaging system and method |
US5694616A (en) | 1994-12-30 | 1997-12-02 | International Business Machines Corporation | Method and system for prioritization of email items by selectively associating priority attribute with at least one and fewer than all of the recipients |
US5650994A (en) * | 1995-05-16 | 1997-07-22 | Bell Atlantic Network Services, Inc. | Operation support system for service creation and network provisioning for video dial tone networks |
US6026429A (en) | 1995-06-07 | 2000-02-15 | America Online, Inc. | Seamless integration of internet resources |
US6181867B1 (en) | 1995-06-07 | 2001-01-30 | Intervu, Inc. | Video storage and retrieval system |
US5610910A (en) | 1995-08-17 | 1997-03-11 | Northern Telecom Limited | Access to telecommunications networks in multi-service environment |
TW366674B (en) | 1995-08-30 | 1999-08-11 | Motorola Inc | Method and apparatus for marking messages in selective call receivers |
WO1997010558A1 (en) | 1995-09-14 | 1997-03-20 | Bell Communications Research, Inc. | Method and system for providing continually updated personalized information |
US6108704A (en) | 1995-09-25 | 2000-08-22 | Netspeak Corporation | Point-to-point internet protocol |
US5737328A (en) | 1995-10-04 | 1998-04-07 | Aironet Wireless Communications, Inc. | Network communication system with information rerouting capabilities |
US5774670A (en) | 1995-10-06 | 1998-06-30 | Netscape Communications Corporation | Persistent client state in a hypertext transfer protocol based client-server system |
US5790800A (en) * | 1995-10-13 | 1998-08-04 | Digital Equipment Corporation | Client application program mobilizer |
US6085223A (en) | 1995-10-20 | 2000-07-04 | Ncr Corporation | Method and apparatus for providing database information to non-requesting clients |
US5948058A (en) | 1995-10-30 | 1999-09-07 | Nec Corporation | Method and apparatus for cataloging and displaying e-mail using a classification rule preparing means and providing cataloging a piece of e-mail into multiple categories or classification types based on e-mail object information |
US6560707B2 (en) | 1995-11-06 | 2003-05-06 | Xerox Corporation | Multimedia coordination system |
US5880731A (en) | 1995-12-14 | 1999-03-09 | Microsoft Corporation | Use of avatars with automatic gesturing and bounded interaction in on-line chat session |
US5960173A (en) | 1995-12-22 | 1999-09-28 | Sun Microsystems, Inc. | System and method enabling awareness of others working on similar tasks in a computer work environment |
US5793365A (en) | 1996-01-02 | 1998-08-11 | Sun Microsystems, Inc. | System and method providing a computer user interface enabling access to distributed workgroup members |
US5802470A (en) | 1996-01-11 | 1998-09-01 | At&T Corp | Automated wireless-call completion using a paging network |
US6065047A (en) | 1996-01-24 | 2000-05-16 | America Online, Inc. | System for providing subscriber with access to a content area customized for the combination of subscriber's responses to topic prompt, subtopic prompt, and action prompt |
JP3651508B2 (ja) * | 1996-01-31 | 2005-05-25 | ソニー株式会社 | 情報処理装置および情報処理方法 |
US5878219A (en) | 1996-03-12 | 1999-03-02 | America Online, Inc. | System for integrating access to proprietary and internet resources |
US6343313B1 (en) * | 1996-03-26 | 2002-01-29 | Pixion, Inc. | Computer conferencing system with real-time multipoint, multi-speed, multi-stream scalability |
US6311211B1 (en) | 1996-04-19 | 2001-10-30 | Juno Online Services, Inc. | Method and apparatus for delivering electronic advocacy messages |
US6014638A (en) | 1996-05-29 | 2000-01-11 | America Online, Inc. | System for customizing computer displays in accordance with user preferences |
US5870769A (en) | 1996-06-07 | 1999-02-09 | At&T Corp. | Internet access system and method with active link status indicators |
US5983369A (en) * | 1996-06-17 | 1999-11-09 | Sony Corporation | Online simultaneous/altering-audio/video/voice data based service and support for computer systems |
US5946617A (en) | 1996-06-28 | 1999-08-31 | Telxon Corporation | Cellular communication system with remote power source for providing power to access points |
US5835724A (en) * | 1996-07-03 | 1998-11-10 | Electronic Data Systems Corporation | System and method for communication information using the internet that receives and maintains information concerning the client and generates and conveys the session data to the client |
US5919247A (en) | 1996-07-24 | 1999-07-06 | Marimba, Inc. | Method for the distribution of code and data updates |
US5850594A (en) | 1996-08-26 | 1998-12-15 | Motorola, Inc. | Method and apparatus for efficiently transmitting addresses and messages from portable messaging units over a wireless communication channel |
US5764916A (en) | 1996-09-27 | 1998-06-09 | Ichat, Inc. | Method and apparatus for real time communication over a computer network |
IL119364A (en) | 1996-10-06 | 2000-11-21 | Icq Inc | Communications system |
US5940488A (en) | 1996-11-15 | 1999-08-17 | Active Voice Corporation | Telecommunication management system and user interface |
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 |
US5951646A (en) | 1996-11-25 | 1999-09-14 | America Online, Inc. | System and method for scheduling and processing image and sound data |
US5867162A (en) | 1996-12-06 | 1999-02-02 | Sun Microsystems, Inc. | Methods, systems, and computer program products for controlling picklists |
US5987113A (en) | 1996-12-23 | 1999-11-16 | Northern Telecom Limited | Long distance phone tag service |
US6166730A (en) | 1997-12-03 | 2000-12-26 | Diva Systems Corporation | System for interactively distributing information services |
US6175831B1 (en) | 1997-01-17 | 2001-01-16 | Six Degrees, Inc. | Method and apparatus for constructing a networking database and system |
US6212550B1 (en) | 1997-01-21 | 2001-04-03 | Motorola, Inc. | Method and system in a client-server for automatically converting messages from a first format to a second format compatible with a message retrieving device |
US6012051A (en) | 1997-02-06 | 2000-01-04 | America Online, Inc. | Consumer profiling system with analytic decision processor |
US6963923B1 (en) | 1997-02-10 | 2005-11-08 | International Business Machines Corporation | Method for file transfer restarts using standard internet protocol |
US6750881B1 (en) | 1997-02-24 | 2004-06-15 | America Online, Inc. | User definable on-line co-user lists |
US5920692A (en) | 1997-03-24 | 1999-07-06 | International Business Machines Corp. | Method and system for a remote notification service for a multi-user server architecture |
US6260148B1 (en) | 1997-04-04 | 2001-07-10 | Microsoft Corporation | Methods and systems for message forwarding and property notifications using electronic subscriptions |
US5943478A (en) | 1997-04-04 | 1999-08-24 | Flash Communications, Inc. | System for immediate popup messaging across the internet |
US6014135A (en) | 1997-04-04 | 2000-01-11 | Netscape Communications Corp. | Collaboration centric document processing environment using an information centric visual user interface and information presentation method |
US6002402A (en) | 1997-04-09 | 1999-12-14 | Symantec Corporation | System and method for producing a drag-and-drop object from a popup menu item |
US5893091A (en) | 1997-04-11 | 1999-04-06 | Immediata Corporation | Multicasting with key words |
FI104873B (fi) | 1997-04-16 | 2000-04-14 | Nokia Networks Oy | Datapalvelu matkaviestinverkossa |
US6199097B1 (en) | 1997-04-30 | 2001-03-06 | Sony Corporation | Method and apparatus for collecting data and storage medium for data collection program |
US6014689A (en) | 1997-06-03 | 2000-01-11 | Smith Micro Software Inc. | E-mail system with a video e-mail player |
NZ330703A (en) | 1997-06-17 | 2000-03-27 | Telecom Wireless Solutions Inc | Electronic mail system for interconnecting computer networks with digital mobile phone network |
JPH1115756A (ja) | 1997-06-24 | 1999-01-22 | Omron Corp | 電子メール判別方法及び装置並びに記憶媒体 |
US5870744A (en) | 1997-06-30 | 1999-02-09 | Intel Corporation | Virtual people networking |
US6195354B1 (en) | 1997-07-16 | 2001-02-27 | Nortel Networks Limited | Route selection for path balancing in connection-oriented packet switching networks |
EP1031087A1 (de) | 1997-07-18 | 2000-08-30 | Net Exchange, Inc. | Vorrichtung und verfahren für die realisation von briefpartner-orientierterelektronischen post |
US7117358B2 (en) | 1997-07-24 | 2006-10-03 | Tumbleweed Communications Corp. | Method and system for filtering communication |
IL121501A (en) | 1997-08-08 | 2003-04-10 | Icq Inc | Telephone-status notification system |
JPH1165960A (ja) | 1997-08-27 | 1999-03-09 | Matsushita Electric Ind Co Ltd | ディレクトリ管理を用いたメッセージサーバ装置 |
US6259891B1 (en) | 1997-09-04 | 2001-07-10 | Hughes Electronics Corporation | Adapter and method for use in a portable communication signal receiver system |
US6636733B1 (en) | 1997-09-19 | 2003-10-21 | Thompson Trust | Wireless messaging method |
FI104604B (fi) | 1997-09-19 | 2000-02-29 | Nokia Networks Oy | Internet-accesspisteen asetusten päivitys matkaviestinjärjestelmässä |
JP3733218B2 (ja) | 1997-09-30 | 2006-01-11 | キヤノン株式会社 | 中継装置及びその制御方法及び記憶媒体 |
US5954798A (en) | 1997-10-06 | 1999-09-21 | Ncr Corporation | Mechanism for dependably managing web synchronization and tracking operations among multiple browsers |
US5951652A (en) | 1997-10-06 | 1999-09-14 | Ncr Corporation | Dependable data element synchronization mechanism |
US5951643A (en) | 1997-10-06 | 1999-09-14 | Ncr Corporation | Mechanism for dependably organizing and managing information for web synchronization and tracking among multiple browsers |
US6081830A (en) | 1997-10-09 | 2000-06-27 | Gateway 2000, Inc. | Automatic linking to program-specific computer chat rooms |
US6006179A (en) | 1997-10-28 | 1999-12-21 | America Online, Inc. | Audio codec using adaptive sparse vector quantization with subband vector classification |
US6269369B1 (en) | 1997-11-02 | 2001-07-31 | Amazon.Com Holdings, Inc. | Networked personal contact manager |
US5893099A (en) | 1997-11-10 | 1999-04-06 | International Business Machines | System and method for processing electronic mail status rendezvous |
US6151584A (en) | 1997-11-20 | 2000-11-21 | Ncr Corporation | Computer architecture and method for validating and collecting and metadata and data about the internet and electronic commerce environments (data discoverer) |
WO1999032985A1 (en) | 1997-12-22 | 1999-07-01 | Accepted Marketing, Inc. | E-mail filter and method thereof |
US6512930B2 (en) | 1997-12-30 | 2003-01-28 | Telefonaktiebolaget Lm Ericsson (Publ) | On-line notification in a mobile communications system |
US6249740B1 (en) | 1998-01-21 | 2001-06-19 | Kabushikikaisha Equos Research | Communications navigation system, and navigation base apparatus and vehicle navigation apparatus both used in the navigation system |
JP3855430B2 (ja) * | 1998-01-23 | 2006-12-13 | ソニー株式会社 | 情報処理装置および方法、情報処理システム、並びに記録媒体 |
US6233577B1 (en) | 1998-02-17 | 2001-05-15 | Phone.Com, Inc. | Centralized certificate management system for two-way interactive communication devices in data networks |
US6144991A (en) | 1998-02-19 | 2000-11-07 | Telcordia Technologies, Inc. | System and method for managing interactions between users in a browser-based telecommunications network |
DE69839087T2 (de) | 1998-03-18 | 2009-03-19 | Sony Deutschland Gmbh | IRC Namenübersetzungsprotokoll |
US6484196B1 (en) | 1998-03-20 | 2002-11-19 | Advanced Web Solutions | Internet messaging system and method for use in computer networks |
US6070171A (en) | 1998-05-15 | 2000-05-30 | Palantir Software, Inc. | Method and system for copy-tracking distributed software featuring tokens containing a key field and a usage field |
US6327586B1 (en) | 1998-05-27 | 2001-12-04 | Wisdombuilder, L.L.C. | System method and computer program product to automate the management and analysis of heterogeneous data |
US6219694B1 (en) | 1998-05-29 | 2001-04-17 | Research In Motion Limited | System and method for pushing information from a host system to a mobile data communication device having a shared electronic address |
EP1086435A1 (de) | 1998-06-11 | 2001-03-28 | Boardwalk AG | System, verfahren und computerprogramm zum bereitstellen von beziehungsmustern zwischen objekten |
NL1009376C1 (nl) | 1998-06-11 | 1998-07-06 | Boardwalk Ag | Datasysteem voor het verschaffen van relatiepatronen tussen personen. |
US6161130A (en) | 1998-06-23 | 2000-12-12 | Microsoft Corporation | Technique which utilizes a probabilistic classifier to detect "junk" e-mail by automatically updating a training and re-training the classifier based on the updated training set |
JP3434209B2 (ja) | 1998-07-27 | 2003-08-04 | 日本電信電話株式会社 | コミュニケーションツール利用状況伝達方法,そのサーバ装置,クライアント端末装置およびそれらのプログラム記録媒体 |
US6212548B1 (en) * | 1998-07-30 | 2001-04-03 | At & T Corp | System and method for multiple asynchronous text chat conversations |
US6223213B1 (en) | 1998-07-31 | 2001-04-24 | Webtv Networks, Inc. | Browser-based email system with user interface for audio/video capture |
JP3865946B2 (ja) * | 1998-08-06 | 2007-01-10 | 富士通株式会社 | 文字メッセージ通信システム、文字メッセージ通信装置、文字メッセージ通信サーバ、文字メッセージ通信プログラムを記録したコンピュータ読み取り可能な記録媒体、文字メッセージ通信管理プログラムを記録したコンピュータ読み取り可能な記録媒体、文字メッセージ送受信方法及び文字メッセージ通信管理方法 |
US20020112005A1 (en) | 1998-08-25 | 2002-08-15 | Charles Namias | Video e-mail kiosk |
WO2000016541A1 (en) | 1998-09-15 | 2000-03-23 | Microsoft Corporation | Annotation creation and notification via electronic mail |
WO2000016209A1 (en) | 1998-09-15 | 2000-03-23 | Local2Me.Com, Inc. | Dynamic matchingtm of users for group communication |
JP4330663B2 (ja) | 1998-09-16 | 2009-09-16 | 三井物産株式会社 | httpプロトコル連動のマルチメディアダイレクト通信システム |
US6317722B1 (en) | 1998-09-18 | 2001-11-13 | Amazon.Com, Inc. | Use of electronic shopping carts to generate personal recommendations |
WO2000022551A1 (en) * | 1998-10-13 | 2000-04-20 | Chris Cheah | Method and system for controlled distribution of information over a network |
US6363392B1 (en) | 1998-10-16 | 2002-03-26 | Vicinity Corporation | Method and system for providing a web-sharable personal database |
CA2347834A1 (en) | 1998-10-20 | 2000-04-27 | Amiram Ofir | Secure messaging system and method |
JP2000161918A (ja) | 1998-12-01 | 2000-06-16 | Tsubakimoto Chain Co | 移動体位置検出方法及びその装置 |
US6529475B1 (en) | 1998-12-16 | 2003-03-04 | Nortel Networks Limited | Monitor for the control of multimedia services in networks |
US6317776B1 (en) * | 1998-12-17 | 2001-11-13 | International Business Machines Corporation | Method and apparatus for automatic chat room source selection based on filtered audio input amplitude of associated data streams |
US6192395B1 (en) * | 1998-12-23 | 2001-02-20 | Multitude, Inc. | System and method for visually identifying speaking participants in a multi-participant networked event |
US6748421B1 (en) | 1998-12-23 | 2004-06-08 | Canon Kabushiki Kaisha | Method and system for conveying video messages |
US6425012B1 (en) | 1998-12-28 | 2002-07-23 | Koninklijke Philips Electronics N.V. | System creating chat network based on a time of each chat access request |
US6535586B1 (en) | 1998-12-30 | 2003-03-18 | At&T Corp. | System for the remote notification and retrieval of electronically stored messages |
US6330590B1 (en) | 1999-01-05 | 2001-12-11 | William D. Cotten | Preventing delivery of unwanted bulk e-mail |
US6606647B2 (en) | 1999-01-11 | 2003-08-12 | Infospace, Inc. | Server and method for routing messages to achieve unified communications |
US20010013050A1 (en) | 1999-01-11 | 2001-08-09 | Shah Niraj A. | Buddy list aggregation |
US6449634B1 (en) | 1999-01-29 | 2002-09-10 | Digital Impact, Inc. | Method and system for remotely sensing the file formats processed by an E-mail client |
JP4085500B2 (ja) | 1999-01-29 | 2008-05-14 | 株式会社エクォス・リサーチ | 車両状況把握装置、エージェント装置、および、車両制御装置 |
JP2000259514A (ja) | 1999-03-05 | 2000-09-22 | Hitachi Information Systems Ltd | 電子メール宛先管理システムおよびこのシステムを実現するプログラムを記録した記録媒体 |
US6421439B1 (en) | 1999-03-24 | 2002-07-16 | Microsoft Corporation | System and method for user affiliation in a telephone network |
JP2000284999A (ja) | 1999-03-30 | 2000-10-13 | Sony Corp | 画像情報通信装置および方法、画像情報提供装置および方法、並びに提供媒体 |
US6574599B1 (en) | 1999-03-31 | 2003-06-03 | Microsoft Corporation | Voice-recognition-based methods for establishing outbound communication through a unified messaging system including intelligent calendar interface |
WO2000060809A1 (en) * | 1999-04-01 | 2000-10-12 | Multitude, Inc. | Apparatus and method for establishing an audio conference in a networked environment |
US6374290B1 (en) | 1999-04-01 | 2002-04-16 | Cacheflow, Inc. | Self moderated virtual communities |
US7082407B1 (en) | 1999-04-09 | 2006-07-25 | Amazon.Com, Inc. | Purchase notification service for assisting users in selecting items from an electronic catalog |
US20020095298A1 (en) | 1999-04-19 | 2002-07-18 | Frogmagic, Inc. | Blind Gift Method and System |
US7233992B1 (en) | 1999-04-26 | 2007-06-19 | Comerica Bank-California | Computerized method and system for managing the exchange and distribution of confidential documents |
US6879665B1 (en) * | 1999-04-27 | 2005-04-12 | International Business Machines Corporation | Method and apparatus for sending messages in a data processing system |
US6747970B1 (en) | 1999-04-29 | 2004-06-08 | Christopher H. Lamb | Methods and apparatus for providing communications services between connectionless and connection-oriented networks |
US6393464B1 (en) | 1999-05-10 | 2002-05-21 | Unbound Communications, Inc. | Method for controlling the delivery of electronic mail messages |
US6564261B1 (en) * | 1999-05-10 | 2003-05-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Distributed system to intelligently establish sessions between anonymous users over various networks |
US6571234B1 (en) | 1999-05-11 | 2003-05-27 | Prophet Financial Systems, Inc. | System and method for managing online message board |
US6907243B1 (en) | 1999-06-09 | 2005-06-14 | Cisco Technology, Inc. | Method and system for dynamic soft handoff resource allocation in a wireless network |
US6400381B1 (en) | 1999-06-11 | 2002-06-04 | International Business Machines Corporation | Web places |
WO2000079396A1 (en) | 1999-06-22 | 2000-12-28 | Odigo, Inc. | System and method for processing and presenting internet usage information to facilitate user communications |
US6389372B1 (en) | 1999-06-29 | 2002-05-14 | Xerox Corporation | System and method for bootstrapping a collaborative filtering system |
US6301609B1 (en) * | 1999-07-07 | 2001-10-09 | Lucent Technologies Inc. | Assignable associate priorities for user-definable instant messaging buddy groups |
US6507866B1 (en) | 1999-07-19 | 2003-01-14 | At&T Wireless Services, Inc. | E-mail usage pattern detection |
US6400810B1 (en) | 1999-07-20 | 2002-06-04 | Ameritech Corporation | Method and system for selective notification of E-mail messages |
US6549937B1 (en) | 1999-07-21 | 2003-04-15 | Microsoft Corporation | System and method for multi-protocol communication in a computer network |
US6525747B1 (en) | 1999-08-02 | 2003-02-25 | Amazon.Com, Inc. | Method and system for conducting a discussion relating to an item |
US6430604B1 (en) | 1999-08-03 | 2002-08-06 | International Business Machines Corporation | Technique for enabling messaging systems to use alternative message delivery mechanisms |
US6557027B1 (en) | 1999-08-05 | 2003-04-29 | International Business Machines Corporation | System and method for managing on-line discussion having multiple topics in a collaborative data processing environment |
US6795863B1 (en) | 1999-08-10 | 2004-09-21 | Intline.Com, Inc. | System, device and method for combining streaming video with e-mail |
US7424543B2 (en) | 1999-09-08 | 2008-09-09 | Rice Iii James L | System and method of permissive data flow and application transfer |
JP2001084320A (ja) | 1999-09-13 | 2001-03-30 | Oki Electric Ind Co Ltd | ワークフロー管理システム |
US6785554B1 (en) | 1999-09-15 | 2004-08-31 | Qualcomm Incorporated | Modified finger assignment algorithm for high data rate calls |
US6691162B1 (en) | 1999-09-21 | 2004-02-10 | America Online, Inc. | Monitoring users of a computer network |
US6539421B1 (en) | 1999-09-24 | 2003-03-25 | America Online, Inc. | Messaging application user interface |
US6654683B2 (en) | 1999-09-27 | 2003-11-25 | Jin Haiping | Method and system for real-time navigation using mobile telephones |
CA2385833C (en) | 1999-09-28 | 2016-10-18 | Parlano, Inc. | Information flow management in real time |
US7308422B1 (en) | 1999-10-08 | 2007-12-11 | Utbk, Inc. | System for recording and distributing recorded information over the internet |
US6788769B1 (en) | 1999-10-13 | 2004-09-07 | Emediacy, Inc. | Internet directory system and method using telephone number based addressing |
US6807574B1 (en) | 1999-10-22 | 2004-10-19 | Tellme Networks, Inc. | Method and apparatus for content personalization over a telephone interface |
CA2288573A1 (en) | 1999-11-08 | 2001-05-08 | John C. Myers | Telephone based access to instant messaging |
US8601373B1 (en) | 1999-11-16 | 2013-12-03 | Ebay Inc. | Network-based sales system with customizable user interface |
US7171473B1 (en) | 1999-11-17 | 2007-01-30 | Planet Exchange, Inc. | System using HTTP protocol for maintaining and updating on-line presence information of new user in user table and group table |
US6489968B1 (en) | 1999-11-18 | 2002-12-03 | Amazon.Com, Inc. | System and method for exposing popular categories of browse tree |
US6941345B1 (en) | 1999-12-03 | 2005-09-06 | Nortel Networks Limited | Real-time, text-based messaging between devices in plural communities |
US20020065894A1 (en) | 1999-12-03 | 2002-05-30 | Dalal Siddhartha R. | Local presence state and user-controlled presence and message forwarding in unified instant messaging |
US7191213B1 (en) | 1999-12-08 | 2007-03-13 | Avaya Technology Corp. | Instant message notification application |
US6678719B1 (en) | 1999-12-20 | 2004-01-13 | Mediaone Group, Inc. | Virtual workplace intercommunication tool |
US6347332B1 (en) | 1999-12-30 | 2002-02-12 | Edwin I. Malet | System for network-based debates |
WO2001050293A1 (en) | 2000-01-05 | 2001-07-12 | Majikam L.L.C. | Method and system for creating and sending a video e-mail |
US6901559B1 (en) | 2000-01-06 | 2005-05-31 | Microsoft Corporation | Method and apparatus for providing recent categories on a hand-held device |
US7337210B2 (en) | 2000-01-13 | 2008-02-26 | International Business Machines Corporation | Method and apparatus for determining availability of a user of an instant messaging application |
US20010052019A1 (en) | 2000-02-04 | 2001-12-13 | Ovt, Inc. | Video mail delivery system |
US6580790B1 (en) | 2000-02-09 | 2003-06-17 | At&T Corp. | Calling assistance system and method |
US6559863B1 (en) | 2000-02-11 | 2003-05-06 | International Business Machines Corporation | System and methodology for video conferencing and internet chatting in a cocktail party style |
US7043530B2 (en) * | 2000-02-22 | 2006-05-09 | At&T Corp. | System, method and apparatus for communicating via instant messaging |
US7058036B1 (en) | 2000-02-25 | 2006-06-06 | Sprint Spectrum L.P. | Method and system for wireless instant messaging |
US7958212B1 (en) | 2000-02-29 | 2011-06-07 | Microsoft Corporation | Updating presence information |
BR0108899A (pt) | 2000-03-03 | 2005-10-18 | Qualcomm Inc | Método e aparelho para participação em serviços de comunicação em grupo em um sistema de comunicação existente |
US6714793B1 (en) | 2000-03-06 | 2004-03-30 | America Online, Inc. | Method and system for instant messaging across cellular networks and a public data network |
AU2001245575A1 (en) | 2000-03-09 | 2001-09-17 | Videoshare, Inc. | Sharing a streaming video |
US6791583B2 (en) * | 2000-03-09 | 2004-09-14 | Sun Microsystems, Inc. | System and method for providing spatially distributed device interaction |
US6731308B1 (en) * | 2000-03-09 | 2004-05-04 | Sun Microsystems, Inc. | Mechanism for reciprocal awareness of intent to initiate and end interaction among remote users |
US7634528B2 (en) | 2000-03-16 | 2009-12-15 | Microsoft Corporation | Harnessing information about the timing of a user's client-server interactions to enhance messaging and collaboration services |
US6757732B1 (en) * | 2000-03-16 | 2004-06-29 | Nortel Networks Limited | Text-based communications over a data network |
AU2001245826A1 (en) | 2000-03-17 | 2001-10-03 | America Online, Inc. | Instant messaging with additional voice communication |
AU2001249239A1 (en) | 2000-03-17 | 2001-10-03 | America Online, Inc. | Shared groups rostering system |
US6868074B1 (en) | 2000-03-30 | 2005-03-15 | Mci, Inc. | Mobile data device and method of locating mobile data device |
US20020023134A1 (en) | 2000-04-03 | 2002-02-21 | Roskowski Steven G. | Method and computer program product for establishing real-time communications between networked computers |
US6799039B2 (en) | 2000-04-17 | 2004-09-28 | Nortel Networks Limited | Network resource sharing during handover of a mobile station between cellular wireless networks |
US6564213B1 (en) | 2000-04-18 | 2003-05-13 | Amazon.Com, Inc. | Search query autocompletion |
US6785781B2 (en) | 2000-04-20 | 2004-08-31 | International Business Machines Corporation | Read/write alignment scheme for port reduction of multi-port SRAM cells |
US20020021307A1 (en) | 2000-04-24 | 2002-02-21 | Steve Glenn | Method and apparatus for utilizing online presence information |
US6912564B1 (en) | 2000-05-04 | 2005-06-28 | America Online, Inc. | System for instant messaging the sender and recipients of an e-mail message |
US20020049717A1 (en) | 2000-05-10 | 2002-04-25 | Routtenberg Michael D. | Digital content distribution system and method |
US7200634B2 (en) | 2000-05-10 | 2007-04-03 | Chikka Pte Ltd. | Instant messaging account system |
US6920478B2 (en) | 2000-05-11 | 2005-07-19 | Chikka Pte Ltd. | Method and system for tracking the online status of active users of an internet-based instant messaging system |
EP1297454A4 (de) | 2000-06-15 | 2007-10-17 | Orion S Belt Inc | Verfahren und system zur bestimmung von verbindungen zwischen teilnehmern über ein netzwerk |
US20040122810A1 (en) | 2000-06-22 | 2004-06-24 | Yaron Mayer | System and method for searching, finding and contacting dates on the Internet in instant messaging networks and/or in other methods that enable immediate finding and creating immediate contact |
EP1311924A2 (de) | 2000-06-22 | 2003-05-21 | Yaron Mayer | System und verfahren zum suchen, finden und kontaktieren von bekanntschaften im internet in instant-messaging-netzwerken und/oder in anderen methoden, die ein sofortiges finden und erzeugen eines unmittelbaren kontakts ermöglichen |
US8001190B2 (en) | 2001-06-25 | 2011-08-16 | Aol Inc. | Email integrated instant messaging |
US6781608B1 (en) | 2000-06-30 | 2004-08-24 | America Online, Inc. | Gradual image display |
US6699125B2 (en) | 2000-07-03 | 2004-03-02 | Yahoo! Inc. | Game server for use in connection with a messenger server |
US7117245B1 (en) | 2000-07-05 | 2006-10-03 | Iris Wireless, Llc | Global communication method and system |
US7047202B2 (en) | 2000-07-13 | 2006-05-16 | Amit Jaipuria | Method and apparatus for optimizing networking potential using a secured system for an online community |
US6772188B1 (en) | 2000-07-14 | 2004-08-03 | America Online, Incorporated | Method and apparatus for communicating with an entity automatically identified in an electronic communication |
US6839737B1 (en) | 2000-07-19 | 2005-01-04 | Neoplanet, Inc. | Messaging system for indicating status of a sender of electronic mail and method and computer program product therefor |
US7028263B2 (en) | 2000-07-19 | 2006-04-11 | Research In Motion Limited | User interface and method for viewing short messages on a wireless device |
DE60144233D1 (de) | 2000-07-25 | 2011-04-28 | America Online Inc | Videonachrichtenübermittlung |
US6968179B1 (en) | 2000-07-27 | 2005-11-22 | Microsoft Corporation | Place specific buddy list services |
US6405035B1 (en) | 2000-08-24 | 2002-06-11 | Telefonaktiebolaget L.M. Ericsson | System and method for forwarding messages to a subscriber device |
JP3829050B2 (ja) | 2000-08-29 | 2006-10-04 | 松下電器産業株式会社 | 一体型電子部品 |
CN1346222A (zh) * | 2000-09-26 | 2002-04-24 | 英业达集团(上海)电子技术有限公司 | 在移动通信装置上获取即时信息的方法 |
US6640230B1 (en) | 2000-09-27 | 2003-10-28 | International Business Machines Corporation | Calendar-driven application technique for preparing responses to incoming events |
KR20020028108A (ko) | 2000-10-07 | 2002-04-16 | 구자홍 | 발송자의 상태 정보가 표시되는 전자우편 서비스의 운용방법 |
US6757365B1 (en) | 2000-10-16 | 2004-06-29 | Tellme Networks, Inc. | Instant messaging via telephone interfaces |
AU2002214415A1 (en) | 2000-10-27 | 2002-05-06 | Enotarius As | Method and data processing system for managing, tracing and authenticating electronic data transmittals such as e-mail, and for extracting electronic addresses |
US7039676B1 (en) | 2000-10-31 | 2006-05-02 | International Business Machines Corporation | Using video image analysis to automatically transmit gestures over a network in a chat or instant messaging session |
GB2368747B (en) | 2000-10-31 | 2004-12-29 | Daniel Victor Pavin | Method and system for determining the popularity of a subject |
US7725405B2 (en) | 2000-11-03 | 2010-05-25 | Yahoo! Inc. | System and method for agency based posting and searching for job openings via a computer system and network |
US6732155B2 (en) | 2000-12-01 | 2004-05-04 | Microsoft Corporation | Dynamic controlling of attribute-specific list for improved object organization |
US7197513B2 (en) | 2000-12-08 | 2007-03-27 | Aol Llc | Distributed image storage architecture |
US20020112181A1 (en) | 2000-12-12 | 2002-08-15 | Smith Mark Elwin | Multilevel secure network access system |
US6668173B2 (en) | 2000-12-15 | 2003-12-23 | Motorola, Inc. | Instant message user location tracking system |
US6912563B1 (en) | 2000-12-19 | 2005-06-28 | Digi-Net Technologies | Methods and systems for proactive on-line communications |
US6993564B2 (en) | 2000-12-22 | 2006-01-31 | At&T Corp. | Method of authorizing receipt of instant messages by a recipient user |
US6701348B2 (en) | 2000-12-22 | 2004-03-02 | Goodcontacts.Com | Method and system for automatically updating contact information within a contact database |
US20030009385A1 (en) | 2000-12-26 | 2003-01-09 | Tucciarone Joel D. | Electronic messaging system and method thereof |
US7222156B2 (en) | 2001-01-25 | 2007-05-22 | Microsoft Corporation | Integrating collaborative messaging into an electronic mail program |
US20020103801A1 (en) | 2001-01-31 | 2002-08-01 | Lyons Martha L. | Centralized clearinghouse for community identity information |
US7299007B2 (en) | 2001-02-01 | 2007-11-20 | Ack Venture Holdings, Llc | Mobile computing and communication |
US20020147777A1 (en) | 2001-02-06 | 2002-10-10 | Hackbarth Randy L. | Apparatus and method for use in portal service for a team utilizing collaboration services |
US8219620B2 (en) | 2001-02-20 | 2012-07-10 | Mcafee, Inc. | Unwanted e-mail filtering system including voting feedback |
US7159178B2 (en) | 2001-02-20 | 2007-01-02 | Communispace Corp. | System for supporting a virtual community |
US6941466B2 (en) | 2001-02-22 | 2005-09-06 | International Business Machines Corporation | Method and apparatus for providing automatic e-mail filtering based on message semantics, sender's e-mail ID, and user's identity |
US6714791B2 (en) | 2001-02-23 | 2004-03-30 | Danger, Inc. | System, apparatus and method for location-based instant messaging |
US6430344B1 (en) | 2001-02-23 | 2002-08-06 | Fitel Usa Corp. | Communication cable having enhanced crush resistance |
AU2001242018B2 (en) | 2001-03-07 | 2004-09-23 | Netscape Communications Corporation | Integration of e-mail with instant messaging services |
US6542817B2 (en) | 2001-03-13 | 2003-04-01 | Alpine Electronics, Inc. | Route search method in navigation system |
US7512407B2 (en) | 2001-03-26 | 2009-03-31 | Tencent (Bvi) Limited | Instant messaging system and method |
US6934917B2 (en) | 2001-04-20 | 2005-08-23 | Koninklijke Philips Electronics, N.V. | Automatic selection of favorite media selections of a user of a media presentation device |
AUPR459901A0 (en) | 2001-04-27 | 2001-05-24 | Sharinga Networks Inc. | Instant messaging |
US7058690B2 (en) | 2001-05-11 | 2006-06-06 | Kabushiki Kaisha Square Enix | Method for registering user information to exchange message on network |
US7190956B2 (en) | 2001-05-15 | 2007-03-13 | Motorola Inc. | Instant message proxy for circuit switched mobile environment |
TW512284B (en) | 2001-05-24 | 2002-12-01 | Ulead Systems Inc | Graphic processing method using depth auxiliary and computer readable record medium for storing programs |
US8311887B2 (en) | 2001-05-29 | 2012-11-13 | Fujitsu Limited | Methods, devices and systems for real-time instant presence with advertisement (RIPA) |
US7380126B2 (en) | 2001-06-01 | 2008-05-27 | Logan James D | Methods and apparatus for controlling the transmission and receipt of email messages |
JP3961784B2 (ja) | 2001-06-01 | 2007-08-22 | 株式会社エヌ・ティ・ティ・ドコモ | 測位装置、測位結果修正方法、プログラム及び記録媒体 |
US20030182394A1 (en) | 2001-06-07 | 2003-09-25 | Oren Ryngler | Method and system for providing context awareness |
US20030004872A1 (en) | 2001-06-29 | 2003-01-02 | Gardi Michael E. | Electronic direct marketing |
US7552081B2 (en) | 2001-06-29 | 2009-06-23 | International Business Machines Corporation | User rating system for online auctions |
US7366756B2 (en) | 2001-07-09 | 2008-04-29 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for securing privacy of chat participants |
US20020049817A1 (en) | 2001-07-12 | 2002-04-25 | Eatamar Drory | Storageless system and method for unified messaging on existing mail accounts via standard internet mail protocols |
US7673342B2 (en) | 2001-07-26 | 2010-03-02 | Mcafee, Inc. | Detecting e-mail propagated malware |
US6785681B2 (en) | 2001-07-31 | 2004-08-31 | Intel Corporation | Generating a list of people relevant to a task |
US7266583B2 (en) | 2001-08-20 | 2007-09-04 | International Business Machines Corporation | Method and system for providing contact management to chat session participants |
US7035865B2 (en) | 2001-08-28 | 2006-04-25 | International Business Machines Corporation | Calendar-enhanced awareness for instant messaging systems and electronic status boards |
US6910189B2 (en) | 2001-08-30 | 2005-06-21 | International Business Machines Corporation | Method, system, and computer program product for electronic messaging mail list management |
US20030046210A1 (en) | 2001-08-31 | 2003-03-06 | Vora Poorvi L. | Anonymous acquisition of digital products based on secret splitting |
US6677976B2 (en) | 2001-10-16 | 2004-01-13 | Sprint Communications Company, LP | Integration of video telephony with chat and instant messaging environments |
US20030084103A1 (en) | 2001-10-29 | 2003-05-01 | Comverse, Ltd. | Method and system for third-party initiation of an anonymous tele-chat session |
US20030093580A1 (en) | 2001-11-09 | 2003-05-15 | Koninklijke Philips Electronics N.V. | Method and system for information alerts |
US6501834B1 (en) | 2001-11-21 | 2002-12-31 | At&T Corp. | Message sender status monitor |
US20030131061A1 (en) | 2001-11-28 | 2003-07-10 | Active Buddy, Inc. | Transparent proxy server for instant messaging system and methods |
US6646903B2 (en) | 2001-12-03 | 2003-11-11 | Intel Corporation | Ferroelectric memory input/output apparatus |
US7032007B2 (en) | 2001-12-05 | 2006-04-18 | International Business Machines Corporation | Apparatus and method for monitoring instant messaging accounts |
US7359943B2 (en) | 2002-01-22 | 2008-04-15 | Yahoo! Inc. | Providing instant messaging functionality in non-instant messaging environments |
US7167910B2 (en) | 2002-02-20 | 2007-01-23 | Microsoft Corporation | Social mapping of contacts from computer communication information |
US8972589B2 (en) | 2002-03-01 | 2015-03-03 | Enterasys Networks, Inc. | Location-based access control in a data network |
US20030187813A1 (en) | 2002-03-26 | 2003-10-02 | Goldman Neal D. | System and method for identifying relationship paths to a target entity |
US6800031B2 (en) | 2002-04-15 | 2004-10-05 | Microsoft Corporation | Method of conducting an interactive competition |
US20030212804A1 (en) | 2002-05-09 | 2003-11-13 | Ardeshir Hashemi | Method and apparatus for media clip sharing over a network |
US20030225847A1 (en) | 2002-05-31 | 2003-12-04 | Brian Heikes | Sending instant messaging personalization items |
US20030236835A1 (en) | 2002-06-19 | 2003-12-25 | Levi Ronald M. | Network communication system and apparatus |
US7111044B2 (en) | 2002-07-17 | 2006-09-19 | Fastmobile, Inc. | Method and system for displaying group chat sessions on wireless mobile terminals |
US7275215B2 (en) | 2002-07-29 | 2007-09-25 | Cerulean Studios, Llc | System and method for managing contacts in an instant messaging environment |
JP2004102547A (ja) | 2002-09-06 | 2004-04-02 | Nec Corp | コミュニケーションシステム、コミュニケーションサーバ、及び、コミュニケーション方法 |
US7185059B2 (en) | 2002-09-17 | 2007-02-27 | Bellsouth Intellectual Property Corp | Multi-system instant messaging (IM) |
ATE370620T1 (de) | 2002-09-19 | 2007-09-15 | Research In Motion Ltd | Vorrichtung und verfahren zur sofortigen drahtlosen nachrichtenübermittlung |
US20040056901A1 (en) | 2002-09-24 | 2004-03-25 | March Wendy A. | Method, apparatus and system for representing relationships using a buddy list |
US20040186738A1 (en) | 2002-10-24 | 2004-09-23 | Richard Reisman | Method and apparatus for an idea adoption marketplace |
EP1588283A2 (de) | 2002-11-22 | 2005-10-26 | Transclick, Inc. | System und verfahren zur sprachübersetzung mittels entfernter geräte |
US7970712B2 (en) | 2002-12-19 | 2011-06-28 | International Business Machines Corporation | Displaying strengths of social relationships between a user and other people |
US7418663B2 (en) | 2002-12-19 | 2008-08-26 | Microsoft Corporation | Contact picker interface |
US7177880B2 (en) | 2002-12-19 | 2007-02-13 | International Business Machines Corporation | Method of creating and displaying relationship chains between users of a computerized network |
US7313760B2 (en) | 2002-12-19 | 2007-12-25 | Microsoft Corporation | Contact picker |
US7949759B2 (en) | 2003-04-02 | 2011-05-24 | AOL, Inc. | Degrees of separation for handling communications |
US8712397B2 (en) | 2003-02-10 | 2014-04-29 | Guang Feng | Method and apparatus for controllable communication |
US20040179039A1 (en) | 2003-03-03 | 2004-09-16 | Blattner Patrick D. | Using avatars to communicate |
US7406501B2 (en) | 2003-03-24 | 2008-07-29 | Yahoo! Inc. | System and method for instant messaging using an e-mail protocol |
US20040215648A1 (en) | 2003-04-08 | 2004-10-28 | The Corporate Library | System, method and computer program product for identifying and displaying inter-relationships between corporate directors and boards |
US7412491B2 (en) | 2003-04-30 | 2008-08-12 | International Business Machines Corporation | Method and apparatus for enhancing instant messaging systems |
US7127232B2 (en) | 2003-05-08 | 2006-10-24 | Bell South Intellectual Property Corporation | Multiple access internet portal revenue sharing |
US20050015432A1 (en) | 2003-05-13 | 2005-01-20 | Cohen Hunter C. | Deriving contact information from emails |
CA2526187C (en) | 2003-05-20 | 2014-01-21 | America Online, Inc. | Presence and geographic location notification |
US7069308B2 (en) | 2003-06-16 | 2006-06-27 | Friendster, Inc. | System, method and apparatus for connecting users in an online computer system based on their relationships within social networks |
US7124123B1 (en) | 2003-06-30 | 2006-10-17 | America Online, Inc. | Intelligent processing in the context of away and offline instant messages |
US7512653B2 (en) | 2003-08-11 | 2009-03-31 | Sony Corporation | System and method for dynamically grouping messaging buddies in an electronic network |
US20050043989A1 (en) | 2003-08-19 | 2005-02-24 | Shifrin Daniel G. | System and method of facilitating content delivery to a user |
US8131803B2 (en) | 2003-08-19 | 2012-03-06 | Research In Motion Limited | System and method for integrating an address book with an instant messaging application in a mobile station |
US20050060377A1 (en) | 2003-09-12 | 2005-03-17 | Chen Chien Lo | Transitory messaging with location information |
US7202814B2 (en) | 2003-09-26 | 2007-04-10 | Siemens Communications, Inc. | System and method for presence-based area monitoring |
US20050080863A1 (en) | 2003-10-14 | 2005-04-14 | Daniell W. Todd | Providing indicators in group email messages |
GB2407731B (en) | 2003-11-03 | 2006-12-20 | Qualcomm | Incoming call screening, control and prioritization in a telephone device |
US7436780B2 (en) | 2003-12-17 | 2008-10-14 | Time Warner, Inc. | Method and apparatus for approximating location of node attached to a network |
US20050198173A1 (en) | 2004-01-02 | 2005-09-08 | Evans Alexander W. | System and method for controlling receipt of electronic messages |
US20050197846A1 (en) | 2004-03-04 | 2005-09-08 | Peter Pezaris | Method and system for generating a proximity index in a social networking environment |
WO2005086723A2 (en) | 2004-03-05 | 2005-09-22 | America Online, Inc. | Passively populating a participant list with known contacts |
US7934210B1 (en) | 2004-03-26 | 2011-04-26 | Adobe Systems Incorporated | System and method for updating one or more programs and their environment |
US20060075044A1 (en) | 2004-09-30 | 2006-04-06 | Fox Kevin D | System and method for electronic contact list-based search and display |
US20060168054A1 (en) | 2004-12-13 | 2006-07-27 | Ebay Inc. | Messaging method and apparatus |
US20060167991A1 (en) | 2004-12-16 | 2006-07-27 | Heikes Brian D | Buddy list filtering |
US20060173824A1 (en) | 2005-02-01 | 2006-08-03 | Metalincs Corporation | Electronic communication analysis and visualization |
US20060173963A1 (en) | 2005-02-03 | 2006-08-03 | Microsoft Corporation | Propagating and responding to announcements in an environment having pre-established social groups |
US20070156664A1 (en) | 2005-07-06 | 2007-07-05 | Gemini Mobile Technologies, Inc. | Automatic user matching in an online environment |
US7561041B2 (en) | 2006-09-13 | 2009-07-14 | At&T Intellectual Property I, L.P. | Monitoring and entry system presence service |
US9063981B2 (en) | 2007-10-01 | 2015-06-23 | International Business Machines Corporation | Method and system for searching contact lists quickly—by group name, tags and/or metadata |
-
2001
- 2001-03-19 AU AU2001245826A patent/AU2001245826A1/en not_active Abandoned
- 2001-03-19 AT AT01918787T patent/ATE384399T1/de not_active IP Right Cessation
- 2001-03-19 CA CA002403520A patent/CA2403520C/en not_active Expired - Lifetime
- 2001-03-19 WO PCT/US2001/008558 patent/WO2001072020A2/en active IP Right Grant
- 2001-03-19 US US09/810,159 patent/US8041768B2/en active Active
- 2001-03-19 EP EP01918787A patent/EP1264469B1/de not_active Expired - Lifetime
- 2001-03-19 DE DE60132433T patent/DE60132433T2/de not_active Expired - Lifetime
- 2001-03-19 JP JP2001570058A patent/JP4467220B2/ja not_active Expired - Fee Related
- 2001-03-19 CN CNB018082122A patent/CN100401733C/zh not_active Expired - Lifetime
-
2011
- 2011-09-08 US US13/228,373 patent/US8429231B2/en not_active Expired - Lifetime
-
2012
- 2012-09-14 US US13/617,242 patent/US9049159B2/en not_active Expired - Lifetime
- 2012-09-14 US US13/617,226 patent/US20130080550A1/en not_active Abandoned
- 2012-09-14 US US13/617,071 patent/US9356891B2/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102012213795B4 (de) | 2011-08-25 | 2023-06-07 | International Business Machines Corporation | Durch einen Computer implementiertes Verfahren, das es einer Web-Anwendung ermöglicht, mindestens eine native Funktion einer mobilen Einheit aufzurufen |
Also Published As
Publication number | Publication date |
---|---|
EP1264469B1 (de) | 2008-01-16 |
CN1448019A (zh) | 2003-10-08 |
CA2403520A1 (en) | 2001-09-27 |
CA2403520C (en) | 2008-06-03 |
JP2003528543A (ja) | 2003-09-24 |
US9356891B2 (en) | 2016-05-31 |
US20130073650A1 (en) | 2013-03-21 |
US20110320553A1 (en) | 2011-12-29 |
ATE384399T1 (de) | 2008-02-15 |
EP1264469A2 (de) | 2002-12-11 |
US20020023131A1 (en) | 2002-02-21 |
US20130073649A1 (en) | 2013-03-21 |
US9049159B2 (en) | 2015-06-02 |
US8041768B2 (en) | 2011-10-18 |
US8429231B2 (en) | 2013-04-23 |
WO2001072020A2 (en) | 2001-09-27 |
DE60132433D1 (de) | 2008-03-06 |
AU2001245826A1 (en) | 2001-10-03 |
US20130080550A1 (en) | 2013-03-28 |
CN100401733C (zh) | 2008-07-09 |
JP4467220B2 (ja) | 2010-05-26 |
WO2001072020A3 (en) | 2002-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60132433T2 (de) | Sofortige nachrichtenübermittlung mit zusätzlicher sprachkommunikation | |
US9100538B2 (en) | Limited length video messaging | |
DE60038516T2 (de) | Verfahren und System zum Bandbreitenreduktion von Multimedien-Konferenzen | |
DE112010005457B4 (de) | Übergang zwischen leitungsvermittelnden Gesprächen und Videogesprächen | |
DE60022392T2 (de) | Verfahren und gerät zum bereitstellen von sprach/vereinigten nachrichtendiensten(ums) mit kabelfernsehendgeräten | |
US9342819B1 (en) | Targeted notification of users of a communications system based on a location, device type, and/or software type of the users | |
DE69631866T2 (de) | Multimediakoordinationssystem | |
DE60223992T2 (de) | System und Verfahren zum Fernzugriff auf einem Telefon | |
DE69927713T2 (de) | Angekündigte Sitzungsbeschreibung | |
DE10085359B3 (de) | Kommunikationssystem und darin verwendetes Verfahren | |
DE60320099T2 (de) | Vorrichtung und verfahren zum verteilen von gestreamten echtzeit-informationen zwischen clients | |
DE10146347A1 (de) | Verfahren zum Übertragen eines Datenstroms von einem Produzenten an eine Mehrzahl von Zuschauern | |
DE60016594T2 (de) | Verfahren und vorrichtung zum kommunikationsaufbau | |
EP1833192B1 (de) | Verfahren zur Übergabe des Zugriffs auf eine serverbasierte Anwendungssitzung an ein Kommunikationsendgerät | |
DE60207056T2 (de) | System und Verfahren zur Datenteilung von einem WAP-Endgerät | |
DE102006032340A1 (de) | Verfahren und Kommunikationssystem zur geräte-optimierten Lieferung von Kommunikationsdaten an empfangende Endgeräte | |
DE102006032252A1 (de) | Verfahren und Kommunikationssystem zur Steuerung des Sendens bzw. des Übertragens von Kommunikationsdaten zwischen Netzwerkknoten | |
WO2006061191A1 (de) | Steuerung der direkten kommunikation zwischen zwei kommunikationspartnern |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |