DE60314877T2 - Verfahren und vorrichtung zur bereitstellung elektronischer post an ein mobiles gerät - Google Patents

Verfahren und vorrichtung zur bereitstellung elektronischer post an ein mobiles gerät Download PDF

Info

Publication number
DE60314877T2
DE60314877T2 DE60314877T DE60314877T DE60314877T2 DE 60314877 T2 DE60314877 T2 DE 60314877T2 DE 60314877 T DE60314877 T DE 60314877T DE 60314877 T DE60314877 T DE 60314877T DE 60314877 T2 DE60314877 T2 DE 60314877T2
Authority
DE
Germany
Prior art keywords
electronic mail
mobile device
electronic
filter criteria
mail messages
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE60314877T
Other languages
English (en)
Other versions
DE60314877D1 (de
Inventor
Jia-Der Palo Alt DAY
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oracle International Corp
Original Assignee
Oracle International Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oracle International Corp filed Critical Oracle International Corp
Application granted granted Critical
Publication of DE60314877D1 publication Critical patent/DE60314877D1/de
Publication of DE60314877T2 publication Critical patent/DE60314877T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/212Monitoring or handling of messages using filtering or selective blocking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • H04L67/5651Reducing the amount or size of exchanged application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Description

  • TECHNISCHES GEBIET
  • Die in diesem Dokument beschriebenen Systeme und Verfahren betreffen mobile Geräte und insbesondere das Steuern des Datenflusses von einer Datenquelle zu einem mobilen Gerät.
  • ALLGEMEINER STAND DER TECHNIK
  • Da die Beliebtheit des Internets ständig wächst, greift eine steigende Anzahl von Personen mit ihren mobilen Geräten auf das Internet zu. Diese mobilen Geräte umfassen Mobiltelefone, persönliche digitale Assistenten (PDAs), Handheld-Computer, Laptops, fahrzeugbasierte Computersysteme und andere Typen tragbarer oder mobiler Rechensysteme. Mobile Geräte können zum Abrufen von elektronischen Post-(E-Mail-)Nachrichten, Aktienkursen, Sportergebnissen, Wettervorhersagen und verschiedenen anderen Informationen, die von zahlreichen Websites und ihren verbundenen Webseiten verfügbar sind, verwendet werden.
  • Viele dieser mobilen Geräte sind relativ klein und enthalten einen relativ kleinen Anzeigebildschirm. Daher ist es wichtig, das Volumen an Informationen, das für das mobile Gerät bereitgestellt wird, im Vergleich zu einem Gerät mit einem größeren Anzeigebildschirm einzuschränken. Die typischen heutigen Systeme für elektronische Post sind indes nicht für mobile Benutzer optimiert. Ferner sind diese Systeme für elektronische Post nicht leicht kundenspezifisch anzupassen, um sich auf den Benutzer eines mobilen Geräts einzustellen. Infolgedessen ist das Erhalten elektronischer Postnachrichten und anderer Informationen über das Internet mühsam und zeitaufwändig.
  • Zusätzlich verbinden sich viele dieser mobilen Geräte über eine Kommunikationsverbindung mit dem Internet, die langsam ist oder über eine verringerte Bandbreite verfügt. Bestimmte mobile Geräte sind zum Beispiel über ein drahtloses Netzwerk mit dem Internet verbunden, das über eine Kommunikationsbandbreite verfügt, die erheblich geringer ist als diejenige von typischen Breitbandverbindungen, die in vielen Büros und Haushalten angetroffen werden können. So ist es wichtig, den Betrag an Daten, der an ein mobiles Gerät übertragen wird, zu begrenzen, um lange Verzögerungen beim Übertragen der Daten an das mobile Gerät zu vermeiden.
  • Dementsprechend besteht ein Bedarf an Systemen und Verfahren, die es einem Benutzer eines mobilen Geräts ermöglichen, das Volumen und den Typ der Daten, die an das mobile Gerät übertragen werden, zu steuern.
  • EP0932320 offenbart ein System, in dem ein Zweiweg-Funknetzwerk zum Zugreifen auf elektronische Post, die auf einem Server für elektronische Post gespeichert ist, verwendet wird. Benutzer mit geeigneten Funkgeräten können daher von Orten, die entfernt vom Server liegen, auf elektronische Post zugreifen.
  • EP1063821 beschreibt ein System zum Steuern und Umleiten von Datennachrichten, das einen Profiler zum Organisieren von Profilen von Eigenschaften unterschiedlicher Mobilfunkstationen umfasst.
  • KURZDARSTELLUNG DER ERFINDUNG
  • Die Erfindung betrifft ein Verfahren nach Anspruch 1 und ein maschinenlesbares Medium nach Anspruch 11. Spezifische Ausführungsformen werden in den Unteransprüchen bekannt gegeben.
  • Die in diesem Dokument beschriebenen Systeme und Verfahren ermöglichen es dem Benutzer eines mobilen Geräts oder eines anderen Rechengeräts, Filterkriterien zu bestimmen, die den Fluss von Daten zum mobilen Gerät steuern. Auf die Daten, wie elektronische Postdaten, können ein oder mehrere Filterkriterien angewandt werden, um die Daten zu begrenzen, die an das mobile Gerät übertragen werden. Der Benutzer des mobilen Geräts kann ein oder mehrere Profile erzeugen, die unterschiedliche Filterkriterien enthalten. Unterschiedliche Profile können basierend auf dem Datenfiltertyp, der gegenwärtig vom mobilen Benutzer gewünscht wird, ausgewählt werden.
  • In einer Ausführungsform wird eine Anforderung nach Daten von einem mobilen Gerät empfangen. Filterkriterien, die mit dem mobilen Gerät verbunden sind, werden identifiziert und auf einen Satz von Daten angewandt, um bestimmte Datenelemente zu identifizieren, die den Filterkriterien genügen. Die identifizierten Datenelemente werden dann an das mobile Gerät übermittelt, ohne Datenelemente zu übermitteln, die nicht den Filterkriterien genügen.
  • In einer anderen Ausführungsform werden Filterkriterien definiert, die durch einen Server für elektronische Post auf mehrere elektronische Postnachrichten anzuwenden sind. Die Filterkriterien werden dem Server für elektronische Post bereitgestellt. Eine Anforderung zum Empfangen elektronischer Postnachrichten wird an den Server für elektronische Post gesendet. Eine elektronische Postnachricht wird vom Server für elektronische Post empfangen, derart, dass die empfangene elektronische Postnachricht den Filterkriterien genügt.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • Die in diesem Dokument beschriebenen Systeme und Verfahren sind in den Figuren der begleitenden Zeichnungen beispielhaft und nicht einschränkend veranschaulicht. In allen Zeichnungen werden gleiche Bezugszeichen verwendet, um Bezug auf gleichartige Bestandteile und Merkmale zu nehmen.
  • 1 veranschaulicht ein Beispiel einer Umgebung, in der die Systeme und Verfahren, die hierin erörtert werden, ausgeführt werden können.
  • 2 veranschaulicht einen beispielhaften elektronischen Posteingang, der durch eine Anwendung gepflegt wird, die auf einem Desktop-Computersystem ausgeführt wird.
  • 3 veranschaulicht einen weiteren beispielhaften elektronischen Posteingang, der auf einem mobilen Gerät angezeigt wird, wobei dieser elektronische Posteingang eine Teilmenge der elektronischen Postnachrichten anzeigt, die in 2 veranschaulicht sind.
  • 4 veranschaulicht ein Ablaufdiagramm eines Verfahrens zum Bestimmen und Anwenden von Filterkriterien für elektronische Post.
  • 5 veranschaulicht ein Ablaufdiagramm eines Verfahrens zum Austauschen von Daten zwischen einem Server für elektronische Post und einem mobilen Gerät.
  • 6 und 7 veranschaulichen Beispiele von Benutzerprofilen, von denen jedes verschiedene Attribute und Attributwerte enthält.
  • 8 ist ein Blockdiagramm, das ein Computersystem veranschaulicht, auf dem die Verfahren, die hierin erörtert werden, ausgeführt werden können.
  • AUSFÜHRLICHE BESCHREIBUNG
  • Die Systeme und Verfahren, die hierin beschrieben werden, ermöglichen es Benutzern von Rechengeräten, wie mobilen Geräten, die Übertragung von Daten von einer Quelle zum Rechengerät zu steuern. Zum Zweck der Erklärung werden zahlreiche spezifische Einzelheiten dargelegt, um ein eingehendes Verständnis der verschiedenen Systeme und Verfahren zu ermöglichen. Es wird indes ersichtlich sein, dass die Systeme und Verfahren, die hierin beschrieben werden, ohne diese spezifischen Einzelheiten ausgeführt werden können. Dementsprechend sind die Beschreibung und die Zeichnungen in einem veranschaulichenden anstatt einem einschränkenden Sinne aufzufassen.
  • Hierin werden bestimmte Beispiele mit Bezug auf mobile Geräte, wie Mobiltelefone und persönliche digitale Assistenten (PDAs), beschrieben. Die Systeme und Verfahren, die hierin beschrieben werden, können indes auf irgendeinen Typ von Rechengerät angewandt werden, das über eine Kommunikationsverbindung mit einem anderen Gerät kommunizieren kann. Wie hierin verwendet, ist mit dem Begriff "mobile Geräte" irgendein Rechengerät gemeint, das in der Lage ist, mit anderen Geräten zu kommunizieren, um Daten auszutauschen. Beispiele von mobilen Geräten umfassen Mobiltelefone, PDAs, Handheld-Computer, Laptops, fahrzeugbasierte Computersysteme, Funkrufempfänger, Zeichengeber und dergleichen.
  • Ferner betreffen verschiedene Beispiele, die hierin erörtert werden, die Übertragung elektronischer Post-(E-Mail-)Daten an ein mobiles Gerät. Die Systeme und Verfahren, die hierin beschrieben werden, können indes auf irgendeinen Typ von Daten, wie Sportergebnisse, Sofortnachrichten, Wettervorhersagen, Filmlisten und Aktienkurse angewandt werden.
  • SYSTEMÜBERBLICK
  • 1 veranschaulicht ein Beispiel einer Umgebung 100, in der die Systeme und Verfahren, die hierin erörtert werden, ausgeführt werden können. Die Umgebung 100 umfasst einen Server 102 für elektronische Post, der einen Speicher 104 für elektronische Postdaten, einen Profildatenspeicher 106 für verschiedene Profile und Filter (siehe unten) und einen virtuellen Posteingang 108 umfasst. Der Server für elektronische Post 102 empfängt elektronische Postnachrichten von mehreren Quellen und verteilt diese elektronischen Postnachrichten an den/die zutreffenden Empfänger. Elektronische Postnachrichten können zum Beispiel über das Internet oder über ein Intranet von mehreren Benutzern und anderen Quellen empfangen werden. Die Benutzer greifen unter Verwendung eines Anwendungsprogramms für elektronische Post, eines Browsers oder eines anderen Anwendungsprogramms auf einen Server für elektronische Post 102 zu. Die empfangenen elektronischen Postnachrichten werden zum Abruf durch den/die Empfänger der elektronischen Postnachricht im Datenspeicher für elektronische Post 104 gespeichert. Die empfangenen elektronischen Postnachrichten bleiben typischerweise im Datenspeicher für elektronische Post 104 gespeichert, bis die elektronische Postnachricht durch den Benutzer gelöscht oder auf einem anderen Speicher archiviert wird. Der Datenspeicher für elektronische Post 104 ist ein Festplattenlaufwerk oder ein anderer nichtflüchtiger Speicher. Der Profildatenspeicher 106 ist auch ein Festplattenlaufwerk oder ein anderer nichtflüchtiger Speicher. In einer bestimmten Ausführungsform werden die Daten, die im Datenspeicher für elektronische Post 104 enthalten sind, und die Daten, die im Profildatenspeicher 106 enthalten sind, in einem gemeinsamen Speicher, wie einem gemeinsamen Plattenlaufwerk, gespeichert.
  • Der virtuelle Posteingang 108 wendet Filterkriterien, die im Profildatenspeicher 106 gespeichert sind, auf elektronische Postnachrichten an, die im Datenspeicher für elektronische Post 104 gespeichert sind. Nach dem Anwenden der geeigneten Filterkriterien wird eine Teilmenge ausgewählter elektronischer Postnachrichten identifiziert. Diese Teilmenge elektronischer Postnachrichten wird, wie unten erörtert, an ein mobiles Gerät übertragen. Eine bestimmte Ausführungsform des Servers 102 für elektronische Post pflegt einen separaten virtuellen Posteingang für jeden Benutzer mobiler Geräte. In einer alternativen Ausführungsform pflegt der Server 102 einen separaten virtuellen Posteingang für jedes mobile Gerät jedes Benutzers mobiler Geräte.
  • Ein Desktop-Computer 110 ist mit dem Server für elektronische Post 102 verbunden und ist in der Lage, mit dem Datenspeicher für elektronische Post 104 und dem Profildatenspeicher 106 zu kommunizieren. Der Desktop-Computer 110 umfasst ein Profil- und Filterverwaltungs-Anwendungsprogramm, das es einem Benutzer ermöglicht, Profile sowie Filterkriterien, die im Profildatenspeicher 106 gespeichert sind, zu erzeugen und zu bearbeiten. Wie unten erörtert, kann ein Benutzer eine beliebige Anzahl von Profilen und verbundenen Filterkriterien bestimmen, um den Fluss elektronischer Postdaten vom Server für elektronische Post 102 zu einem mobilen Gerät zu steuern. Zusätzlich umfasst der Desktop-Computer 110 typischerweise ein Anwendungsprogramm für elektronische Post zum Senden und Empfangen elektronischer Postnachrichten. Dieses Anwendungsprogramm für elektronische Post kommuniziert mit dem Datenspeicher für elektronische Post 104, um elektronische Postdaten zu senden und abzurufen.
  • Ein mobiles Gerät 112 ist über eine Kommunikationsverbindung 114 mit dem Server für elektronische Post 102 verbunden. Die Kommunikationsverbindung 114 kann eine Drahtverbindung oder eine drahtlose Verbindung oder eine Kombination von einer oder mehreren Drahtverbindungen und einer oder mehreren drahtlosen Verbindungen sein. Die Kommunikationsverbindung 114 kann zum Beispiel über ein öffentliches Fernsprechnetz unter Verwendung eines Modems oder eines ähnlichen Kommunikationsgeräts im mobilen Gerät 112 hergestellt werden. Alternativ kann das mobile Gerät 112 eine Hochfrequenz- oder andere drahtlose Kommunikationsverbindung verwenden, um Daten zwischen dem Server für elektronische Post 102 und dem mobilen Gerät 112 auszutauschen.
  • In einer Ausführungsform kommuniziert das mobile Gerät 112 unter Verwendung des Internet Messaging Access Protocols (IMAP) mit dem Server 102 für elektronische Post. IMAP ist ein Protokoll, das es Clients für elektronische Post ermöglicht, mit Servern für elektronische Post zu interagieren und Mailboxen (oder Posteingänge) auf den Servern für elektronische Post zu handhaben. IMAP umfasst Operationen zum Erzeugen und Löschen von Nachrichten sowie zum Überprüfen des Vorhandenseins neuer elektronischer Postnachrichten usw. In dieser Ausführungsform umfasst das mobile Gerät 112 mindestens ein Anwendungsprogramm, das in der Lage ist, unter Verwendung von IMAP mit dem Server für elektronische Post 102 zu kommunizieren, um Daten elektronischer Postnachrichten zu senden und zu empfangen. Wie in 1 gezeigt, kommuniziert das mobile Gerät 112 mit dem virtuellen Posteingang 108 im Server 102 für elektronische Post.
  • Das mobile Gerät 112 kann auch ein Anwendungsprogramm umfassen, das es dem Benutzer des mobilen Geräts ermöglicht, Profile sowie Filterkriterien, die im Profildatenspeicher 106 gespeichert sind, zu erzeugen und zu bearbeiten. Zusätzlich kann ein Benutzer das aktive Profil (oder den aktiven Satz von Filterkriterien) durch Eingeben eines oder mehrerer Befehle durch das mobile Gerät 112 wechseln.
  • Ein Internetanwendungsserver 116 ist über eine Kommunikationsverbindung 118 mit dem Server für elektronische Post 102 verbunden. Der Internetanwendungsserver 116 stellt eine Schnittstelle zwischen dem Server für elektronische Post 102 102 und dem Internet bereit. Internetbasierte Geräte sind in der Lage, über den Internetanwendungsserver 116 auf Informationen zuzugreifen, die im Server für elektronische Post 102 gespeichert sind. Der Internetanwendungsserver 116 umfasst einen Client für elektronische Post, der mit dem Server für elektronische Post 102 kommuniziert. Der Internetanwendungsserver 116 ist in der Lage, mit mehreren virtuellen Posteingängen 108 im Server für elektronische Post 102 zu kommunizieren. Zusätzlich ist der Internetanwendungsserver 116 in der Lage, Daten zur Anzeige auf einem kleinen Gerät umzuwandeln und Audiodateien, die an elektronische Postnachrichten angehängt sind, abzuspielen (z.B. durch Übermitteln von Audiodaten an ein mobiles Gerät, damit diese durch einen Benutzer des mobilen Geräts angehört werden können).
  • Die Kommunikationsverbindung 118 kann eine Draht- oder drahtlose Kommunikationsverbindung oder eine Kombination davon sein. In einer bestimmten Ausführungsform kommuniziert der Internetanwendungsserver 116 unter Verwendung von IMAP mit dem Server 102 für elektronische Post. Der Internetanwendungsserver 116 kommuniziert unter Verwendung des Wireless Access Protocols (WAP), des Hyper Text Transfer Protocols (HTTP) oder irgendeines anderen Protokolls, das sowohl durch den Internetanwendungsserver 116 als auch durch das internetbasierte Gerät unterstützt wird, mit internetbasierten Geräten. WAP ist eine Spezifikation, die es Benutzern ermöglicht, über drahtlose Handheld-Geräte, wie Mobiltelefone, Funkrufempfänger, usw. auf Informationen zuzugreifen. HTTP ist das zugrunde liegende Protokoll, das durch das World Wide Web verwendet wird. HTTP definiert, wie Nachrichten formatiert und übermittelt werden und welche Aktionen Webserver und Browser in Reaktion auf verschiedene Befehle ausführen sollten.
  • Ein Beispiel eines internetbasierten Geräts 120 umfasst einen Browser oder eine WAP-Browseranwendung, die es dem Gerät ermöglicht, über ein WAP-Gateway 132 oder direkt über eine Kommunikationsverbindung 136 mit dem Internetanwendungsserver 116 zu kommunizieren. Das WAP-Gateway 132 stellt die Umwandlung von Signalen zwischen dem WAP-Protokoll und dem HTTP-Protokoll bereit. Insbesondere kommuniziert das internetbasierte Gerät 120 über eine Kommunikationsverbindung 122, die typischerweise eine drahtlose Kommunikationsverbindung mit WAP-Protokoll ist, aber irgendeine Art von Kommunikationsverbindung sein kann, die irgendein Protokoll verwendet, mit dem WAP-Gateway 132. Das WAP-Gateway 132 kommuniziert unter Verwendung einer Kommunikationsverbindung 134 mit dem Internetanwendungsserver 116. Typischerweise ist die Kommunikationsverbindung 134 eine Drahtkommunikationsverbindung, die das HTTP-Protokoll verwendet. Alternativ kann die Kommunikationsverbindung 134 irgendeine Art von Kommunikationsverbindung sein, die mit irgendeinem Protokoll kommuniziert. Wenn das internetbasierte Gerät 120 eine Web-Browseranwendung umfasst, dann kann das Gerät unter Verwendung von HTTP über die Kommunikationsverbindung 136 direkt mit dem Internetanwendungsserver 116 kommunizieren. In dieser Ausführungsform muss das internetbasierte Gerät 120 nicht mit dem WAP-Gateway 132 kommunizieren.
  • Ein Sprachgateway 124 ist über eine Kommunikationsverbindung 126 mit dem Internetanwendungsserver 116 verbunden. Das Sprachgateway 124 stellt eine Schnittstelle zwischen einem Nur-Sprachgerät, wie einem Mobiltelefon, und einem Internetanwendungsserver 116 bereit. In einer Ausführungsform kommuniziert das Sprachgateway 124 unter Verwendung von HTTP mit dem Internetanwendungsserver 116. Der Ausgang vom Internetanwendungsserver 116 ist in Voice eXtensible Markup Language (VoiceXML) oder anderen Sprachauszeichnungssprachen, die durch das Sprachgateway 124 unterstützt werden, formatiert. VoiceXML ermöglicht durch Spracherkennung und Text-Sprache-Technologien die Interaktion mit dem Internet. Ein Benutzer interagiert zum Beispiel mit einem Sprachbrowser durch das Anhören von Audiodaten, die entweder vorhergehend aufgezeichnet wurden oder durch einen Computer synthetisiert werden, und gibt durch die natürliche Stimme des sprechenden Benutzers oder durch eine Telefontastatur Audioeingang ab.
  • Wie in 1 gezeigt, ist ein Mobiltelefon 128 über eine Kommunikationsverbindung 130 mit dem Sprachgateway 124 verbunden. In einer bestimmten Ausführungsform ist die Kommunikationsverbindung 130 eine drahtlose Verbindung, die (ein) herkömmliche(s) zellulare(s) Kommunikationsprotokoll(e) verwendet. Das Mobiltelefon 128 tauscht Daten mit dem Sprachgateway 124 aus, was es dem Mobiltelefon ermöglicht, zum Beispiel elektronische Postnachrichten an den Server für elektronische Post 102 zu senden oder davon zu empfangen.
  • Obgleich in 1 ein einziger Desktop-Computer 110 gezeigt wird, kann ein bestimmter Server für elektronische Post mit irgendeiner Anzahl von Rechengeräten, einschließlich Desktop-Computern, Laptops, anderen Servern und dergleichen, verbunden sein. Auf ähnliche Weise. kann irgendeine Anzahl von mobilen Geräten unter Verwendung von sowohl IMAP-Kommunikationsverbindungen als auch WAP- oder HTTP-Kommunikationsverbindungen mit dem Server für elektronische Post 102 verbunden sein. In 1 werden der Internetanwendungsserver 116, das Sprachgateway 124 und das WAP-Gateway 132 als separate Komponenten gezeigt, die mit dem Server für elektronische Post 102 verbunden sind. In alternativen Ausführungsformen werden eine oder mehrere dieser Komponenten in einen Server für elektronische Post 102 aufgenommen. In einer anderen Ausführungsform sind der Internetanwendungsserver 116, das Sprachgateway 124 und das WAP-Gateway 132 in einer einzigen Komponente oder einem einzigen Gerät, die/das mit dem Server für elektronische Post 102 verbunden ist, enthalten.
  • In einer bestimmten Ausführungsform speichert der Server für elektronische Post 102 elektronische Postnachrichten, Voice-Mail-Nachrichten und Faxe im Posteingang eines Benutzers. Der Server für elektronische Post 102 wandelt die Voice-Mail-Nachrichten in Audiodateien (wie .wav-Dateien) um und wandelt die Faxe in Textdateien oder Binärdateien um. In dieser Ausführungsform ruft der Internetanwendungsserver 116 Nachrichten im Posteingang eines Benutzers ab und sendet sie zur Protokollumwandlung direkt oder über das Sprachgateway 124 oder das WAP-Gateway 132 an das mobile Gerät. Das Sprachgateway ist in der Lage, die Audiodatei abzuspielen und Text-Sprach-Funktionen auszuführen, um elektronische Postnachrichten in einen Audiostrom umzuwandeln. So ist das mobile Gerät 128 in der Lage, sowohl elektronische Postnachrichten als auch Voice-Mail-Nachrichten sowie Voice-Mail-Nachrichten als Anhänge elektronischer Postnachrichten anzuhören.
  • DER ELEKTRONISCHE DESKTOP-POSTEINGANG
  • 2 veranschaulicht einen beispielhaften Posteingang 200 für elektronische Post, der durch eine Anwendung für elektronische Post auf einem Desktop-Computersystem gepflegt wird. Obgleich dieses Beispiel sich auf ein Desktop-Computersystem bezieht, können alternative Ausführungsformen ein Laptop-Computersystem, einen Bildschirmarbeitsplatz oder ein anderes Rechengerät verwenden. Die elektronischen Postdaten werden auf einem Server für elektronische Post oder einem anderen Gerät, wie einem Server für elektronische Post 102 (1), gespeichert. Das Desktop-Computersystem weist typischerweise eine Verbindung mit hoher Bandbreite, wie über ein lokales Netz (Local Area Network – LAN), mit dem Server für elektronische Post auf. Diese Verbindung mit hoher Bandbreite ermöglicht das Übertragen großer Beträge von elektronischen Postdaten in einem kurzen Zeitraum zwischen dem Server für elektronische Post und dem Desktop-Computersystem. So empfängt das Desktop-Computersystem typischerweise alle elektronischen Postnachrichten, die an den Benutzer des Desktop-Computersystems adressiert sind. Zusätzlich ermöglicht das Anzeigegerät, das im Desktop-Computersystem verwendet wird, allgemein die Anzeige beträchtlicher Beträge von Daten elektronischer Postnachrichten. Der Posteingang 200 für elektronische Post stellt eine beispielhafte Anzeige von Daten elektronischer Postnachrichten auf einem Desktop-Computersystem dar.
  • Die Anwendung für elektronische Post, die auf dem Desktop-Computersystem eines Benutzers ausgeführt wird, ruft elektronische Postdaten, die mit diesem Benutzer verbunden sind, ab, und zeigt mindestens einen Teil der elektronischen Postdaten auf dem Anzeigegerät des Computers an. Die Anwendung für elektronische Post ermöglicht es dem Benutzer auch, die empfangenen elektronischen Postdaten zu verwalten und ermöglicht es dem Benutzer, neue elektronische Postnachrichten zu erzeugen und an einen oder mehrere Empfänger zu verteilen. Der elektronische Posteingang 200 enthält Daten elektronischer Postnachrichten, die mit einem bestimmten Benutzer oder Empfänger elektronischer Post verbunden sind.
  • Der elektronische Posteingang 200 umfasst eine Attributspalte 202, die verschiedene Attribute für elektronische Post identifiziert. Zum Beispiel zeigt ein Häkchen in der Attributspalte 202 an, dass der Flag für die entsprechende elektronische Postnachricht zur Nachbearbeitung an einem zukünftigen Datum und Zeitpunkt gesetzt wurde. Die Einträge "DOC" in der Attributspalte 202 zeigen an, dass die entsprechende elektronische Postnachricht ein angehängtes Dokument, wie eine Textdatei, eine Textverarbeitungsdatei oder eine Tabellenkalkulationsdatei, aufweist. Ein Sternchen ("*") in der Attributspalte 202 zeigt an, dass die entsprechende elektronische Postnachricht als eine Nachricht mit hoher Wichtigkeit gekennzeichnet wurde. Die Bezeichnung der hohen Wichtigkeit kann durch den Absender der elektronischen Postnachricht oder durch den Empfänger der elektronischen Postnachricht bestimmt werden.
  • Der elektronische Posteingang 200 umfasst auch eine "Von"-Spalte 204, die eine Quelle jeder elektronischen Postnachricht angibt. Eine "Betreff"-Spalte 206 gibt den Gegenstand des Inhalts der elektronischen Postnachricht an. Die Daten in der "Betreff"-Spalte 206 werden typischerweise durch die Quelle der elektronischen Postnachricht bereitgestellt. Eine "Datum"-Spalte 208 gibt das Datum an, an dem die elektronische Postnachricht gesendet wurde (oder das Datum, an dem die elektronische Postnachricht durch den Server für elektronische Post empfangen wurde). Eine Bildlaufleiste 210 ermöglicht es dem Benutzer, durch die mehreren elektronischen Postnachrichten zu scrollen, wenn der elektronische Posteingang 200 zu viele elektronische Postnachrichten umfasst, um gleichzeitig angezeigt zu werden. Ein bestimmter elektronischer Posteingang 200 kann irgendeine Anzahl elektronischer Postnachrichten enthalten. Zusätzlich können ein oder mehrere Ordner, die mit dem elektronischen Posteingang 200 verbunden sind, elektronische Postnachrichten enthalten.
  • DER ELEKTRONISCHE POSTEINGANG DES MOBILEN GERÄTS
  • 3 veranschaulicht einen anderen beispielhaften elektronischen Posteingang 300, der auf einem mobilen Gerät angezeigt wird. Der elektronische Posteingang 300 zeigt eine Teilmenge der elektronischen Postnachrichten an, die in 2 veranschaulicht sind. Diese Teilmenge der elektronischen Postnachrichten wird durch Anwenden verschiedener Filterkriterien auf die elektronischen Postnachrichten erzeugt, die mit dem Benutzer des mobilen Geräts verbunden sind. Die Informationen, die in den beiden Posteingängen 200 und 300 angezeigt werden, werden von einem gemeinsamen Server für elektronische Post oder einem gemeinsamen Speicher für elektronische Post abgerufen.
  • Da das mobile Gerät typischerweise einen kleineren Anzeigebildschirm aufweist als ein Desktop-Computersystem, werden bestimmte Anzeigespalten gelöscht oder in der Größe reduziert. Zum Beispiel identifiziert eine Attributspalte 302, ob eine bestimmte elektronische Postnachricht als von hoher Wichtigkeit bezeichnet wurde. Die Attributspalte 302 zeigt indes keine anderen Attribute elektronischer Postnachrichten an, wie elektronische Postnachrichten mit Flag oder Nachrichtenanhängen. Eine "Von"-Spalte 304 identifiziert die Quelle der elektronischen Postnachricht und eine "Betreff"-Spalte 306 identifiziert den Gegenstand der verbundenen elektronischen Postnachricht. Die Breiten der Spalten 304 und 306 wurden in Bezug auf die Breite der entsprechenden Spalten in 2 reduziert, um es den Spalten zu ermöglichen, auf einen kleineren Anzeigebildschirm zu passen.
  • Zum Sparen von Anzeigeplatz umfasst der elektronische Posteingang 300 keine "Datum"-Spalte, die das Datum angeben würde, an dem die entsprechende elektronische Postnachricht gesendet (oder empfangen) wurde. Alternative Ausführungsformen des elektronischen Posteingangs 300 können eine "Datum"-Spalte umfassen, die einen reduzierten Betrag von Daten aufweist (z.B. Informationen über Monat und Tag, aber keine Informationen über das Jahr oder den Wochentag). Eine Bildlaufleiste 308 ermöglicht es dem Benutzer, durch mehrere elektronische Postnachrichten zu scrollen, wenn der elektronische Posteingang 300 zu viele elektronische Postnachrichten enthält, um gleichzeitig angezeigt zu werden. Im Beispiel von 3 sind nicht genügend elektronische Postnachrichten vorhanden, um die Anzeige zu füllen. Daher ist keinerlei Knopf zum Verschieben oder anderer Steuerungsmechanismus in der Bildlaufleiste 308 vorhanden.
  • Obgleich in 2 und 3 bestimmte elektronische Postdaten veranschaulicht sind, können alternative Anwendungsprogramme für elektronische Post unterschiedliche Teilmengen elektronischer Postdaten anzeigen und elektronische Postdaten auf unterschiedliche Art und Weise (z.B. in einer unterschiedlichen Reihenfolge auf der Anzeige des Benutzers angeordnet) anzeigen. Ferner können elektronische Postdaten, die mit mehreren Benutzern oder Empfängern elektronischer Post verbunden sind, gleichzeitig auf einem oder mehreren Anzeigegeräten angezeigt werden.
  • FILTERKRITERIEN FÜR ELEKTRONISCHE POST
  • 4 veranschaulicht ein Ablaufdiagramm eines Verfahrens 400 zum Bestimmen und Anwenden von Filterkriterien für elektronische Post. Typischerweise umfasst das Verfahren 400 Schritte, die durch einen Server für elektronische Post (wie der Server für elektronische Post 102 von 1) oder ein anderes Verarbeitungssystem für elektronische Post ausgeführt werden. Anfangs bestimmt ein Benutzer eines oder mehrere Profile. Jedes Profil weist einen verbundenen Satz von Filterkriterien auf (Block 402). Beispiele von Filterkriterien umfassen spezifische Werte für die Dringlichkeit der elektronischen Postnachricht, den Sender der elektronischen Postnachricht, die Größe der elektronischen Postnachricht und das Datum, das mit der elektronischen Postnachricht verbunden ist. Zum Beispiel kann ein Filterkriterium "Absender = joe@myisp.com" sein. Ein anderes Filterkriterium kann "Größe < 2 Kilobytes" sein.
  • Zusätzlich zum Filtern der elektronischen Postnachrichten können eine oder mehrere Aktionen auf den elektronischen Postnachrichten ausgeführt werden. Zum Beispiel können Aktionen anzeigen, ob Anhänge elektronischer Postnachrichten abzurufen sind oder nicht, oder ob Anhänge, die größer als eine bestimmte Größe sind, abzuschneiden sind. Eine andere Aktion kann die elektronische Postnachricht in ein unterschiedliches Format umwandeln (z.B. eine elektronische HTML-Postnachricht in eine elektronische Nurtext-Postnachricht umwandeln). Zusätzlich kann eine Aktion bewirken, dass eine Zusammenfassung der elektronischen Postnachricht anstatt der vollständigen elektronischen Postnachricht angezeigt wird. Verschiedene andere Aktionen können zusätzlich zu den Filterungsverfahren und den anderen hierin erörterten Verfahren auf elektronischen Postnachrichten ausgeführt werden.
  • Ein bestimmtes Profil kann ein oder mehrere Filterkriterien enthalten, die auf den Filterungsanforderungen des Benutzers basieren. Die Filterkriterien können auch den Teil jeder elektronischen Postnachricht einschränken, der an das mobile Gerät gesendet wird. Zum Beispiel kann ein bestimmtes Filterkriterium es ermöglichen, dass die ersten 100 Zeichen einer elektronischen Postnachricht an das mobile Gerät übermittelt werden, aber die Übermittlung des übrigen Teils der elektronischen Postnachricht gesperrt wird. Ein Benutzer kann die Filterkriterien, die mit einem bestimmten Profil verbunden sind, zu irgendeinem Zeitpunkt über ein Desktop-Computersystem oder ein mobiles Gerät bearbeiten.
  • Ein Benutzer kann mehrere Filterungsprofile für elektronische Post herstellen, von denen jedes in unterschiedlichen Situationen verwendet wird. Zum Beispiel kann ein "Urlaubs"- oder "Abend"-Profil die meisten elektronischen Postnachrichten herausfiltern, während ein "Arbeits"-Profil weniger einschränkende Filterkriterien aufweist, wodurch es mehr elektronischen Postnachrichten ermöglicht wird, den Filter zu durchqueren. Nach dem Bestimmen eines oder mehrerer Profile wählt der Benutzer eines der Profile als das aktive Profil aus (Block 404). Der Benutzer kann das aktive Profil zu irgendeinem Zeitpunkt über ein Desktop-Computersystem oder ein mobiles Gerät wechseln. Das aktive Profil wird durch den Server für elektronische Post verwendet, um zu bestimmen, welche elektronischen Postnachrichten an das mobile Gerät des Benutzers übertragen werden. Typischerweise ist ein Profil zu einem bestimmten Zeitpunkt für ein spezifisches mobiles Gerät aktiv. In einer bestimmten Ausführungsform ist jedes Profil mit einem bestimmten mobilen Gerät verbunden. Die Benutzer können die Filterkriterien, die mit einem bestimmten Profil verbunden sind, zu irgendeinem Zeitpunkt bearbeiten. Zusätzlich können die Benutzer das aktive Profil zu irgendeinem Zeitpunkt wechseln.
  • Das aktive Profil kann auf verschiedene Arten ausgewählt oder bestimmt werden. In einer bestimmten Ausführungsform wird ein Profil durch die Anwendung für elektronische Post auf einem mobilen Gerät (z.B. dem mobilen Gerät 112 in 1) als das aktive Profil angegeben, wenn die Anwendung für elektronische Post die Verbindung mit dem Server für elektronische Post herstellt. In einer alternativen Ausführungsform kann die Auswahl von Profilen für die Benutzer auf ihren mobilen Geräten als Menüauswahlelemente dargestellt werden. Nachdem ein Profil ausgewählt wurde, wird es das aktive Profil für die hergestellte Verbindung mit dem Server für elektronische Post. In einer anderen Ausführungsform kann das aktive Profil durch den Gerätetyp oder die Gerätegruppe bestimmt werden. Eine Gerätegruppe besteht aus einem oder mehreren Typen von Geräten und/oder spezifischen Geräten. Eine Gerätegruppe kann zum Beispiel Mobiltelefone umfassen, die in der Lage sind, elektronische Postnachrichten zu empfangen. Eine andere Gerätegruppe kann das Mobiltelefon und den drahtlosen PDA eines bestimmten Benutzers umfassen. In dieser Ausführungsform wird die Auswahl eines aktiven Profils ohne weitere Interaktion mit dem Benutzer automatisch basierend auf dem Gerätetyp der Gruppe ausgeführt.
  • Das Verfahren 400 bestimmt als Nächstes, ob eine Anforderung zum Empfangen elektronischer Postnachrichten auf einem mobilen Gerät von einem Server für elektronische Post empfangen wurde (Block 406). Eine solche Anforderung kann zum Beispiel empfangen werden, wenn ein mobiles Gerät eingeschaltet wird oder wenn ein Benutzer eine Anwendung für elektronische Post auf dem mobilen Gerät startet. Die Anforderung zum Empfangen elektronischer Postnachrichten kann den Typ des Geräts identifizieren, auf dem die elektronischen Postnachrichten empfangen werden. Zusätzlich kann die Anforderung zum Empfangen elektronischer Postnachrichten einen Benutzer des mobilen Geräts oder ein Konto für elektronische Post identifizieren, von dem die elektronischen Postnachrichten abzurufen sind.
  • Nachdem eine Anfrage von einem mobilen Gerät empfangen wurde, wählt das Verfahren die Nachrichten, die auf dem mobilen Gerät sichtbar zu machen sind, aus, indem die elektronischen Postnachrichten, die an den Benutzer des Geräts gerichtet sind basierend auf den Filterkriterien, die im aktiven Profil dieses Benutzers enthalten sind, gefiltert werden (Block 408). In einer Ausführungsform, die es unterschiedlichen mobilen Geräten des gleichen Benutzers ermöglicht, über unterschiedliche aktive Profile zu verfügen, wird das Filtern basierend auf dem aktiven Profil dieses Benutzers ausgeführt, der mit dem bestimmten mobilen Gerät verbunden ist, das die elektronische Post anfordert.
  • Ausgewählte Teile ausgewählter elektronischer Postnachrichten (d.h., diejenigen, die den Filterkriterien des aktiven Profils genügen) werden an das mobile Gerät des Benutzers gesendet (Block 410). Da das Filtern der elektronischen Postnachrichten durch den Server für elektronische Post ausgeführt wird, werden nur die Nachrichten, die den Filterkriterien genügen, an das mobile Gerät gesendet. Dieses Filterungsverfahren ergibt im Vergleich zu einer Ausführung, in der sämtliche elektronische Postnachrichten an das mobile Gerät gesendet werden und in der das mobile Gerät das Filtern ausführt, einen geringeren Betrag an Daten, der an das mobile Gerät übertragen wird. Das Verfahren bestimmt dann, ob der Benutzer elektronische Postnachrichten geändert (z.B. gelöscht) hat (Block 412). Wenn der Benutzer eine der elektronischen Postnachrichten geändert hat, werden diese Änderungen durch den Server für elektronische Post angewandt (Block 414). So wird, wenn ein Benutzer irgendeine elektronische Postnachricht löscht (oder auf eine andere Art eine elektronische Postnachricht ändert), diese Löschung derart durch den Server für elektronische Post angewandt, dass die elektronische Postnachricht nicht mehr zum Abruf durch das mobile Gerät oder irgendein anderes Gerät verfügbar ist.
  • Beim Filtern elektronischer Postnachrichten kann der Server für elektronische Post 102 seine Filterung auf elektronische Postnachrichten im Posteingang des Benutzers einschränken. Alternativ kann der Server für elektronische Post 102 auf elektronische Postnachrichten im Posteingang des Benutzers sowie auf einen oder mehrere Ordner für elektronische Post, die mit dem Benutzer verbunden sind, zugreifen.
  • DATENAUSTAUSCH
  • 5 veranschaulicht ein Ablaufdiagramm eines Verfahrens 500 zum Austauschen von Daten zwischen einem Server für elektronische Post und einem mobilen Gerät. Anfangs stellt eine Anwendung für elektronische Post (z.B. eine Anwendung für elektronische Post, die auf einem mobilen Gerät ausgeführt wird) eine Verbindung mit einem Server für elektronische Post her (Block 502). In diesem Beispiel unterstützt die Anwendung für elektronische Post getrennte Post. Dieser Typ von Anwendung für elektronische Post ermöglicht es dem Benutzer, Nachrichten zu lesen, zu ändern und zu löschen, wenn das mobile Gerät nicht mit dem Server für elektronische Post verbunden ist. Neu zusammengestellte Nachrichten werden in einem Postausgang auf dem mobilen Gerät gespeichert, während das mobile Gerät nicht mit dem Server für elektronische Post verbunden ist.
  • Nach dem Herstellen einer Verbindung mit dem Server für elektronische Post sendet die Anwendung für elektronische Post die zusammengestellten elektronischen Postnachrichten an den Server für elektronische Post (Block 504). Die Anwendung für elektronische Post sendet auch gelöschte oder geänderte elektronische Postnachrichten an den Server für elektronische Post (Block 506). Die Anwendung für elektronische Post empfängt dann neue elektronische Postnachrichten, die durch den Server für elektronische Post (Block 508) gefiltert wurden. Schließlich trennt sich die Anwendung für elektronische Post vom Server für elektronische Post (Block 510). Das Verfahren, das in 5 veranschaulicht ist, kann in regelmäßigen Intervallen (z.B. alle zwei Minuten oder jede Stunde) oder in Reaktion auf eine Anforderung des Benutzers zum Senden oder Empfangen elektronischer Nachrichten ausgeführt werden.
  • BEISPIELE VON PROFILEN
  • 6 und 7 veranschaulichen Beispiele von Benutzerprofilen 600 und 700, von denen jedes verschiedene Attribute und Attributwerte enthält. Das Benutzerprofil 600 identifiziert unterschiedliche Attribute, die auf jede elektronische Postnachricht angewandt werden, um zu bestimmen, ob die elektronische Postnachricht an das verbundene mobile Gerät zu übermitteln ist oder nicht. Ein erstes Attribut "Dringlichkeit der Nachricht" erfordert, dass eine Nachricht eine dringende Nachricht ist (auch als "hohe Wichtigkeit" oder "hohe Priorität" bezeichnet), um an das mobile Gerät gesendet zu werden. Daher werden alle nicht dringlichen Nachrichten durch dieses erste Attribut herausgefiltert. Ein zweites Attribut "Nachricht von" erfordert, dass eine elektronische Postnachricht von "Bob Jones" ist, um diesem Attribut zu genügen. Ein drittes Attribut "Datum der Nachricht" erfordert, dass das Datum der elektronischen Postnachricht innerhalb der letzten zwei Tage liegt.
  • Schließlich erfordert ein viertes Attribut "Anhänge", dass alle Anhänge von der elektronischen Postnachricht entfernt werden, bevor die elektronische Postnachricht an das mobile Gerät gesendet wird. Dieses letzte Attribut ist eher ein Befehl als eine Bedingung. Alle elektronischen Postnachrichten werden diesem Attribut genügen, unabhängig davon, ob die elektronische Postnachricht irgendwelche Anhänge aufweist. Wenn die elektronische Postnachricht indes den anderen drei Attributen genügt, wird das vierte Attribut den Server für elektronische Post anweisen, sämtliche Anhänge von der elektronischen Postnachricht zu entfernen, bevor er die elektronische Postnachricht an das mobile Gerät sendet.
  • Die ersten drei Attribute, die im Benutzerprofil 600 gezeigt werden, können unter Verwendung mehrerer logischer Regeln angewandt werden. Zum Beispiel kann den Filterkriterien genügt werden, wenn irgendeinem der Attribute genügt wird. In diesem Beispiel wären die Attribute wie folgt logisch verknüpft:
    SENDEN WENN (Dringlichkeit = dringlich) ODER (Von = Bob Jones) ODER (Datum = innerh. 2 Tagen)
  • Alternativ wird den Filterkriterien genügt, wenn allen drei Attributen genügt wird. In diesem Beispiel wären die Attribute wie folgt logisch verknüpft:
    SENDEN WENN (Dringlichkeit = dringlich) UND (Von = Bob Jones) UND (Datum = innerh. 2 Tagen)
  • In einer anderen Ausführungsform wird eine Kombination von logischen ODER- und logischen UND-Operationen auf die drei Attribute angewandt. Zum Beispiel:
    SENDEN WENN (Dringlichkeit = dringlich) ODER ((Von = Bob Jones) UND (Datum = innerh. 2 Tagen)).
  • Verschiedene andere Kombinationen können abhängig von den Wünschen des Benutzers ausgeführt werden.
  • Mit Bezug auf 7 identifiziert das Benutzerprofil 700 zwei unterschiedliche Attribute, die auf elektronische Postnachrichten angewandt werden, um zu bestimmen, ob die elektronische Postnachricht an das verbundene mobile Gerät zu übermitteln ist. Ein erstes Attribut "Dringlichkeit der Nachricht" erfordert, dass eine Nachricht eine dringliche Nachricht ist, um an das mobile Gerät gesandt zu werden. So werden alle nicht dringlichen Nachrichten durch dieses erste Attribut herausgefiltert. Ein zweites Attribut "Nachricht von" erfordert, dass die Nachricht von "Bob Jones" oder "Jennifer" stammt. Wie vorhergehend erörtert, können die Attribute unter Verwendung unterschiedlicher Kombinationen der logischen ODER- und logischen UND-Operationen kombiniert werden. Ein bestimmtes Profil kann irgendeine Anzahl von Attributen und irgendeine Anzahl von genügenden Werten, die mit jedem Attribut verbunden sind, umfassen.
  • HARDWAREÜBERSICHT
  • 8 ist ein Blockdiagramm, das ein Computersystem 800 veranschaulicht, auf dem die Verfahren, die hierin erörtert werden, ausgeführt werden können. Das Computersystem 800 umfasst einen Bus 802 oder anderen Übertragungsmechanismus zum Übertragen von Informationen und einen Prozessor 804, der zum Verarbeiten von Informationen mit dem Bus 802 verbunden ist. Das Computersystem 800 umfasst auch einen Arbeitsspeicher 806, wie einen Speicher mit wahlfreiem Zugriff (RAM) oder einen anderen dynamischen Speicher, der zum Speichern von Informationen und Befehlen, die durch den Prozessor 804 auszuführen sind, mit dem Bus 802 verbunden ist. Der Arbeitsspeicher 806 kann auch zum Speichern temporärer Variablen oder Zwischeninformationen während der Ausführung von Befehlen, die durch den Prozessor 804 auszuführen sind, verwendet werden. Das Computersystem 800 umfasst ferner einen Nur-Lese-Speicher (ROM) 808 oder ein anderes statisches Speichergerät, das mit dem Bus 802 zum Speichern von statischen Informationen und Befehlen für den Prozessor 804 mit dem Bus 802 verbunden ist. Ein Speichergerät 810, wie eine Magnetplatte oder eine optische Platte wird bereitgestellt und zum Speichern von Informationen und Befehlen mit dem Bus 802 verbunden.
  • Das Computersystem 800 kann über den Bus 802 mit einer Anzeige 812, wie einer Kathodenstrahlröhre (Cathode Ray Tube – CRT), zum Anzeigen von Informationen für einen Computerbenutzer verbunden werden. Ein Eingabegerät 814, das alphanumerische und andere Tasten umfasst, ist zum Übertragen von Informationen und Befehlsauswahlen an den Prozessor 804 mit dem Bus 802 verbunden. Ein anderer Typ von Benutzereingabegerät ist die Cursorsteuerung 816, wie eine Maus, ein Trackball oder Cursorrichtungstasten zum Übertragen von Richtungsinformationen und Befehlsauswahlen an den Prozessor 804 und zum Steuern der Cursorbewegung auf der Anzeige 812. Dieses Eingabegerät weist typischerweise zwei Freiheitsgrade in zwei Achsen auf, eine erste Achse (z.B. x) und eine zweite Achse (z.B. y), die es dem Gerät ermöglichen, Positionen in einer Ebene anzugeben.
  • Die beschriebenen Systeme und Verfahren betreffen die Verwendung des Computersystems 800 zum Ausführen verschiedener hierin beschriebener Techniken. Gemäß einer Ausführungsform werden diese Techniken durch das Computersystem 800 in Reaktion auf den Prozessor 804 ausgeführt, der eine oder mehrere Folgen von einem oder mehreren Befehlen, die im Arbeitsspeicher 806 enthalten sind, ausführt. Solche Befehle können von einem anderen maschinenlesbaren Medium, wie dem Speicher 810, in den Arbeitsspeicher 806 gelesen werden. Die Ausführung der Folgen von Befehlen, die im Arbeitsspeicher 806 enthalten sind, bewirken, dass der Prozessor 804 die hierin beschriebenen Verfahrensschritte ausführt. In alternativen Ausführungsformen können festverdrahtete Schaltungen anstatt von oder gemeinsam mit Softwarebefehlen verwendet werden, um die hierin beschriebenen Systeme und Verfahren auszuführen. Daher sind die beschriebenen Systeme und Verfahren nicht auf irgendeine spezifische Kombination von Hardwareschaltungen und Software beschränkt.
  • Der Begriff "maschinenlesbares Medium", wie er hierin verwendet wird, betrifft irgendein Medium, das beim Bereitstellen von Befehlen für den Prozessor 804 zur Ausführung teilnimmt. Ein solches Medium kann viele Formen annehmen, die nichtflüchtige Medien, flüchtige Medien und Übermittlungsmedien umfassen, aber nicht darauf beschränkt sind. Nichtflüchtige Medien umfassen zum Beispiel optische oder magnetische Platten, wie den Speicher 810. Flüchtige Medien umfassen dynamische Speicher, wie den Arbeitsspeicher 806. Übermittlungsmedien umfassen Koaxialkabel, Kupferdraht und optische Fasern, einschließlich der Drähte, die den Bus 802 umfassen. Übermittlungsmedien können auch die Form von akustischen Wellen oder Lichtwellen annehmen, wie diejenigen, die während Funkwellen- und Infrarot-Datenübertragungen erzeugt werden.
  • Alltägliche Formen von maschinenlesbaren Medien umfassen zum Beispiel eine Diskette, Floppy-Disk, Festplatte, ein Magnetband oder irgendein anderes magnetisches Medium, eine CD-ROM, irgendein anderes optisches Medium, Lochkarten, Lochstreifen, irgendein anderes physisches Medium mit Lochmustern, einen RAM, einen PROM, und EPROM, einen FLASH-EPROM, irgendein(e) andere(r) Speicherchip oder Kassette, eine Trägerwelle, wie hiernach beschrieben, oder irgendein anderes Medium, von dem eine Maschine lesen kann.
  • Verschiedene Formen maschinenlesbarer Medien können beim Übertragen einer oder mehrerer Folgen von einem oder mehreren Befehlen zur Ausführung zum Prozessor 804 beteiligt sein. Zum Beispiel können. die Befehle anfangs auf einer Magnetplatte oder einem entfernt aufgestellten Computers getragen werden. Der entfernt aufgestellte Computer kann die Befehle in seinen dynamischen Speicher laden und die Befehle unter Verwendung eines Modems über eine Telefonleitung senden. Ein lokales Modem eines Computersystems 800 kann die Daten auf der Telefonleitung empfangen und einen Infrarotsender verwenden, um die Daten in ein Infrarotsignal umzuwandeln. Ein Infrarotdetektor kann die Daten, die im Infrarotsignal getragen werden, empfangen und geeignete Schaltungen können die Daten auf dem Bus 802 anordnen. Der Bus 802 überträgt die Daten an den Arbeitsspeicher 806, von dem der Prozessor 804 die Befehle abruft und ausführt. Die Befehle, die durch den Arbeitsspeicher 806 empfangen werden, können wahlweise vor oder nach der Ausführung durch den Prozessor 804 auf dem Speicher 810 gespeichert werden.
  • Das Computersystem 800 umfasst auch eine Kommunikationsschnittstelle 818, die mit dem Bus 802 verbunden ist. Die Kommunikationsschnittstelle 818 stellt eine Zweiweg-Datenübertragungsverbindung mit einer Netzverbindung 820 bereit, die mit einem lokalen Netz 822 verbunden ist. Die Kommunikationsschnittstelle 818 kann zum Beispiel eine Karte eines dienstintegrierenden digitalen Netzes (Integrated Services Digital Network – ISDN) oder ein Modem sein, um eine Datenübertragungsverbindung mit einem entsprechenden Typ von Telefonleitung bereitzustellen. Als ein anderes Beispiel kann die Kommunikationsschnittstelle 818 eine Karte eines lokalen Netzes (LAN) sein, um eine Datenübertragungsverbindung mit einem kompatiblen LAN bereitzustellen. Drahtlose Verbindungen können auch ausgeführt werden. In einer solchen Ausführung sendet und empfängt die Kommunikationsschnittstelle 818 elektrische, elektromagnetische oder optische Signale, die digitale Datenströme übertragen, die verschiedene Typen von Informationen darstellen.
  • Die Netzverbindung 820 stellt typischerweise Datenübertragung durch eines oder mehrere Netze mit anderen Datengeräten bereit. Zum Beispiel kann die Netzverbindung 820 eine Verbindung durch ein lokales Netz 822 mit einem Hostcomputer 824 oder einer Datenausrüstung, die durch einen Internet Service Provider (ISP) 826 betrieben wird, bereitstellen. Der ISP 826 stellt wiederum Datenübertragungsdienste durch das weltweite Paketdatenkommunikationsnetz bereit, das nun allgemein als das "Internet" 828 bezeichnet wird. Sowohl das lokale Netz 822 als auch das Internet 828 verwenden elektrische, elektromagnetische oder optische Signale, die digitale Datenströme übertragen. Die Signale durch die verschiedenen Netze und die Signale auf der Netzverbindung 820 und durch die Kommunikationsschnittstelle 818, die die digitalen Daten zu und vom Computersystem 800 übertragen, sind beispielhafte Formen von Trägerwellen, die die Informationen transportieren.
  • Das Computersystem 800 kann Nachrichten senden und Daten, einschließlich Programmcode, durch das/die Netzwerk(e), Netzwerkverbindung 820 und Kommunikationsschnittstelle 818 empfangen. Im Beispiel des Internets kann ein Server 830 einen angeforderten Code für ein Anwendungsprogramm durch das Internet 828, den ISP 826, das lokale Netz 822 und die Kommunikationsschnittstelle 818 übermitteln.
  • Der empfangene Code kann durch den Prozessor 804 ausgeführt werden, wenn er empfangen wird, und/oder im Speichergerät 810 oder anderen nichtflüchtigen Speicher zur späteren Ausführung gespeichert werden. Auf diese Weise kann das Computersystem 800 Anwendungscode in der Form einer Trägerwelle erhalten.

Claims (11)

  1. Verfahren zum Abwickeln elektronischer Postnachrichten, wobei das Verfahren Folgendes umfasst: Empfangen einer Anforderung nach elektronischen Postnachrichten, die mit einem Konto für elektronische Post verbunden sind, von einem ersten mobilen Gerät eines Benutzers; wobei das Konto für elektronische Post mit mehreren Profilen verbunden ist; wobei jedes Profil der mehreren Profile mit einem Satz von Filterkriterien verbunden ist; Identifizieren eines ersten aktiven Profils, das mit dem ersten mobilen Gerät verbunden ist; Identifizieren eines bestimmten Satzes von Filterkriterien, der mit dem ersten aktiven Profil verbunden ist; wobei die mehreren Profile ein zweites aktives Profil umfassen, das mit einem zweiten mobilen Gerät des Benutzers verbunden ist; wobei das zweite mobile Gerät vom ersten mobilen Gerät getrennt ist; Anwenden des bestimmten Satzes von Filterkriterien auf einen Satz von elektronischen Postnachrichten zum Identifizieren von ausgewählten elektronischen Postnachrichten, die den Filterkriterien im bestimmten Satz von Filterkriterien genügen, wodurch die elektronischen Postnachrichten gefiltert werden; wobei das Filtern basierend auf einem aktiven Profil ausgeführt wird, das mit einem bestimmten mobilen Gerät verbunden ist, das elektronische Postnachrichten anfordert; und Übermitteln der ausgewählten elektronischen Postnachrichten an das erste mobile Gerät.
  2. Verfahren nach Anspruch 1, wobei der bestimmte Satz von Filterkriterien eine Dringlichkeit umfasst, die mit jeder elektronischen Postnachricht verbunden ist.
  3. Verfahren nach Anspruch 1, wobei der bestimmte Satz von Filterkriterien eine Quelle umfasst, die mit jeder elektronischen Postnachricht verbunden ist.
  4. Verfahren nach Anspruch 1, wobei der bestimmte Satz von Filterkriterien ein Datum umfasst, das mit jeder elektronischen Postnachricht verbunden ist.
  5. Verfahren nach Anspruch 1, wobei der bestimmte Satz von Filterkriterien durch den Benutzer vorbestimmt wird.
  6. Verfahren nach Anspruch 1, überdies umfassend: Empfangen einer Anforderung zum Löschen einer der ausgewählten elektronischen Postnachrichten; und Löschen der angeforderten elektronischen Postnachricht vom Satz von elektronischen Postnachrichten.
  7. Verfahren nach Anspruch 1, überdies umfassend: Empfangen einer Anforderung zum Ändern des bestimmten Satzes von Filterkriterien; und Aktualisieren des bestimmten Satzes von Filterkriterien, der auf den Satz von elektronischen Postnachrichten angewandt wird.
  8. Verfahren nach Anspruch 1, wobei die empfangene Anforderung nach elektronischen Postnachrichten Informationen umfasst, die ein Konto für elektronische Post identifizieren, das mit dem Benutzer verbunden ist.
  9. Verfahren nach Anspruch 1, wobei die empfangene Anforderung nach elektronischen Postnachrichten vom mobilen Gerät unter Verwendung des Internet Messaging Access Protocol übertragen wird.
  10. Verfahren nach Anspruch 1, wobei: die mehreren Profile eine Mehrzahl Profile umfassen, die durch das erste mobile Gerät auswählbar sind; eines der mehreren Profile, die durch das erste mobile Gerät auswählbar sind, gegenwärtig als ein aktives Profil für das erste mobile Gerät festgelegt ist; und der Schritt des Identifizierens des bestimmten Satzes von Filterkriterien das Identifizieren von Filterkriterien umfasst, die mit dem gegenwärtig festgelegten aktiven Profil für das erste mobile Gerät verbunden sind.
  11. Maschinenlesbares Medium, das eine oder mehrere Befehlsfolgen umfasst, die, wenn sie durch einen oder mehrere Prozessoren ausgeführt werden, bewirken, dass die einen oder mehreren Prozessoren das Verfahren nach einem der Ansprüche 1 bis 10 ausführen.
DE60314877T 2002-05-31 2003-05-21 Verfahren und vorrichtung zur bereitstellung elektronischer post an ein mobiles gerät Expired - Lifetime DE60314877T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US159223 1988-02-23
US10/159,223 US7522910B2 (en) 2002-05-31 2002-05-31 Method and apparatus for controlling data provided to a mobile device
PCT/US2003/016132 WO2003103218A2 (en) 2002-05-31 2003-05-21 Method and apparatus for controlling data provided to a mobile device

Publications (2)

Publication Number Publication Date
DE60314877D1 DE60314877D1 (de) 2007-08-23
DE60314877T2 true DE60314877T2 (de) 2008-03-13

Family

ID=29582852

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60314877T Expired - Lifetime DE60314877T2 (de) 2002-05-31 2003-05-21 Verfahren und vorrichtung zur bereitstellung elektronischer post an ein mobiles gerät

Country Status (10)

Country Link
US (1) US7522910B2 (de)
EP (1) EP1510050B1 (de)
JP (1) JP2005528850A (de)
CN (1) CN100384185C (de)
AT (1) ATE367036T1 (de)
AU (1) AU2003241572B2 (de)
CA (1) CA2485960C (de)
DE (1) DE60314877T2 (de)
HK (1) HK1069497A1 (de)
WO (1) WO2003103218A2 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102014003520A1 (de) * 2014-03-16 2015-09-17 Tobias Rückert Verfahren und System zur Bearbeitung einer elektronischen Nachricht

Families Citing this family (221)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6917280B1 (en) * 1999-12-29 2005-07-12 Bellsouth Intellectual Property Corporation Cradle for accepting portable communications device and coupling portable communications device to first network by way of second network
US6898427B1 (en) * 1999-12-29 2005-05-24 Bellsouth Intellectual Property Corporation Method of coupling portable communications device to first network by way of second network
US6671757B1 (en) 2000-01-26 2003-12-30 Fusionone, Inc. Data transfer and synchronization system
US8620286B2 (en) 2004-02-27 2013-12-31 Synchronoss Technologies, Inc. Method and system for promoting and transferring licensed content and applications
US8156074B1 (en) 2000-01-26 2012-04-10 Synchronoss Technologies, Inc. Data transfer and synchronization system
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
US7107081B1 (en) 2001-10-18 2006-09-12 Iwao Fujisaki Communication device
US7466992B1 (en) 2001-10-18 2008-12-16 Iwao Fujisaki Communication device
US7127271B1 (en) 2001-10-18 2006-10-24 Iwao Fujisaki Communication device
US20040024585A1 (en) * 2002-07-03 2004-02-05 Amit Srivastava Linguistic segmentation of speech
US7653380B2 (en) * 2002-10-28 2010-01-26 At&T Mobility Ii Llc Profile-driven response to communication events
US8229512B1 (en) 2003-02-08 2012-07-24 Iwao Fujisaki Communication device
US7249162B2 (en) * 2003-02-25 2007-07-24 Microsoft Corporation Adaptive junk message filtering system
US7363053B2 (en) * 2003-03-28 2008-04-22 Lockheed Martin Corproation System for integrated mobile devices
US8241128B1 (en) 2003-04-03 2012-08-14 Iwao Fujisaki Communication device
JP4527367B2 (ja) * 2003-07-02 2010-08-18 京セラ株式会社 端末装置
WO2005008432A2 (en) 2003-07-11 2005-01-27 Sonolink Communications Systems, Llc System and method for advanced rule creation and management within an integrated virtual workspace
WO2005010715A2 (en) 2003-07-21 2005-02-03 Fusionone, Inc. Device message management system
US8219621B2 (en) * 2003-09-04 2012-07-10 Nokia Corporation Method and device for handling push type e-mails for a mobile terminal device according to a user profile
US20050055310A1 (en) * 2003-09-08 2005-03-10 Drewett David Carl Method and system for accessing information within a database
US8090402B1 (en) 2003-09-26 2012-01-03 Iwao Fujisaki Communication device
US7363027B2 (en) 2003-11-11 2008-04-22 Microsoft Corporation Sequential multimodal input
US7158779B2 (en) * 2003-11-11 2007-01-02 Microsoft Corporation Sequential multimodal input
US8121635B1 (en) 2003-11-22 2012-02-21 Iwao Fujisaki Communication device
US7451190B2 (en) * 2003-11-26 2008-11-11 Yahoo! Inc. Associating multiple visibility profiles with a user of a real-time communication system
US20050198300A1 (en) * 2003-12-29 2005-09-08 Li Gong Data logging framework
US7184753B2 (en) * 2004-01-22 2007-02-27 Research In Motion Limited Mailbox pooling pre-empting criteria
US8041348B1 (en) 2004-03-23 2011-10-18 Iwao Fujisaki Communication device
US20050221878A1 (en) * 2004-04-05 2005-10-06 Van Bosch James A Method for entering a personalized communication profile into a communication user interface
JP2005301908A (ja) * 2004-04-15 2005-10-27 Toshiba Corp 情報機器遠隔操作システム
CN1998224A (zh) 2004-05-12 2007-07-11 富盛旺公司 高级联络识别系统
US9542076B1 (en) 2004-05-12 2017-01-10 Synchronoss Technologies, Inc. System for and method of updating a personal profile
US20080126491A1 (en) * 2004-05-14 2008-05-29 Koninklijke Philips Electronics, N.V. Method for Transmitting Messages from a Sender to a Recipient, a Messaging System and Message Converting Means
WO2005119994A1 (en) * 2004-05-18 2005-12-15 Computer Associates Think, Inc. System and method for filtering network messages
JP2006020009A (ja) * 2004-07-01 2006-01-19 Sanyo Electric Co Ltd 受信機
US20060080354A1 (en) * 2004-08-27 2006-04-13 Nokia Corporation System for selecting data from a data store based on utility of the data
FI20041159A0 (fi) 2004-09-07 2004-09-07 Nokia Corp Menetelmä viestien suodattamiseksi tietoverkossa
US7711856B1 (en) * 2004-09-30 2010-05-04 Avaya Inc. Method and apparatus for providing an interface for a messaging mailbox
EP1820323A1 (de) * 2004-12-11 2007-08-22 Combots Product GmbH & Co.KG Steuerung der direkten kommunikation zwischen zwei kommunikationspartnern
US7752272B2 (en) 2005-01-11 2010-07-06 Research In Motion Limited System and method for filter content pushed to client device
EP1679844A1 (de) * 2005-01-11 2006-07-12 Research In Motion Limited System und Verfahren zum filtern von Pushinhalten
US8208954B1 (en) 2005-04-08 2012-06-26 Iwao Fujisaki Communication device
DK1891848T3 (en) * 2005-06-13 2015-10-19 Intelligent Mechatronic Sys VEHICLE SIMMERSIVE COMMUNICATION SYSTEM
US20070038596A1 (en) * 2005-08-15 2007-02-15 Microsoft Corporation Restricting access to data based on data source rewriting
TWI268438B (en) * 2005-08-30 2006-12-11 Acer Inc Data accessing method, data searching method and message box
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US7818714B2 (en) * 2005-09-15 2010-10-19 Microsoft Corporation Integration of process and workflows into a business application framework
CA2629928C (en) * 2005-11-17 2013-01-15 Research In Motion Limited System and method for communication record logging
US8086253B1 (en) * 2005-12-15 2011-12-27 Google Inc. Graphical mobile e-mail
US7721087B1 (en) * 2006-03-24 2010-05-18 Symantec Corporation Cross UI platform alerting of security status
US7752274B2 (en) * 2006-04-03 2010-07-06 International Business Machines Corporation Apparatus and method for filtering and selectively inspecting e-mail
US20070276915A1 (en) * 2006-04-04 2007-11-29 Wireless Services Corp. Managing messages between multiple wireless carriers to multiple enterprises using a relatively limited number of identifiers
JP4887918B2 (ja) * 2006-06-09 2012-02-29 富士通株式会社 メール一覧表示プログラムおよびメール管理プログラム
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US8280977B2 (en) * 2006-09-27 2012-10-02 International Business Machines Corporation Automatic data transfer using an intermediate device
CN100571280C (zh) * 2006-10-13 2009-12-16 华为技术有限公司 一种网络存储系统及网络存储内容访问控制方法
US8238882B2 (en) * 2006-10-19 2012-08-07 Research In Motion Limited System and method for storage of electronic mail
US8391844B2 (en) 2007-01-07 2013-03-05 Apple Inc. Voicemail systems and methods
US20080167014A1 (en) * 2007-01-07 2008-07-10 Gregory Novick Voicemail systems and methods
US20080167007A1 (en) * 2007-01-07 2008-07-10 Gregory Novick Voicemail Systems and Methods
US8553856B2 (en) * 2007-01-07 2013-10-08 Apple Inc. Voicemail systems and methods
US20080167010A1 (en) * 2007-01-07 2008-07-10 Gregory Novick Voicemail Systems and Methods
US20080167012A1 (en) * 2007-01-07 2008-07-10 Gregory Novick Voicemail systems and methods
US20080167011A1 (en) * 2007-01-07 2008-07-10 Gregory Novick Voicemail Systems and Methods
US20080167009A1 (en) * 2007-01-07 2008-07-10 Gregory Novick Voicemail Systems and Methods
CN101622849B (zh) 2007-02-02 2014-06-11 网圣公司 添加上下文以防止经由计算机网络的数据泄漏的系统和方法
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US7890089B1 (en) 2007-05-03 2011-02-15 Iwao Fujisaki Communication device
US8559983B1 (en) 2007-05-03 2013-10-15 Iwao Fujisaki Communication device
GB0709527D0 (en) 2007-05-18 2007-06-27 Surfcontrol Plc Electronic messaging system, message processing apparatus and message processing method
US8185095B2 (en) * 2007-06-06 2012-05-22 Mspot, Inc. Method and apparatus for tracking version of digital content
US8676273B1 (en) 2007-08-24 2014-03-18 Iwao Fujisaki Communication device
US20090080404A1 (en) * 2007-09-26 2009-03-26 Nokia Corporation Active profile selection
US8639214B1 (en) 2007-10-26 2014-01-28 Iwao Fujisaki Communication device
US8539029B2 (en) 2007-10-29 2013-09-17 Microsoft Corporation Pre-send evaluation of E-mail communications
US8472935B1 (en) 2007-10-29 2013-06-25 Iwao Fujisaki Communication device
US20090164110A1 (en) * 2007-12-10 2009-06-25 Basir Otman A Vehicle communication system with destination selection for navigation
US8744720B1 (en) 2007-12-27 2014-06-03 Iwao Fujisaki Inter-vehicle middle point maintaining implementer
US8181111B1 (en) 2007-12-31 2012-05-15 Synchronoss Technologies, Inc. System and method for providing social context to digital activity
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US9130986B2 (en) 2008-03-19 2015-09-08 Websense, Inc. Method and system for protection against information stealing software
US9015842B2 (en) 2008-03-19 2015-04-21 Websense, Inc. Method and system for protection against information stealing software
US8990313B2 (en) * 2008-04-01 2015-03-24 Microsoft Technology Licensing, Llc Download of current portions of email messages
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US8280963B2 (en) * 2008-04-10 2012-10-02 Microsoft Corporation Caching and exposing pre-send data relating to the sender or recipient of an electronic mail message
US8543157B1 (en) 2008-05-09 2013-09-24 Iwao Fujisaki Communication device which notifies its pin-point location or geographic area in accordance with user selection
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US8340726B1 (en) 2008-06-30 2012-12-25 Iwao Fujisaki Communication device
US8452307B1 (en) 2008-07-02 2013-05-28 Iwao Fujisaki Communication device
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
KR101653980B1 (ko) 2008-10-22 2016-09-05 삼성전자주식회사 프로파일 관리 방법 및 장치
US9959870B2 (en) 2008-12-11 2018-05-01 Apple Inc. Speech recognition involving a mobile device
US8315607B2 (en) 2009-04-06 2012-11-20 Htc Corporation Method and system for filtering incoming messages to a mobile device
US10706373B2 (en) 2011-06-03 2020-07-07 Apple Inc. Performing actions associated with task items that represent tasks to perform
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
KR101649623B1 (ko) * 2009-06-11 2016-08-19 엘지전자 주식회사 이동단말기 및 그의 이메일 관리방법
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
US8521809B2 (en) * 2009-07-31 2013-08-27 Z2Live, Inc. Mobile device notification controls system and method
US20110060996A1 (en) * 2009-09-10 2011-03-10 Alberth Jr William P Method and System for Reducing Notifications to a Mobile Device in Accordance with User Preferences
US8255006B1 (en) 2009-11-10 2012-08-28 Fusionone, Inc. Event dependent notification system and method
US20110154229A1 (en) * 2009-12-17 2011-06-23 Microsoft Corporation Mosaic identity
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
DE202011111062U1 (de) 2010-01-25 2019-02-19 Newvaluexchange Ltd. Vorrichtung und System für eine Digitalkonversationsmanagementplattform
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US8666377B2 (en) * 2010-03-03 2014-03-04 Htc Corporation Method, system and computer-readable medium for synchronizing spot information
CN102255887B (zh) 2010-04-15 2015-01-21 宏达国际电子股份有限公司 对应多移动装置的线上服务的提供方法与系统
US9148302B2 (en) 2010-06-14 2015-09-29 Blackberry Limited Automatic full download of important emails
US8943428B2 (en) 2010-11-01 2015-01-27 Synchronoss Technologies, Inc. System for and method of field mapping
US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US20130210394A1 (en) * 2012-02-14 2013-08-15 Keyona Juliano Stokes 1800 number that connects to the internet and mobile devises
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
CA2817554A1 (en) * 2012-06-01 2013-12-01 Atiq Hashmi Mobile content management system
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
US20140053065A1 (en) * 2012-08-16 2014-02-20 Motorola Mobility Llc System and method for adjusting website displays
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
US9578128B2 (en) 2012-10-29 2017-02-21 Google Inc. Systems and methods for message delivery to mobile devices supporting multiple users
US9509653B2 (en) * 2012-10-29 2016-11-29 Google Inc. Systems and methods for directing messages to multiple user profiles on a mobile device
US9241259B2 (en) * 2012-11-30 2016-01-19 Websense, Inc. Method and apparatus for managing the transfer of sensitive information to mobile devices
JP2016508007A (ja) 2013-02-07 2016-03-10 アップル インコーポレイテッド デジタルアシスタントのためのボイストリガ
US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
KR101759009B1 (ko) 2013-03-15 2017-07-17 애플 인크. 적어도 부분적인 보이스 커맨드 시스템을 트레이닝시키는 것
US8700722B1 (en) * 2013-03-15 2014-04-15 Google Inc. User-aware cloud to device messaging systems and methods
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
CN110442699A (zh) 2013-06-09 2019-11-12 苹果公司 操作数字助理的方法、计算机可读介质、电子设备和系统
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
CN105265005B (zh) 2013-06-13 2019-09-17 苹果公司 用于由语音命令发起的紧急呼叫的系统和方法
JP6163266B2 (ja) 2013-08-06 2017-07-12 アップル インコーポレイテッド リモート機器からの作動に基づくスマート応答の自動作動
US9729551B1 (en) * 2013-11-26 2017-08-08 Mobile Iron, Inc. Virtual mailbox
CN103647697B (zh) * 2013-11-28 2017-06-20 宇龙计算机通信科技(深圳)有限公司 移动终端的邮件接收方法及云端服务器
US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition
US10592095B2 (en) 2014-05-23 2020-03-17 Apple Inc. Instantaneous speaking of content on touch devices
US9502031B2 (en) 2014-05-27 2016-11-22 Apple Inc. Method for supporting dynamic grammars in WFST-based ASR
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9966065B2 (en) 2014-05-30 2018-05-08 Apple Inc. Multi-command single utterance input method
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
CN105302839B (zh) * 2014-07-31 2020-11-03 腾讯科技(深圳)有限公司 文件过滤的方法和系统
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
CA2962638A1 (en) * 2014-09-26 2016-03-31 Sanjay Parekh Method and system for email privacy, security and information theft detection
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
US9711141B2 (en) 2014-12-09 2017-07-18 Apple Inc. Disambiguating heteronyms in speech synthesis
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
DE102016202921A1 (de) * 2016-02-25 2017-08-31 Robert Bosch Gmbh Verfahren zum Übertragen von Daten zwischen einer Haupteinheit zum Verarbeiten von Fahrzeugdaten eines Fahrzeugs und einem mobilen Endgerät und Verfahren zum Bereitstellen einer Filterinformation zum Filtern von über eine Haupteinheit eines Fahrzeugs abrufbaren Fahrzeugdaten
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179309B1 (en) 2016-06-09 2018-04-23 Apple Inc Intelligent automated assistant in a home environment
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
US10523635B2 (en) * 2016-06-17 2019-12-31 Assured Information Security, Inc. Filtering outbound network traffic
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK179549B1 (en) 2017-05-16 2019-02-12 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
US11528242B2 (en) * 2020-10-23 2022-12-13 Abnormal Security Corporation Discovering graymail through real-time analysis of incoming email

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4855A (en) * 1846-11-14 Twyeb
US5493692A (en) * 1993-12-03 1996-02-20 Xerox Corporation Selective delivery of electronic messages in a multiple computer system based on context and environment of a user
US5958006A (en) * 1995-11-13 1999-09-28 Motorola, Inc. Method and apparatus for communicating summarized data
US5995597A (en) * 1997-01-21 1999-11-30 Woltz; Robert Thomas E-mail processing system and method
US6167261A (en) * 1997-02-27 2000-12-26 At&T Wireless Svcs. Inc. Wireless communication service management
DE19832433B4 (de) * 1997-08-01 2010-06-24 Mitel Networks Corporation, Ottawa Einrichtung zum Erstellen und Aufrufen von Benutzerprofilen in einem Nachrichtensystem
US6636733B1 (en) * 1997-09-19 2003-10-21 Thompson Trust Wireless messaging method
JPH11203216A (ja) 1997-11-13 1999-07-30 Casio Comput Co Ltd 電子メールシステム及び電子メール補助装置
US6157630A (en) * 1998-01-26 2000-12-05 Motorola, Inc. Communications system with radio device and server
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
US6496693B1 (en) * 1998-06-16 2002-12-17 International Business Machines Corporation Method and apparatus for transmitting data to a pager in a communications system
US6480711B1 (en) * 1998-09-15 2002-11-12 Nms Communications Corporation Method and system for wireless data communication over the internet
JP2000115527A (ja) 1998-10-09 2000-04-21 Canon Inc 電子化文書閲覧装置、電子化文書表示方法、情報端末装置、データ表示方法及び記憶媒体
US6442589B1 (en) * 1999-01-14 2002-08-27 Fujitsu Limited Method and system for sorting and forwarding electronic messages and other data
US7076241B1 (en) * 1999-01-15 2006-07-11 International Business Machines Corporation System and method for selectively transmitting electronic messages
US7505759B1 (en) 1999-06-21 2009-03-17 Alcatel-Lucent Usa Inc. System for message control and redirection in a wireless communications network
US20010047397A1 (en) * 2000-02-18 2001-11-29 Jameson David H. Method and system for using pervasive device to access webpages
US6487278B1 (en) * 2000-02-29 2002-11-26 Ameritech Corporation Method and system for interfacing systems unified messaging with legacy systems located behind corporate firewalls
US6741855B1 (en) * 2000-03-24 2004-05-25 Sun Microsystems, Inc. Method and apparatus for remotely managing data via a mobile device
US6781972B1 (en) * 2000-03-31 2004-08-24 Lucent Technologies Inc. Method and system for subscriber-configurable communications service
US8843590B2 (en) 2000-05-31 2014-09-23 Ebm/Ip, Llc Systems, methods and computer program products for facilitating display of content within application programs executing on electronic devices
US6650890B1 (en) * 2000-09-29 2003-11-18 Postini, Inc. Value-added electronic messaging services and transparent implementation thereof using intermediate server
US7844666B2 (en) * 2000-12-12 2010-11-30 Microsoft Corporation Controls and displays for acquiring preferences, inspecting behavior, and guiding the learning and decision policies of an adaptive communications prioritization and routing system
US7616971B2 (en) * 2000-12-29 2009-11-10 International Business Machines Corporation System and method for providing access to forms for displaying information on a wireless access device
US6983310B2 (en) * 2000-12-29 2006-01-03 International Business Machines Corporation System and method for providing search capabilties on a wireless device
US7200556B2 (en) * 2001-05-22 2007-04-03 Siemens Communications, Inc. Methods and apparatus for accessing and processing multimedia messages stored in a unified multimedia mailbox
US7260607B2 (en) * 2001-08-02 2007-08-21 Siemens Communications, Inc. Methods and apparatus for performing media/device sensitive processing of messages stored in unified multimedia and plain text mailboxes
WO2003023558A2 (en) * 2001-09-06 2003-03-20 Copytalk, Llc System and method for remote delivery of email
US8660537B2 (en) * 2001-11-16 2014-02-25 At&T Mobility Ii Llc System for the storage and retrieval of messages
US7249182B1 (en) * 2002-02-27 2007-07-24 Nokia Corporation Personal profile sharing and management for short-range wireless terminals
US8132250B2 (en) * 2002-03-08 2012-03-06 Mcafee, Inc. Message profiling systems and methods
US7376701B2 (en) * 2002-04-29 2008-05-20 Cisco Technology, Inc. System and methodology for control of, and access and response to internet email from a wireless device
US20030212745A1 (en) * 2002-05-08 2003-11-13 Caughey David A. Selective multi-step email message marketing
US7318073B2 (en) * 2002-05-31 2008-01-08 Microsoft Corporation System and method for downloading information to a mobile device
US7103313B2 (en) * 2002-06-05 2006-09-05 Nokia Corporation Automatic determination of access point content and services for short-range wireless terminals
US20040078447A1 (en) * 2002-09-17 2004-04-22 Malik Dale W. User profiles for managing email and instant messaging (IM)
US8289158B2 (en) * 2005-04-14 2012-10-16 Research In Motion Limited System and method for customizing notifications in a mobile electronic device
US8494492B2 (en) * 2005-09-28 2013-07-23 Research In Motion Limited System and method for provisioning a mobile wireless communications device to display account or device-specific characteristics
US20080147818A1 (en) * 2006-12-14 2008-06-19 Itzchak Sabo Email enhancement

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102014003520A1 (de) * 2014-03-16 2015-09-17 Tobias Rückert Verfahren und System zur Bearbeitung einer elektronischen Nachricht

Also Published As

Publication number Publication date
EP1510050A2 (de) 2005-03-02
US20030224760A1 (en) 2003-12-04
WO2003103218A2 (en) 2003-12-11
US7522910B2 (en) 2009-04-21
JP2005528850A (ja) 2005-09-22
CA2485960A1 (en) 2003-12-11
DE60314877D1 (de) 2007-08-23
AU2003241572A1 (en) 2003-12-19
CN100384185C (zh) 2008-04-23
ATE367036T1 (de) 2007-08-15
CN1659837A (zh) 2005-08-24
AU2003241572B2 (en) 2008-07-31
CA2485960C (en) 2011-09-20
EP1510050B1 (de) 2007-07-11
WO2003103218A3 (en) 2004-03-25
HK1069497A1 (en) 2005-05-20

Similar Documents

Publication Publication Date Title
DE60314877T2 (de) Verfahren und vorrichtung zur bereitstellung elektronischer post an ein mobiles gerät
DE60006845T2 (de) Verfahren und vorrichtung zur zusammenarbeit bei multimediaerzeugung über einem netzwerk
DE60108158T2 (de) Onlineentwicklung von applikationen
DE60121987T2 (de) Zugreifen auf Daten, die bei einer Zwischenstation gespeichert sind, von einem Dienst aus
DE60028561T2 (de) Bereitstellung von kundendiensten, die daten aus datenquellen abrufen, wobei die datenquellen die vom kunden geforderten formate nicht notwendigerweise unterstützen
DE60116343T2 (de) Webserver
DE60124885T2 (de) Verfahren und geräte für schneiden, kopieren und kleben zwischen computersystemen über einem drahtlosen netz
DE69729926T2 (de) Netzwerkbrowser
DE602004006670T2 (de) Bewegliche Informationsdienste basierend auf vorabgespeicherte Informationen im Endgerät
DE69831904T2 (de) Dynamische Erstellung von Internetseiten
DE10394323T5 (de) Verfahren und System zum Bereitstellen einer Expertenunterstützung mit einem Kundeninteraktionssystem
DE60100430T2 (de) Computersystem für Geschäftsanwendungen mit Alarmmeldung und bedingter Inkraftsetzung
DE60015423T2 (de) Verfahren und Vorrichtung zur Objektwiedergabe in einem Netzwerk
DE60129412T2 (de) Multi-mode-leitweglenkung von nachrichten und verwaltung
DE60127078T2 (de) Vorrichtung für anhaltende Chatsitzungen
DE602004010807T2 (de) Techniken zur bereitstellung eines virtuellen arbeitsraums, bestehend aus einer vielzahl elektronischer einrichtungen
DE60215990T2 (de) Dynamisches Dienstmerkmal in einem mobilen Kommunikationsgerät oder einer SIM-Karte zum Empfang und zur Ausführung von dynamischen Dienstskripten in Form kurzer Textnachrichten, beispielsweise SMS
DE60302627T2 (de) Verfahren und System zur Durchführung von augenblicklichem Nachrichtenverkehr
DE60131183T2 (de) System und verfahren zur übertragung von referenzinformation durch ein drahtloses endgerät
DE60317917T2 (de) Verfahren und vorrichtung zum weiterleiten von sitzungsinformationen von einem portal-server
DE10021996A1 (de) Informationssystem für ortsbewegliche Anwender
DE202011110894U1 (de) Serverbasierte gemeinsame Datennutzung in Computeranwendungen
DE202010018483U1 (de) System zum Zusammenführen von Bearbeitungen für eine Konversation in einem gehosteten Konversationssystem
DE60301194T2 (de) System und Verfahren zur Übertragung von Multimediainhalten zu mobilen Endgeräten
DE69636869T2 (de) Server mit automatischer Menüladefunktion

Legal Events

Date Code Title Description
8364 No opposition during term of opposition