DE10005291B4 - System und Verfahren zum verbesserten Handhaben von aufgefädelten Nachrichten - Google Patents
System und Verfahren zum verbesserten Handhaben von aufgefädelten Nachrichten Download PDFInfo
- Publication number
- DE10005291B4 DE10005291B4 DE10005291A DE10005291A DE10005291B4 DE 10005291 B4 DE10005291 B4 DE 10005291B4 DE 10005291 A DE10005291 A DE 10005291A DE 10005291 A DE10005291 A DE 10005291A DE 10005291 B4 DE10005291 B4 DE 10005291B4
- Authority
- DE
- Germany
- Prior art keywords
- message
- messages
- user
- threaded
- threading
- 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 - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 12
- 230000004044 response Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Classifications
-
- 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
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/30—Aspects of automatic or semi-automatic exchanges related to audio recordings in general
- H04M2203/301—Management of recordings
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
einen Speicher (376) zum Speichern von einer oder mehreren Nachrichten, wobei einige der einen oder mehreren Nachrichten innerhalb anderer der einen oder mehreren Nachrichten aufgefädelt sind, und
einen Controller (370) zum Identifizieren, welche der einen oder mehreren Nachrichten innerhalb der anderen aufgefädelt sind,
aufweist, wobei
der Controller (370) konfiguriert ist zum Anzeigen, daß auf eine Nachricht, die in einer anderen aufgefädelt ist, zugegriffen worden ist, wenn auf nur eine Nachricht, in der die Nachricht aufgefädelt ist, zugegriffen worden ist.
Description
- Die Erfindung bezieht sich allgemein auf Nachrichtensysteme, und insbesondere auf ein Nachrichtensystem zum Handhaben von aufgefädelten Nachrichten in der Mailbox eines Empfängers.
- LEWIS, D. KNOWLES, D.: Threading electronic mail: a preliminary study. In: Information Processing & Management, Ausgabe 33, Nr. 2, 1997, S. 209–217 offenbart ein Nachrichtensystem, bei dem einige der Nachrichten innerhalb anderer Nachrichten aufgefädelt sind, wobei ein Speicher vorhanden ist zum Speichern von einer oder mehreren Nachrichten, wobei der Benutzer auf einmal eine gesamte Auffädelung von Nachrichten löschen können.
- Die
US 5 813 008 A betrifft das Speichern elektronischer Informationsteile, wobei verhindert wird, dass mehrere Kopien von gemeinsamen Teilen in einem Netzwerk von Speichervorrichtungen gespeichert werden. - Dementsprechend gibt es eine Notwendigkeit für ein Nachrichtensystem, das eine verbesserte Handhabung von aufgefädelten Nachrichten aufweisen kann. Es ist eine Aufgabe der vorliegenden Erfindung, ein solches System und ein Verfahren zum Betreiben eines solchen Systems anzugeben.
- Diese Aufgabe wird gelöst durch ein System nach Anspruch 1 bzw. ein Verfahren nach Anspruch 8.
- Weiterbildungen der Erfindung sind in den Unteransprüchen angegeben.
- Die Nachteile des Standes der Technik werden größtenteils durch das System und das Verfahren überwunden.
- Entsprechend eines Aspektes werden ältere Nachrichten in einer Auffädelung als bereits gelesen oder geöffnet identifiziert und in derselben Weise wie spätere Nachrichten in der Auffädelung behandelt. Entsprechend eines anderen Aspektes wird, falls ein Benutzer eine Zwischennachricht in einer Auffädelung öffnet, der Benutzer über die Anwesenheit einer älteren Nachricht über denselben Gegenstand informiert und es wird ihm die Möglichkeit angeboten, anstelle dessen diese Nachricht zu öffnen.
- Entsprechend eines Aspektes wird ein computergestütztes, vereinheitliches Nachrichtensystem angegeben. Das vereinheitlichte Nachrichtensystem verwendet eine graphische Benutzerschnittstelle (Graphical User Interface = GUI), um dem Benutzer den Zugriff auf Nachrichten z. B. durch Hervorheben und Anklicken derselben mit einer Maus zu ermöglichen. Stimmnachrichten werden dann über das Soundsystem des Computers geliefert, e-Mail-Nachrichten werden über ein e-Mail-Schnittstellenfenster angezeigt.
- Das vereinheitlichte Nachrichtensystem identifiziert sowohl e-Mail-Nachrichten als auch Stimmen-Post-Nachrichten, die ein Teil einer Auffädelung sind, und es kann außerdem einen Zeiger oder Identifizierer der das meiste enthaltenden Nachricht enthalten. Wenn die das meiste enthaltende Nachricht hervorgehoben und gelesen (oder gehört) wird, werden auch die Komponenten der Nachrichten so angezeigt, daß sie gelesen worden sind. Wenn Handlungen bei den das meiste enthaltenden Nachrichten vorzunehmen sind, können die Komponenten in derselben Weise behandelt werden.
- Im Fall einer e-Mail ist das vereinheitliche Nachrichtensystem konfiguriert zum Identifizieren von Anhängen an Nachrichten ebenso wie von Nachrichten oder Teilen von Nachrichten, die in anderen Nachrichten eingebaut oder aufgenommen worden sind. Im Falle von Anhängen ist das vereinheitliche Nachrichtensystem zum Identifizieren von Dateitypen und von Lesenachrichtkopfinformationen in der Lage. Im Falle von aufgenommenen oder eingebauten Nachrichten ist das System zum Identifizieren dessen, ob alle oder ein Teil der eingebauten Nachrichten nun ein Teil der aufgefädelten Nachricht ist oder nicht, in der Lage. Falls nur ein Teil der eingebauten Nachricht enthalten ist, kann die Nachricht durch ein Kennzeichen gekennzeichnet werden und eine Dialogbox oder eine aufzurufende Box können bereitgestellt werden, um dem Benutzer die Option zu geben, die Nachricht so zu behandeln, als ob sie gelesen worden ist.
- Eine andere Ausführungsform der vorliegenden Erfindung enthält ein Stimmen-Post-System, das kein Teil eines vereinheitlichten Nachrichtensystem ist. Ein solches System, das eine Schnittstelle vom Stimmen-und-Telefon-Typ verwendet, markiert aufgefädelte Nachrichten für eine Behandlung, die ähnlich zu der für die das meiste enthaltende Nachricht ist. Insbesondere können die Nachrichten dem Benutzer in einer Reihenfolge von der das meiste enthaltenden Nachricht nach unten geliefert werden. Dann kann eine hörbare Anzeige an den Benutzer geliefert werden, daß die Nachricht bereits abgehört worden ist. Wenn dann die das meiste enthaltende Nachricht gelöscht oder gespeichert wird, kann eine ähnliche Behandlung für die Komponenten der Auffädelung auftreten.
- Weitere Merkmale und Zweckmäßigkeiten ergeben sich aus der Beschreibung von Ausführungsbeispielen anhand der Figuren. Von den Figuren zeigen:
-
1 eine Darstellung, die ein Kommunikationssystem illustriert, das Benachrichtigungsfähigkeiten entsprechend einer Ausführungsform der vorliegenden Erfindung enthält; -
2 eine Darstellung, die einen beispielhaften Nachrichtenkopf entsprechend einer Ausführungsform der vorliegenden Erfindung illustriert; -
3A eine Darstellung eines beispielhaften Computersystems, das ein vereinheitlichtes Nachrichtensystem entsprechend einer Ausführungsform der vorliegenden Erfindung verwendet; -
3B eine Darstellung eines beispielhaften vereinheitlichten Nachrichtensystems entsprechend einer Ausführungsform der vorliegenden Erfindung; -
4 eine schematische Darstellung einer Nachrichtenhandhabung entsprechend einer Ausführungsform der vorliegenden Erfindung; -
5 eine Darstellung einer beispielhaften Benutzerschnittstelle für die Darstellung aus4 ; -
6 eine Ablaufdarstellung, die den Betrieb einer Ausführungsform der vorliegenden Erfindung illustriert; -
7 eine Ablaufdarstellung, die einen anderen Aspekt der vorliegenden Erfindung illustriert; -
8 eine Blockdarstellung eines beispielhaften Stimmen-Post-Systems entsprechend einer Ausführungsform der vorliegenden Erfindung; und -
9 ein Ablaufdiagramm, das den Betrieb einer Ausführungsform der Erfindung illustriert. - Unter Bezugnahme auf insbesondere
1 wird ein Telekommunikationssystem100 entsprechend einer Ausführungsform der vorliegenden Erfindung gezeigt. Insbesondere enthält das Telekommunikationssystem100 ein lokales Netzwerk (LAN) oder Paketnetzwerk101 . Mit dem LAN101 kann eine Vielzahl von H.323-Terminals102a ,102b , eine Mehrpunkt-Steuereinheit (MCU)104 , ein H.323-Gateway106 , ein H323-Gatekeeper108 , ein LAN-Server112 und eine Mehrzahl von anderen Vorrichtungen wie Personal Computer (nicht gezeigt) verbunden sein. Die H.323-Terminals102a ,102b stimmen mit dem H.323-Standard überein. Derart unterstützen die H.323-Terminals102a ,102b H.245 zum Aushandeln einer Kanalbenutzung, H.225/Q.931 zur Anrufsignalisierung und zur Anrufeinstellung, einen Registrierungszulassungsstatus (RAS) und RTP/RTCP zum Sequenzieren von Audio- und Video-Paketen. Die H.323-Terminals102a ,102b können weiter Audio- und Video-Codiereinheiten (Codecs), T.120-Datenkonferenzprotokolle und MCU-Fähigkeiten implementieren. Weitere Details betreffend die Empfehlung H.323 können von der International Telecommunications Union erhalten werden, wobei die Empfehlung hier durch Bezugnahme in ihrer Gesamtheit aufgenommen wird, als ob sie vollständig ausgeführt wäre. - Zusätzlich kann jedes H.323-Terminal
102a ,102b ein Stimmen-Post-System155 entsprechend einer Ausführungsform der vorliegenden Erfindung enthalten. Die H.323-Terminals102a ,102b können als Zusatzplatinen für Personal Computer, die dem LAN hinzugefügt sind, oder als selbständige H.323-Telefone ausgeführt sein. In jedem Fall kann das Stimmen-Post-System155 vorgesehen sein. In ersterem Fall kann eine graphische Benutzerschnittstelle (5 ), wie eine solche für Windows 95 oder höher oder für Windows NT, zum Zugriff auf die Stimmen-Post-Nachrichten vorgesehen sein. Im letzteren Fall kann ein interaktives Stimmenantwort-Standardsystem (Standard-IVR-System) vorgesehen sein. - Entsprechend der vorliegenden Erfindung können, wie unten in größerem Detail beschrieben wird, Stimmen-Post-Nachrichten aufgefädelt und als solche identifiziert werden. Insbesondere überwacht, wie unten in größerem Detail beschrieben wird, das Stimmen-Post-System, ob eine Nachricht irgendwelche anderen aufgefädelten Nachrichten enthält. Wenn eine Nachricht, die eine aufgefädelte Nachricht enthält, geöffnet wird, werden die Komponenten der Auffädelung ebenfalls als "geöffnet" oder als Teile einer Auffädelung markiert. Wenn der Benutzer wünscht, die aufgefädelte Nachricht zu löschen oder irgendeine andere Handlung bei einer solchen Nachricht auszuführen, werden die Komponenten der Auffädelung ebenso gelöscht oder in der anderen Weise in ähnlicher Weise behandelt. Des weiteren wird, falls der Benutzer eine Nachricht öffnet, die in einer Auffädelung zwischengesetzt ist bzw. eine Zwischennachricht ist, dem Benutzer eine Aufforderung angezeigt, die es ihm erlaubt, entweder die neueste oder die älteste Nachricht in der Auffädelung zuerst zu öffnen.
- Um dieses möglich zu machen, verwendet eine spezifische Ausführungsform der vorliegenden Erfindung die elektronische Kopfinformation, die mit jeder Nachricht geliefert wird, die die Nachricht in einzigartiger Weise identifiziert. Zum Beispiel enthält, unter Bezugnahme auf
2 , ein beispielhafter Kopf (Header)200 verschiedene Informationsfelder inklusive eines Sendeidentifikationsfeldes202 , eines einzigartigen Nachrichtenidentifikationsfeldes212 , eines Datum-und-Zeit-Feldes204 , das den Zeitpunkt identifiziert, an dem die Nachricht empfangen wurde, ein Statusfeld206 , spezielle Handhabungscodes214 , Anhangsfelder208 und ein "Eingefädelt"-Feld210 enthalten. Das Anhangsfeld208 identifiziert diejenigen Nachrichten, die der momentanen Nachricht angehängt worden sind, und das "Eingefädelt"-Feld210 identifiziert diejenigen Auffädelungen, in die die momentane Nachricht eingefädelt ist. Es wird bemerkt, daß das Format einer solchen Information von System zu System variiert, aber die grundlegende Information bleibt dieselbe. Daher ist2 nur beispielhaft. - Ein beispielhaftes vereinheitlichtes Nachrichtensystem entsprechend einer spezifischen Ausführungsform der vorliegenden Erfindung ist in den
3A und3B illustriert. Genauer gesagt (sh.3A ) enthält ein Computersystem300 eine zentrale Prozessoreinheit (CPU)302 , die ein Mikroprozessor sein kann, wie einen Pentium, Pentium II oder III oder einen kompatiblen Prozessor. Die CPU302 ist mit einem Hauptspeicher304 ebenso wie mit einem Erweiterungsbus308 gekoppelt. Der Erweiterungsbus308 kann als einer aus einer Vielzahl von bekannten Erweiterungsbussen, wie z. B. ein PCI-Bus (PCI = Peripheral Component Interconnect), ausgeführt sein. Ebenfalls mit dem Erweiterungsbus308 gekoppelt ist ein Plattenlaufwerk316 , das einen Controller318 und eine Festplatte320 enthält. Eine H.323-Schnittstelle322 und eine Soundkarte311 sind ebenfalls vorgesehen. Schließlich ist ein vereinheitlichtes Nachrichtensystem (UMS = Unified Messaging System)310 vorgesehen, das mit dem Erweiterungsbus308 gekoppelt ist. Das UMS310 kann als eines aus einer Vielzahl von bekannten vereinheitlichten Nachrichtensystemen ausgeführt sein. - Wie in
3B gezeigt ist, das UMS310 enthält eine Stimmen-Post-Funktionalität378 , eine e-Mail-Funktionalität380 und kann ebenfalls eine Faksimile-Funktionalität382 enthalten. Im Herzen des USM310 ist ein Steuerprozessor370 , der mit einem Speicher376 wie einem Nur-Lese-Speicher zum Speichern von Programmcode gekoppelt ist. Wie später in größerem Detail beschrieben wird, ist der Steuerprozessor370 konfiguriert zum Verarbeiten von Stimmen-, e-Mail- und Faksimile-Nachrichten und identifiziert, entsprechend der vorliegenden Erfindung, aufgefädelte Nachrichten unter Verwendung der empfangenen Kopfinformation (2 ). Das UMS310 speichert Nachrichten in dem Speicher320 und spielt Stimmen-Nachrichten über das Sound-System311 des Computers ab. Das Sound-System311 des Computers kann eine aus einer Vielzahl von gemeinhin verfügbaren Soundkarten sein. - Die Funktionalität, die durch die Ausführungsformen der vorliegenden Erfindung bereitgestellt wird, kann im Wege des Beispiels illustriert werden.
4 illustriert schematisch einen Nachrichtenfluß entsprechend einer Ausführungsform der Erfindung, und insbesondere die Inhalte der Mailboxen verschiedener Benutzer. Zum Beispiel sendet anfänglich der Benutzer A eine Nachricht400 an einen Benutzer X, einen Benutzer Y und einen Benutzer Z. Die Nachricht400 wird durch die Empfänger als Nachricht400a ,400b bzw.400c gespeichert. Wie zu entnehmen ist, enthalten die gespeicherten und empfangenen Nachrichten eine Kopfinformation (Headerinformation), die dem Benutzer A als den Absender identifiziert. Als nächstes leitet der Benutzer X die Nachricht, mit zusätzlichen Kommentaren, an den Benutzer A, den Benutzer Y und den Benutzer Z weiter. Diese Nachricht wird durch den Benutzer A, den Benutzer Y und den Benutzer Z als Nachricht402a ,402b bzw.402c gespeichert. Erneut identifizieren die Nachrichten402a ,402b und402c den Sender (Benutzer X), aber sie identifizieren außerdem den ursprünglichen Sender, Benutzer A, als ein Teil der Auffädelungsinformation, die in dem Kopf (Header) geliefert wird, wie es oben beschrieben worden ist. Es wird bemerkt, daß, während die gesamte Abfolge von Nachrichten in jedem Niveau des Auffädelns gespeichert und separat übertragen werden kann, typischerweise nur neue Köpfe (Header) übertragen und gespeichert werden. Die Köpfe werden dann verwendet, um auf Orte in dem Speicher zu zeigen, an denen der gesamte Körper, d. h. die Gesamtheit der aufgefädelten Nachrichten gespeichert sind. Wenn Nachrichten, die mehr enthalten, d. h. Nachrichten mit umfangreicherem Inhalt, abgespielt werden, wird dann der Controller (die Steuerung) die Kopfinformation zum Zugriff auf Orte in dem Speicher benutzen, an denen die aufgefädelten Komponenten gespeichert sind. - Als nächstes liefert der Benutzer Y zusätzliche Kommentare und leitet die Nachricht an die Benutzer A, X und Z weiter. Die empfangenen Nachrichten
404a ,404b ,404c enthalten mindestens eine Identifikation des Teiles, der durch den Benutzer X gesandt wurde, und außerdem eine Identifikation des Senders (Benutzer Y), und dann die Identitäten der Sender der Auffädelungskomponenten (Benutzer A und X). Es wird bemerkt, daß zum Zwecke der Illustration die Nachrichten, die oben bezüglich4 beschrieben worden sind, e-Mail, Stimmen-Post- oder Fax- oder andere Multimedia-Nachrichten sein können. Wie oben bemerkt wurde, während die weitergeleitete Information die Gesamtheit der Komponentenauffädelung bzw. aufgefädelten Komponenten enthalten kann, wird typischerweise nur der neue Inhalt zusammen mit der Kopfinformation, die die aufgefädelten Komponenten identifiziert, übertragen und gespeichert. Die Kopfinformation wird dann zum Zugriff auf Ort in dem Speicher benutzt, an denen die Komponenten der Auffädelung bereits worden sind. - Die Mailbox des Benutzer Z enthält derart die Nachrichten
400c ,402c und404c . Eine beispielhafte graphische Benutzerschnittstelle (GUI)500 für ein vereinheitlichtes Nachrichtensystem entsprechend einer Ausführungsform der vorliegenden Erfindung ist in5 gezeigt. Die GUI500 kann z. B. auf Windows 95 oder höher oder auf Windows NT basieren. Die GUI500 enthält Felder550 , die eine Nachrichtennummer anzeigen, ein Feld552 für die Nachrichtengegenstandszeile, ein Feld554 , das den Nachrichtentyp (d. h. e-Mail, Stimme oder Fax) identifiziert, ein Feld556 , das den Sender identifiziert, ein Datenfeld558 und verschiedene Felder, die sich auf aufgefädelte Information beziehen. Ein "Eingefädelt"-Feld560 ist vorgesehen, das diejenigen Nachrichten identifiziert, in welche die bestimmte Nachricht eingefädelt ist. Das "Eingefädelt"-Feld560 kann ein "Voll/teilweise"-Feld561 enthalten, um anzuzeigen, ob die gesamte Nachricht in bestimmte andere Nachrichten eingefädelt ist. Letztendlich ist ein "Einfädelungskomponente"-Feld562 vorgesehen, das diejenigen Nachrichten identifiziert, die in die bestimmte Nachricht eingefädelt sind. - Wie es gezeigt ist, stellt die GUI
500 die Eingangsbox des Benutzer Z aus dem Beispiel, das oben unter Bezugnahme auf4 diskutiert worden ist, dar. Derart sind die Nachrichten400c ,402c und404c in Reihenfolge aufgelistet. Das Senderfeld556 identifiziert die Nachricht Nr. 1 als eine Nachricht vom Benutzer A, die Nachricht Nr. 2 als eine Nachricht vom Benutzer X und die Nachricht Nr. 3 als eine Nachricht vom Benutzer Y. Die GUI500 zeigt außerdem, daß die Nachricht Nr. 1 vom Benutzer A in die Nachricht Nr. 2 und 3 eingefädelt ist. - In ähnlicher Weise ist die Nachricht vom Benutzer X (
402c ), die Nachricht 2, gezeigt als eine Nachricht, die in die Nachricht Nr. 3 eingefädelt ist. Zusätzlich ist die Nachricht Nr. 2 so gezeigt, daß es sie als eine Komponente die Nachricht mit der Nr. 1 aufweist. Letztendlich ist die Nachricht vom Benutzer Y (404c ) als Nachricht Nr. 3 identifiziert. Das sie die letzte Nachricht in der Abfolge ist, ist sie nicht mit einer "eingefädelten" Nachricht verbunden. Jedoch ist sie so gezeigt, daß sie die Nachricht 1 und die Nachricht 2 als Einfädelungskomponenten aufweist. Wie unten in größerem Detail erläutert wird, ist die Information über das Einfädeln, die Einfädelungskomponente, die Voll/Teilweise-Einfädelung und über andere Dinge, die durch die GUI500 angezeigt wird, von der Nachrichtenkopfinformation (2 ) abgeleitet. - Wenn der Benutzer auf die das meiste enthaltende Nachricht in einer Auffädelung (in diesem Fall die Nachricht 3 =
404c ) "klickt" wie durch Verwendung einer Zeigervorrichtung wie einer Maus oder eines Trackballs, wird die Nachricht geöffnet (im Falle einer e-Mail) oder abgespielt (im Falle von Stimmen-Post = Voice-Mail). Nachdem die Komponenten der Auffädelung (Nachrichten 1 und 2) angezeigt oder abgespielt sind, werden die Nachrichten 1 und 2 als geöffnet, angezeigt oder abgespielt gekennzeichnet. Falls eine der anderen Nachrichten in der Auffädelung ausgewählt wird, wird das System den Benutzer mit einer Eingabeaufforderungsnachricht versorgen, die den Benutzer die Option zum erneuten Überlegen seiner Auswahl und zur Auswahl der das meiste enthaltende Nachricht in der Auffädelung anstelle der ausgewählten Nachricht gibt. - Der Benutzer, der die Nachricht einmal gelesen oder gehört hat, kann wünschen, die das meiste enthaltende Nachricht
404c (Nachricht 3) zu löschen oder die Nachricht in eine andere Datei zu übertragen. Wie es bekannt ist, kann dieses durch Auswählen oder Hervorheben der Nachricht und durch Drücken von "Löschen" verwirklicht werden. Als Reaktion wird die GUI500 die Nachricht löschen (in der Praxis wird sie die Nachricht in einen Ordner für gelöschte Nachrichten übertragen). Das System wird dieselbe Handlung für die Nachrichten 1 und 2 vornehmen, die Komponenten der Auffädelung, die in der Nachricht 3 eingebettet sind. - Der Betrieb des vereinheitlichten Nachrichtensystems (UMS), das in
5 gezeigt ist, wird weiter in den6 und7 illustriert.6 ist eine Ablaufdarstellung einer Auffädelungsnachrichtenhandhabung von Stimmen-Post oder e-Mail mit Anhängen, als Beispiel. In einem Schritt600 loggt sich ein Benutzer in sein vereinheitlichtes Nachrichtensystem in einer bekannten Weise ein. In Schritt602 werden neue Nachrichten durch das UMS des Benutzers empfangen. Bei der Ausführung dessen liest das UMS310 , und insbesondere der Controller370 , die Kopfinformation, die mit den Nachrichten verbunden ist, in einem Schritt604 . Die Nachrichten werden in dem Speicher376 in einem Schritt606 gespeichert und auf der GUI500 in einem Schritt608 angezeigt. Wie oben diskutiert wurde, identifiziert der Controller370 typischerweise diejenigen Nachrichten aus der Kopfinformation, die eine aufgefädelte Konversation enthalten oder ein Teil einer solchen sind. Nachrichten, die mit der Auffädelung verbunden sind, werden zum Anzeigen auf der GUI500 z. B. in einer umgekehrten chronologischen Reihenfolge angeordnet. Des weiteren werden, obwohl die Gesamtheit einer aufgefädelten Nachricht inklusive ihrer Komponenten separat gespeichert werden kann, typischerweise nur die neuen Inhalte zusammen mit einem Zeiger (in dem Kopf) auf die aufgefädelten Komponenten gespeichert, um Speicherplatz zu sparen. - Als nächstes wird in einem Schritt
610 der Benutzer auf eine der Nachrichten in der Mailbox zugreifen. Zum Beispiel kann der Benutzer die Nachricht mit einer Maus und einem "Klick" auf die Nachricht hervorheben. In einem Schritt612 bestimmt das UMS310 , ob die Nachricht ein Teil einer Auffädelung ist, und falls es so ist, ob sie die das meiste enthaltende Nachricht in der Auffädelung ist. Derart kann die Steuerung370 z. B. die ursprüngliche Kopfinformation, oder die Information, die durch die GUI500 angezeigt wird, lesen und bestimmen, ob das "Eingefädelt"-Feld oder das "Komponenteneinfädelung"-Feld ausgefüllt sind. Falls die Nachricht die das meiste enthaltende Nachricht ist, dann wird in einem Schritt618 die Nachricht abgespielt oder dem Benutzer angezeigt. Insbesondere in einer Ausführungsform wird die Kopfinformation zum Zugriff auf Orte in dem Speicher verwendet, an denen die aufgefädelten Komponenten gespeichert sind. Alternativ wird die gesamte Folge, die getrennt gespeichert worden ist, einfach abgespielt. Während dieses auftritt, wird die ursprüngliche Nachricht in einer bekannten Weise in einem Schritt620 in umgekehrter Weise hervorgehoben, oder es wird in einer anderen Weise angezeigt, daß sie gelesen worden ist oder auf sie zugegriffen worden ist. Des weiteren werden, während die aufgefädelten Komponenten angezeigt und/oder abgespielt werden, die Nachrichten, die den aufgefädelten Komponenten entsprechen, in einem Schritt622 in einer umgekehrten Weise hervorgehoben. Durch Lesen des "Eingefädelt"-Feldes und des "Einfädelungskomponenten"-Feldes und durch Wissen bzw. Erfassen, auf welche Komponenten zugegriffen worden ist, kann der Controller370 auf die GUI500 zum Identifizieren der Komponenten, auf die zugegriffen worden ist, zugreifen. - Als nächstes kann der Benutzer in einem Schritt
624 irgendeine Handlung bezüglich der Nachricht vornehmen, wie das Bewegen in einen anderen Ordner oder das Löschen derselben. Um dieses auzuführen, kann der Benutzer in einer bekannten Weise auf die Nachricht zum Hervorheben klicken oder dieselbe in einen anderen Ordner ziehen. In einem Schritt626 bestimmt der Controller370 , ob die ausgewählte Nachricht die das meiste enthaltende Nachricht in einer aufgefädelten Folge ist. Zum Beispiel kann die Kopfinformation gelesen werden, um zu bestimmen, ob aufgefädelte Komponenten existieren oder ob die spezifische Nachricht selbst eine Komponente einer anderen Auffädelung bildet. Falls die ausgewählte Nachricht die das meiste enthaltende Nachricht ist, dann wird in einem Schritt628 die selbe Handlung, die bezüglich der das meiste enthaltende Nachricht vorgenommen worden ist, bezüglich der Auffädelungskomponenten unternommen. Zum Beispiel wird, falls die das meiste enthaltende Nachricht zu einer anderen Datei übertragen worden ist, die Kopfinformation benutzt, um die Auffädelungskomponenten zu identifizieren und die entsprechenden Komponenten ebenfalls zu übertragen. Wie zu erkennen ist, kann dieses das Übertragen der gesamten Folge von Nachrichten oder nur der Köpfe (Header), die diesen entsprechen, enthalten. Falls die ausgewählte Nachricht nicht die das meiste enthaltende Nachricht ist, dann kann in einem Schritt630 der Benutzer zum Auswählen der das meiste enthaltende Nachricht aufgefordert werden. Dann kann in einem Schritt632 eine geeignete Handlung vorgenommen werden. - Zurück in Schritt
612 kann, falls die Nachricht nicht die das meiste enthaltende Nachricht war, dem Benutzer in einem Schritt614 eine Eingabeaufforderung zum Auswählen einer anderen Nachricht oder zum Fortfahren gegeben werden. Zum Beispiel kann in einer bekannten Weise ein erscheinendes Fenster (Pop-Up-Window) vorgesehen werden. In einem Schritt616 kann, falls der Benutzer wählt, die momentane Nachricht nicht abzuspielen, zu Schritt610 zurückgekehrt werden, um eine andere auszuwählen. Falls der Benutzer jedoch fortfährt, dann schreitet der Benutzer zu Schritt622 fort, wie oben beschrieben worden ist. Anstelle des umgekehrten Hervorheben der gesamten Kette von Auffädelungen können jedoch nur die "Unteren" umgekehrt hervorgehoben werden. Darüber hinaus kann ein alternierendes Hervorheben bereitgestellt werden (z. B. eine unterschiedliche Farbe), um anzuzeigen, daß die unteren Nachrichten in einer Auffädelung gelesen worden sind, aber nicht die höheren Nachrichten. - Eine alternative Ausführungsform der Erfindung ist in
7 gezeigt. Insbesondere illustriert7 den Fall, in dem für e-Mail-Nachrichten ein internes Auffädeln auftritt. Das heißt, Teile von anderen Nachrichten sind in eine Nachricht vom "Antwort"-Typ in einer bekannten Weise aufgenommen. - In einem Schritt
700 loggt sich der Benutzer in sein vereinheitlichtes Nachrichtensystem in einer bekannten Weise ein. In einem Schritt702 werden neue Nachrichten durch die UMS310 des Benutzer empfangen. Beim Ausführen dessen wird das UMS310 und insbesondere der Controller370 in einem Schritt704 die Kopfinformation lesen, die mit den Nachrichten verbunden ist. Die Nachrichten werden in dem Speicher376 in einem Schritt706 gespeichert und auf der GUI500 in einem Schritt708 angezeigt. Wie oben diskutiert worden ist, identifiziert der Controller370 typischerweise diejenigen Nachrichten aus der Kopfinformation, die in einer aufgefädelten Konversation enthalten sind oder Teil derselben sind. Nachrichten, die mit der Auffädelung verbunden sind, werden zur Anzeige auf der GUI500 z. B. in einer umgekehrten chronologischen Reihenfolge angeordnet. Zusätzlich kann bei der Ausführungsform aus7 der Controller370 die empfangenen Nachrichten abtasten bzw. scannen und dieselben mit bereits empfangenen Nachrichten vergleichen, um zu bestimmen, ob alle oder ein Teil der anderen Nachrichten aufgenommen worden sind. Die Anzeige identifiziert dann diejenigen Nachrichten, die Teilauffädelungen enthalten. Alternativ kann eine "Teilauffädelung"-Information in dem Nachrichtenkopf auf der Seite des Senders vorgesehen werden. Falls z. B. der Sender auf "Antwort" klickt, wird das e-Mail-System des Absenders wissen, daß mindestens eine Teilauffädelung auftritt. Falls der Sender einen Teil der Nachricht, auf die geantwortet wird, löscht, wird das e-Mail-System des Senders eine Teilauffädelung erkennen, und kennzeichnen bzw. anzeigen, daß nur eine Teilauffädelung aufgetreten ist. - Als nächstes wird in einem Schritt
710 der Benutzer auf eine Nachricht, z. B. durch Anklicken derselben, zugreifen. In einem Schritt712 bestimmt der Controller370 , ob die Nachricht ein Teil einer Auffädelung ist und ob sie das meiste enthaltende Nachricht in der Auffädelung ist, z. B. durch Lesen der Kopfinformation. Falls es so ist, dann wird in einem Schritt718 die Nachricht angezeigt. In einem Schritt720 wird die Nachricht umgekehrt hervorgehoben oder es wird in anderer Weise angezeigt, daß auf sie zugegriffen worden ist. In einem Schritt722 werden Nachrichten, deren gesamter Inhalt innerhalb der das meiste enthaltenden Nachricht aufgefädelt ist, umgekehrt angezeigt. In einem Schritt724 werden Nachrichten, die teilweise aufgefädelt sind, z. B. durch eine Überprüfungsmarkierung auf der GUI500 oder durch andere Anzeigen markiert. - In einem Schritt
726 kann der Benutzer wünschen, irgendeine Handlung bei einer Nachricht auszuführen und wird daher die Nachricht hervorheben oder in anderer Weise auswählen. In einem Schritt728 bestimmt das System, ob die Nachricht die das meiste enthaltende Nachricht in einer Auffädelung ist, z. B. durch Lesen der Kopfinformation. Falls sie es nicht ist, dann wird in einem Schritt738 der Benutzer mit einer Eingabeaufforderung beliefert, die die das meiste enthaltende Nachricht und/oder die Tatsache, daß die Nachricht aufgefädelt ist, identifiziert. In einem Schritt740 wird der Benutzer eine Handlung vornehmen. Wie oben bemerkt wurde, kann eine solche Handlung das Löschen der Nachricht oder das Übertragen derselben in einen anderen Ordner sein. In diesem Fall wird die Nachricht in einer bekannten Weise gelöscht oder übertragen. Zusätzlich kann, wie oben bezüglich der vorhergehenden Ausführungsform diskutiert wurde, eine ähnliche Handlung wie ein Übertragen oder Löschen bei den Komponenten der Auffädelung ausgeführt werden. - Falls in Schritt
728 die Nachricht die das meiste enthaltende Nachricht war, dann kann in einem Schritt730 der Benutzer bezüglich der Komponenten aufgefordert werden. Insbesondere kann der Benutzer mit einem erscheinenden Fenster versorgt werden, das diejenigen Nachrichten identifiziert, die vollständig aufgefädelt sind, und diejenigen Nachrichten, die nur teilweise aufgefädelt sind. In einem Schritt732 kann dem Benutzer die Option des Ausführens der Handlung bei allen oder einigen der Nachrichten gegeben werden. In einem Schritt736 kann der Benutzer diejenigen bestimmten Nachrichten aussuchen, oder in einem Schritt734 kann er auswählen und ausführen, daß die Handlung bei allen aufgefädelten Komponenten ausgeführt wird. Falls z. B. die Handlung das Speichern der das meiste enthaltenden Nachricht war, dann wird der Controller die entsprechende Kopfinformation lesen und in ähnlicher Weise eine oder alle der Komponenten speichern. - Zurück in Schritt
712 kann, falls die Nachricht nicht die das meiste enthaltende Nachricht war, dann in einem Schritt714 der Benutzer mit einer Identifikation der das meiste enthaltende Nachricht und/oder mit der Frage, ob er überhaupt fortschreiten will, zur Eingabe aufgefordert werden. Zum Beispiel kann der Controller370 verursachen, daß in einer bekannten Weise ein Erscheinen des Fensters erzeugt wird. In einem Schritt716 kann der Benutzer die Auswahl machen. Falls der Benutzer in jedem Fall abspielt, kann er zu Schritt722 gesandt werden, wie oben beschrieben worden ist. Falls der Benutzer jedoch wählt, kann er eine andere Nachricht wählen und zu Schritt710 zurückgeführt werden. - Wie oben allgemein diskutiert wurde, kann die vorliegende Erfindung in einem Nachrichtensystem ausgeführt werden, das ein interaktives Stimmen-Antwort-System (IVR-System) verwendet und keine GUI verwendet. Ein beispielhaftes Stimmen-Post-System entsprechend einer solchen Ausführungsform der Erfindung ist in
8 gezeigt. Wie es illustriert ist, enthält das Stimmen-Post-System155 einen Empfänger oder eine Netzwerkschnittstelle302 zum Empfangen von Nachrichten von dem LAN, einen Controller304 , der typischerweise auf einem Mikroprozessor oder einem digitalen Signalprozessor (DSP) basiert, und einen Speicher306 , der z. B. ein Plattenlaufwerk sein kann. Der Speicher306 ist konfiguriert zum Speichern einer Benutzer-Mailbox, die z. B. als eine Eingangsbox und eine Box für gelöschte Nachrichten (nicht gezeigt) angeordnet ist. Der Controller304 liest die eingehenden Nachrichten und liefert sie an den richtigen Speicherort, wie unten in größerem Detail diskutiert wird. Zusätzlich steuert der Controller304 das Abspielen der Nachrichten. Das Stimmen-Post-System (Voice-Mail-System)155 , das illustriert ist, ist innerhalb des H.323-Terminals des Benutzers ausgeführt. Es wird jedoch bemerkt, daß ein auf einem zentralen Server basierendes Stimmen-Post-System ebenfalls in der vorliegenden Erfindung aufgenommen ist. Daher ist8 nur eine beispielhafte Darstellung. - Ein Ablaufdiagramm, das den Betrieb dieser Ausführungsform der Erfindung illustriert ist in
9 gezeigt. In einem Schritt900 loggt sich der Benutzer in einer bekannten Weise ein. In einem Schritt902 kann das System155 eine neue Nachricht empfangen. In einem Schritt904 liest der Controller304 den Nachrichtenkopf bzw. die Nachrichtenköpfe. In einem Schritt906 speichert der Controller304 die aufgefädelten Nachrichten in dem Speicher306 , z. B. zum Zugriff in der umgekehrten chronologischen Reihenfolge. Es wird bemerkt, daß bei einer alternativen Ausführungsform, die Nachrichten geladen werden können, bevor sich der Benutzer einloggt. Des weiteren wird, wie oben bemerkt worden ist, typischerweise nur der neue Inhalt einer aufgefädelten Nachricht zusammen mit einem Zeiger auf die Komponenten gespeichert, anstelle daß wiederholt dieselben Nachrichten gespeichert werden. Der Zeiger, der typischerweise als ein Identifizierer in dem Kopf geliefert wird, wird dann in einer bekannten Weise benutzt, um auf die Komponenten zuzugreifen. - In einem Schritt
908 greift der Benutzer auf eine Nachricht z. B. als Reaktion auf eine Stimmen-Eingabe-Aufforderung zu. In einem Schritt910 spielt das VMS155 die ausgewählte Nachricht ab. In einem Schritt912 liefert das VMS155 eine Stimm-Eingabeaufforderung zum Führen oder zum Überspringen von Nachrichten, die innerhalb der bereits abgehörten Nachricht aufgefädelt sein können. Zum Beispiel kann das VMS155 die Kopfinformation lesen und sie zum Zugriff auf Komponenten verwenden. Falls der Benutzer es wünscht, kann der Benutzer in einem Schritt914 den Komponentennachrichten zuhören bzw. diese abhören. Andernfalls werden die Nachrichten gekennzeichnet und der Benutzer wird in einem Schritt916 aufgefordert, die Nachricht bzw. die Nachrichten zu speichern. Falls der Benutzer das Speichern der Nachricht auswählt, werden in einem Schritt918 die Komponenten ebenfalls gesichert. Wie oben bemerkt wurde, kann das Speichern der Komponenten nur das Speichern der Kopfinformation enthalten, die auf die Speicherorte zeigt, an denen die weniger enthaltenden Nachrichten gespeichert sind. Falls der Benutzer jedoch wählt, dies nicht zu tun, dann werden die Komponenten in ähnlicher Weise gelöscht. Der Benutzer kann dann auf Nachrichten zugreifen, die andere als diejenigen in der Auffädelung sind. - In den Figuren bedeuten die Legenden zu den unten aufgeführten Bezugszeichen:
-
2 - 204
- Datum/Zeit
- 208
- angeh.
- 210
- eingef.
-
3B - 370
- Controller
- 376
- Speicher
- 378
- Stimme
-
5 - 554
- Typ
- 556
- von
- 558
- Datum
- 560
- eingefädelt
- 561
- V/T
- 562
- Einfäd.-Komp.
-
6 - N
- NEIN
- Y
- JA
- 600
- Benutzer loggt ein
- 602
- UMS empfängt neue Post
- 604
- UMS liest Köpfe
- 606
- UMS speichert
- 608
- UMS ordnet in Reihenfolge an
- 610
- Benutzer greift auf Nachricht zu
- 612
- Das meiste enthaltend?
- 614
- Eingabeaufforderung
- 616
- Abspielen?
- 618
- Nachricht abspielen
- 620
- Nachricht umgekehrt hervorheben
- 622
- Auffädelungskomponenten umgekehrt hervorheben
- 624
- Nachricht bewegen/löschen
- 626
- Das meiste enthaltend?
- 628
- Komponente bewegen/löschen
- 630
- Eingabeaufforderung
- 632
- Handlung
-
7 - N
- NEIN
- Y
- JA
- 700
- Benutzer loggt ein
- 702
- UMS empfängt neue Post
- 704
- UMS liest Köpfe
- 706
- UMS speichert
- 708
- UMS ordnet an und zeigt an
- 710
- Benutzer greift auf Nachricht zu
- 712
- Das meiste enthaltend?
- 714
- Eingabeaufforderung
- 716
- Auswählen
- 718
- Nachricht abspielen
- 720
- Nachricht umgekehrt hervorheben
- 722
- Auffädelungskomponenten umgekehrt hervorheben
- 724
- Markiere Teilauffädelungen
- 726
- Auswählen
- 728
- Ist das meiste enthaltend?
- 730
- Eingabeaufforderung ID
- 732
- Option
- 734
- Handle bei allen
- 736
- Handle bei einigen
- 738
- Eingabeaufforderung
- 740
- Handlung
-
8 - 302
- Schnittstelle
- 304
- Controller
- 306
- Speicher
-
9 - N
- NEIN
- Y
- JA
- 900
- Benutzer loggt ein
- 902
- VMS empfängt neue Post
- 904
- VMS liest Köpfe
- 906
- VMS speichert
- 908
- Benutzer greift zu
- 910
- VMS spielt ab
- 912
- Springen?
- 914
- Zuhören
- 916
- Handlung
- 918
- Bei demselben handeln
Claims (14)
- Nachrichtensystem, das einen Speicher (
376 ) zum Speichern von einer oder mehreren Nachrichten, wobei einige der einen oder mehreren Nachrichten innerhalb anderer der einen oder mehreren Nachrichten aufgefädelt sind, und einen Controller (370 ) zum Identifizieren, welche der einen oder mehreren Nachrichten innerhalb der anderen aufgefädelt sind, aufweist, wobei der Controller (370 ) konfiguriert ist zum Anzeigen, daß auf eine Nachricht, die in einer anderen aufgefädelt ist, zugegriffen worden ist, wenn auf nur eine Nachricht, in der die Nachricht aufgefädelt ist, zugegriffen worden ist. - Nachrichtensystem nach Anspruch 1, bei dem der Controller (
370 ) konfiguriert ist zum Ausführen einer Handlung bei einer Nachricht, die andere Nachrichten aufgefädelt in sich aufweist, und zum automatischen Ausführen der Handlung bei den in dieser aufgefädelten Nachrichten. - Nachrichtensystem nach Anspruch 2, bei dem die Handlung das Löschen der Nachricht ist.
- Nachrichtensystem nach Anspruch 2 oder 3, bei dem die Handlung das Speichern der Nachricht ist.
- Nachrichtensystem nach einem der Ansprüche 1 bis 4, bei dem die Nachrichten e-Mail-Nachrichten sind.
- Nachrichtensystem nach einem der Ansprüche 1 bis 5, bei dem die Nachrichten Stimmen-Post-Nachrichten sind.
- Nachrichtensystem nach einem der Ansprüche 1 bis 6, bei dem der Controller (
370 ) konfiguriert ist zum Liefern einer Eingabeaufforderung an einen Benutzer, falls der Benutzer eine Nachricht auswählt, die in einer anderen Nachricht aufgefädelt ist. - Verfahren zum Betreiben eines Nachrichtensystems, mit den Schritten: Speichern von einer oder mehreren ersten Nachrichten (
400 ); Speichern von einer oder mehreren zweiten Nachrichten (402 ), wobei mindestens eine der einen oder mehreren ersten Nachrichten (400 ) innerhalb einer oder mehrerer der zweiten Nachrichten aufgefädelt ist; und Identifizieren, welche der einen oder mehreren Nachrichten (400 ,402 ) innerhalb der anderen Nachrichten (400 ,402 ) aufgefädelt sind, an einen Benutzer, wobei das Identifizieren das Anzeigen dessen, daß auf eine Nachricht (400 ), die in einer anderen Nachricht (402 ) aufgefädelt ist, zugegriffen worden ist, wenn nur auf eine Nachricht (402 ), in der die Nachricht (400 ) aufgefädelt ist, zugegriffen worden ist, enthält. - Verfahren nach Anspruch 8, mit dem Ausführen einer Handlung bei einer Nachricht (
402 ), in der andere Nachrichten (400 ) aufgefädelt sind, und dem automatischen Ausführen der Handlung bei den anderen Nachrichten (400 ), die in dieser aufgefädelt sind. - Verfahren nach Anspruch 9, bei dem das Ausführen das Löschen der Nachricht (
402 ) enthält. - Verfahren nach Anspruch 9 oder 10, bei dem das Ausführen das Sichern der Nachricht (
402 ) enthält. - Verfahren nach einem der Ansprüche 8 bis 11, bei dem die Nachrichten (
400 ,402 ) e-Mail-Nachrichen sind. - Verfahren nach einem der Ansprüche 8 bis 12, bei dem die Nachrichten (
400 ,402 ) Stimm-Post-Nachrichten sind. - Verfahren nach einem der Ansprüche 8 bis 13, mit dem Liefern einer Eingabeaufforderung an den Benutzer, falls der Benutzer eine Nachricht (
400 ) auswählt, die in einer anderen Nachricht (402 ) aufgefädelt ist.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/246,409 US7110510B1 (en) | 1999-02-08 | 1999-02-08 | System and method for handling of threaded messages |
| US09/246,409 | 1999-02-08 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE10005291A1 DE10005291A1 (de) | 2000-08-10 |
| DE10005291B4 true DE10005291B4 (de) | 2009-07-30 |
Family
ID=22930556
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE10005291A Expired - Fee Related DE10005291B4 (de) | 1999-02-08 | 2000-02-07 | System und Verfahren zum verbesserten Handhaben von aufgefädelten Nachrichten |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US7110510B1 (de) |
| DE (1) | DE10005291B4 (de) |
| GB (1) | GB2350013B (de) |
Families Citing this family (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7162512B1 (en) * | 2000-02-28 | 2007-01-09 | Microsoft Corporation | Guaranteed exactly once delivery of messages |
| US8132110B1 (en) | 2000-05-04 | 2012-03-06 | Aol Inc. | Intelligently enabled menu choices based on online presence state in address book |
| 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 |
| US9100221B2 (en) | 2000-05-04 | 2015-08-04 | Facebook, Inc. | Systems for messaging senders and recipients of an electronic message |
| US9356894B2 (en) | 2000-05-04 | 2016-05-31 | Facebook, Inc. | Enabled and disabled menu choices based on presence state |
| US9043418B2 (en) | 2000-05-04 | 2015-05-26 | Facebook, Inc. | Systems and methods for instant messaging persons referenced in an electronic message |
| US8001190B2 (en) | 2001-06-25 | 2011-08-16 | Aol Inc. | Email integrated instant messaging |
| US7558833B2 (en) * | 2003-05-20 | 2009-07-07 | At&T Intellectual Property, I, L.P. | Method and system for selectively forwarding electronic-mail |
| US7620689B2 (en) * | 2004-07-19 | 2009-11-17 | Siemens Communications, Inc. | Real time communications system |
| US7548954B2 (en) * | 2004-12-15 | 2009-06-16 | Research In Motion Limited | Compressible display of e-mail message string to facilitate readability |
| US7826406B2 (en) * | 2005-04-25 | 2010-11-02 | Research In Motion Limited | Storing, sending and receiving text message threads on a wireless communication device |
| US8396456B2 (en) * | 2005-06-28 | 2013-03-12 | Avaya Integrated Cabinet Solutions Inc. | Visual voicemail management |
| US8121263B2 (en) | 2006-07-21 | 2012-02-21 | Google Inc. | Method and system for integrating voicemail and electronic messaging |
| US7769144B2 (en) * | 2006-07-21 | 2010-08-03 | Google Inc. | Method and system for generating and presenting conversation threads having email, voicemail and chat messages |
| US20090122966A1 (en) * | 2007-11-13 | 2009-05-14 | Avaya Technology Llc | Controlling Voice Mail Systems From Instant Messaging Clients |
| US20090300517A1 (en) * | 2008-05-31 | 2009-12-03 | International Business Machines Corporation | Providing user control of historical messages in electronic mail chain to be included in forwarded or replied electronic mail message |
| CA2746065C (en) | 2011-07-18 | 2013-02-19 | Research In Motion Limited | Electronic device and method for selectively applying message actions |
| US8824645B2 (en) * | 2011-09-30 | 2014-09-02 | Verizon Patent And Licensing Inc. | Video messaging systems and methods |
| US9338027B2 (en) * | 2011-12-19 | 2016-05-10 | Facebook, Inc. | Voicemail proxy server |
| US9390404B2 (en) * | 2013-11-08 | 2016-07-12 | GroupSolver, Inc. | Methods, apparatuses, and systems for generating solutions |
| US10931615B1 (en) | 2018-12-12 | 2021-02-23 | Twitter, Inc. | Organizing self-replying messages |
| US11496432B2 (en) * | 2020-06-18 | 2022-11-08 | T-Mobile Usa, Inc. | Synchronizing message status across multiple user devices |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5813008A (en) * | 1996-07-12 | 1998-09-22 | Microsoft Corporation | Single instance storage of information |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5390236A (en) | 1992-03-31 | 1995-02-14 | Klausner Patent Technologies | Telephone answering device linking displayed data with recorded audio message |
| US5835084A (en) * | 1996-05-01 | 1998-11-10 | Microsoft Corporation | Method and computerized apparatus for distinguishing between read and unread messages listed in a graphical message window |
| US5923848A (en) * | 1996-05-31 | 1999-07-13 | Microsoft Corporation | System and method for resolving names in an electronic messaging environment |
| US5905863A (en) | 1996-06-07 | 1999-05-18 | At&T Corp | Finding an e-mail message to which another e-mail message is a response |
| US6304573B1 (en) * | 1997-04-03 | 2001-10-16 | At&T Corp. | Method and apparatus for transmitting and receiving electronic voice messages |
| JP3883647B2 (ja) | 1997-06-10 | 2007-02-21 | インターナショナル・ビジネス・マシーンズ・コーポレーション | メッセージ処理方法、メッセージ処理装置及びメッセージ処理を制御するプログラムを格納する記憶媒体 |
| US6167395A (en) * | 1998-09-11 | 2000-12-26 | Genesys Telecommunications Laboratories, Inc | Method and apparatus for creating specialized multimedia threads in a multimedia communication center |
| US6484196B1 (en) | 1998-03-20 | 2002-11-19 | Advanced Web Solutions | Internet messaging system and method for use in computer networks |
| US6330589B1 (en) * | 1998-05-26 | 2001-12-11 | Microsoft Corporation | System and method for using a client database to manage conversation threads generated from email or news messages |
| US6430177B1 (en) * | 1998-06-09 | 2002-08-06 | Unisys Corporation | Universal messaging system providing integrated voice, data and fax messaging services to pc/web-based clients, including a content manager for receiving information from content providers and formatting the same into multimedia containers for distribution to web-based clients |
-
1999
- 1999-02-08 US US09/246,409 patent/US7110510B1/en not_active Expired - Fee Related
-
2000
- 2000-02-07 DE DE10005291A patent/DE10005291B4/de not_active Expired - Fee Related
- 2000-02-07 GB GB0002757A patent/GB2350013B/en not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5813008A (en) * | 1996-07-12 | 1998-09-22 | Microsoft Corporation | Single instance storage of information |
Non-Patent Citations (1)
| Title |
|---|
| LEWIS,D., KNOWLES,D.: Threading electronic mail: a preliminary study. In: Information Processing & Management, Vol.33, No.2, 1997, S.209-217 * |
Also Published As
| Publication number | Publication date |
|---|---|
| US7110510B1 (en) | 2006-09-19 |
| GB0002757D0 (en) | 2000-03-29 |
| GB2350013B (en) | 2003-11-05 |
| DE10005291A1 (de) | 2000-08-10 |
| GB2350013A (en) | 2000-11-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE10005291B4 (de) | System und Verfahren zum verbesserten Handhaben von aufgefädelten Nachrichten | |
| DE68924403T2 (de) | Einschränkung von elektronischem Mitteilungsverkehr. | |
| DE19681387B4 (de) | Regelbasiertes elektronisches Mitteilungsverwaltungssystem | |
| DE69025117T2 (de) | Benutzer wählbares elektronisches Postverwaltungsverfahren | |
| DE69922093T2 (de) | Verfahren und System zum Verwalten von elektronischen Nachrichtenanhängen | |
| DE69713179T2 (de) | Gerät und Verfahren zum Spezifizieren der Präsentation von Multimedianachrichten-Teilen | |
| DE69228229T2 (de) | Verfahren und System für effiziente Nachrichtenverteilung mit einem Datenverarbeitungssystem | |
| DE69333681T2 (de) | Techniken zur Erzeugung von Personalcomputeranzeigen und gedruckten Transkripten aus Sprachpostnachrichten | |
| DE10202692A1 (de) | E-Mail-Umwandlungsdienst | |
| DE19730112A1 (de) | Empfangs- und Speichervorrichtung für Übertragungseinheiten | |
| DE69724893T2 (de) | Datenverarbeitungsgerät mit kommunikationsfunktion | |
| DE112008002354T5 (de) | Virtuelles Haustier Gesprächssystem, Methode und Virtuelles Haustier Frage- und Antwortserver | |
| DE102011010441A1 (de) | Kontextbezogene Zusammenfassung neuerer Kommunikation, Verfahren und Vorrichtung | |
| DE102009041846A1 (de) | Dienst für eine einheitliche Begrüßung für Telekommunikationsereignisse | |
| DE60132537T2 (de) | System und Verfahren zur Verwaltung von Nachrichten | |
| EP1642229A1 (de) | Vorrichtung und verfahren zum benutzerseitigen bearbeiten von elektronischen nachrichten mit datei-anlagen | |
| DE69522872T2 (de) | System zur Ton Konvertierung und Speicherung über Netzwerk | |
| DE102008029805B4 (de) | Intelligentes verkürztes Mehrkanal-Erinnerungsverfahren und Mittel für eine tragbare Vorrichtung | |
| DE102015008619A1 (de) | Verfahren und Vorrichtung zum Verfassen von elektronischen Postnachrichten beginnend von existierenden Nachrichten in einem elektronischen Postprogramm | |
| EP2377301B1 (de) | Verfahren und vorrichtung zum intelligenten zusammenstellen einer multimedianachricht für ein mobilfunksystem | |
| DE10113429B4 (de) | E-Mail Gerät, Verfahren zum Erzeugen einer Gruppe von Mail-Adressen, sowie Computerlesbares Medium | |
| DE69423059T2 (de) | Verfahren und Einrichtung zum Koordinieren und Steuern des Betriebs von Netzwerken mit analogem AMIS-Sprachnachrichtensystem in Abhängigkeit von Statussignalen einer Sitzung für Nachrichtenausgabe | |
| EP0913974A1 (de) | Verfahren zur Erstellung von Sendeplänen für Multi Media Daten | |
| DE3853576T2 (de) | Verfahren zur Beiordnung einer Antwort in einem elektronischen Nachrichtensystem. | |
| DE602004009502T2 (de) | System und Verfahren zur elektronischen Benachrichtigung |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8128 | New person/name/address of the agent |
Representative=s name: KRAMER - BARSKE - SCHMIDTCHEN, 81245 MUENCHEN |
|
| 8110 | Request for examination paragraph 44 | ||
| 8328 | Change in the person/name/address of the agent |
Representative=s name: FRITZSCHE, T., DIPL.-CHEM. DR.RER.NAT., PAT.-ANW., |
|
| 8364 | No opposition during term of opposition | ||
| R082 | Change of representative |
Representative=s name: THOMAS MICHAEL FRITZSCHE, 81545 MUENCHEN, DE Representative=s name: THOMAS MICHAEL FRITZSCHE, DE |
|
| R081 | Change of applicant/patentee |
Owner name: UNIFY INC. (N.D.GES.D. STAATES DELAWARE), BOCA, US Free format text: FORMER OWNER: SIEMENS INFORMATION AND COMMUNICATION NETWORKS, INC., BOCA RATON, FLA., US Effective date: 20120404 Owner name: UNIFY INC. (N.D.GES.D. STAATES DELAWARE), US Free format text: FORMER OWNER: SIEMENS INFORMATION AND COMMUNICATION NETWORKS, INC., BOCA RATON, US Effective date: 20120404 |
|
| R082 | Change of representative |
Representative=s name: FRITZSCHE PATENTANWAELTE, DE Effective date: 20120404 Representative=s name: FRITZSCHE PATENT, DE Effective date: 20120404 |
|
| R082 | Change of representative |
Representative=s name: FRITZSCHE PATENT, DE |
|
| R081 | Change of applicant/patentee |
Owner name: UNIFY INC. (N.D.GES.D. STAATES DELAWARE), BOCA, US Free format text: FORMER OWNER: SIEMENS ENTERPRISE COMMUNICATIONS, INC., BOCA RATON, FLA., US Effective date: 20140110 Owner name: UNIFY INC. (N.D.GES.D. STAATES DELAWARE), US Free format text: FORMER OWNER: SIEMENS ENTERPRISE COMMUNICATIONS, INC., BOCA RATON, US Effective date: 20140110 |
|
| R082 | Change of representative |
Representative=s name: FRITZSCHE PATENTANWAELTE, DE Effective date: 20140110 Representative=s name: FRITZSCHE PATENT, DE Effective date: 20140110 |
|
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |