DE602004012780T2 - Mobilgerät kommunikationsprofil system und verfahren - Google Patents

Mobilgerät kommunikationsprofil system und verfahren Download PDF

Info

Publication number
DE602004012780T2
DE602004012780T2 DE602004012780T DE602004012780T DE602004012780T2 DE 602004012780 T2 DE602004012780 T2 DE 602004012780T2 DE 602004012780 T DE602004012780 T DE 602004012780T DE 602004012780 T DE602004012780 T DE 602004012780T DE 602004012780 T2 DE602004012780 T2 DE 602004012780T2
Authority
DE
Germany
Prior art keywords
communication
contact
mobile device
data
subsystem
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
DE602004012780T
Other languages
English (en)
Other versions
DE602004012780D1 (de
Inventor
Sherryl Lee Toronto SCOTT
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.)
BlackBerry Ltd
Original Assignee
Research in Motion Ltd
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 Research in Motion Ltd filed Critical Research in Motion Ltd
Publication of DE602004012780D1 publication Critical patent/DE602004012780D1/de
Application granted granted Critical
Publication of DE602004012780T2 publication Critical patent/DE602004012780T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27453Directories allowing storage of additional subscriber data, e.g. metadata
    • H04M1/2746Sorting, e.g. according to history or frequency of use
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27467Methods of retrieving data
    • H04M1/27475Methods of retrieving data using interactive graphical means or pictorial representations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/253Telephone sets using digital voice transmission
    • H04M1/2535Telephone sets using digital voice transmission adapted for voice communication over an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27453Directories allowing storage of additional subscriber data, e.g. metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages

Description

  • Diese Anmeldung beansprucht den Vorteil einer Priorität zu der provisorischen U.S.-Anmeldung Seriennr. 60/530,095, angemeldet am 16. Dezember 2003, deren Inhalte nun veröffentlicht sind in der U.S.-Vorerteilungsveröffentlichung Nummer 2005-0130641 .
  • Technisches Gebiet
  • Dieses Patentdokument betrifft im Allgemeinen mobile Kommunikationsvorrichtungssysteme und Verfahren und betrifft insbesondere Kommunikationsprofile zur Aktivierung von Kommunikationsfunktionen auf einer mobilen Vorrichtung.
  • Hintergrundtechnik
  • Eine mobile Kommunikationsvorrichtung kann eine Speichervorrichtung umfassen, in der ein Benutzer Kontaktdaten speichern kann. Die Kontaktdaten weisen Kontaktnamen und zugehörige Kommunikationskontaktdaten auf, wie Telefonnummern und E-Mail-Adressen. Häufig weisen die Kommunikationskontaktdaten mehrere Sprachkommunikationsdaten auf, wie Telefonnummern, und mehrere elektronische Kommunikationsdaten, wie E-Mail-Adressen, Pager-Nummern und dergleichen. Wenn eine Kommunikation zu dem Kontakt über die mobile Vorrichtung initiiert wird, muss der Benutzer der mobilen Vorrichtung die entsprechenden Kommunikationskontaktdaten wählen, die am wahrscheinlichsten eine Kommunikation mit dem Kontakt herzustellen. Wenn zum Beispiel der Benutzer versucht, den Kontakt während Geschäftsstunden anzurufen, wählt der Benutzer die Geschäftstelefonnummer des Kontaktes und nicht die private Telefonnummer des Kontaktes oder eine persönliche E-Mail-Adresse. Eine derartige Auswahl ist für den Benutzer unpraktisch.
  • Zusätzlich, wenn der Benutzer versucht, mit dem Kontakt über eine beschleunigte Kommunikationsfunktion zu kommunizieren, wie ein Telefonanruf, der durch eine Kurzwahlfunktion initiiert wird, muss der Benutzer oft mehrere solcher beschleunigten Kommunikationsfunktionen in der mobilen Vorrichtung programmieren. Zum Beispiel muss der Benutzer eine Kurzwahlnummer für jede der Geschäftstelefonnummer, der privaten Telefonnummer bzw. Heimtelefonnummer und der Mobiltelefonnummer des Kontaktes programmieren und muss sich dann an jede programmierte Kurzwahlfunktion erinnern und die geeignete Kurzwahlnummer abhängig von der Uhrzeit wählen. Wiederum ist eine solche Programmierung von mehrfachen Kontaktdaten und Auswahl für den Benutzer unpraktisch.
  • U.S.-Patent Nummer 6,075,992 offenbart eine Vorrichtung und ein Verfahren zur automatischen Handhabung einer Initiierung eins Anrufs an einen Empfänger, basierend auf der lokalen Zeit des vorgesehenen Empfängers des Anrufs, jedoch berücksichtigt die Referenz nach Stand der Technik nur die Initiierung von Sprachanrufen. Sie berücksichtigt nicht die Initiierung einer anderen Form einer Kommunikation an einen vorgesehenen Empfänger, die ein vorgesehener Empfänger empfangen kann zu einer Zeit, wenn er oder sie einen Sprachanruf nicht empfangen kann oder keinen wünscht.
  • Offenbarung der Erfindung
  • Die Software, die auf einer mobile Vorrichtung ausführbar ist, die betriebsfähig ist, um eine Kommunikation über ein oder mehrere drahtlose Kommunikationsnetzwerk(e) zu initiieren und zu empfangen, weist Anweisungen auf, die, bei Ausführung durch die mobile Vorrichtung, die mobile Vorrichtung veranlassen, einen oder mehrere Kontaktdatensätze zu speichern, wobei jeder Kontaktdatensatz einen oder mehrere zugehörige Kommunikationskontaktdaten hat, und einen oder mehrere Kommunikationspräferenzdatensätze zu speichern, die zu dem einen oder mehreren Kontaktdatensätzen gehören. Jeder Kommunikationspräferenzdatensatz definiert bevorzugte Kommunikationsmodi zur Kommunikation mit einem oder mehreren Kontakten, die zu dem einen oder mehreren Kontaktdatensätze gehören. Bei Eingabe eines Befehls an die mobile Vorrichtung, um eine Kommunikation zu einem Kontakt zu initiieren, der zu dem Kontaktdatensatz gehört, veranlasst die Software die mobile Vorrichtung, die Kommunikation gemäß dem bevorzugten Kommunikationsmodus durchzuführen, der definiert ist durch den Kommunikationspräferenzdatensatz, der zu dem entsprechenden Kontaktdatensatz gehört.
  • Ein Prozessor-implementiertes Verfahren zur Verwaltung von Kommunikationen zu Kontakten von einer mobile Vorrichtung weist auf ein Speichern einer Liste von Kontakten, Zuordnen zu jedem Kontakt eines oder mehrerer Kommunikationsmodi und Zuordnen eines Kommunikationsprofils zu jedem Kontakt, das einen oder mehrere bevorzugte Kommunikationsmodi aus dem einen oder den mehreren Kommunikationsmodi definiert. Nach der Anzeige einer Initiierung einer Kommunikation zu dem Kontakt wird ein bevorzugter Kommunikationsmodus aus dem Kommunikationsprofil gewählt, um mit dem Kontakt zu kommunizieren.
  • Kurze Beschreibung der Zeichnungen
  • 1 ist ein Blockdiagramm einer mobile Vorrichtung;
  • 2 ist ein Blockdiagramm einer Kommunikationsverwaltungsvorrichtung und eines Verfahren, die in der mobilen Vorrichtung der 1 implementiert werden können;
  • 3 ist ein Blockdiagramm der Zuordnung von beschleunigten Kommunikationsdaten, Kontaktdaten und Kommunikationspräferenzdaten;
  • 4 ist eine Darstellung einer ersten Anzeigeumgebung;
  • 5 ist eine Darstellung der ersten Anzeigeumgebung einschließlich einer graphischen Tasten-Darstellung;
  • 6 ist eine Darstellung des ersten Anzeigeumgebung einschließlich eines Benutzereingabedialogs;
  • 7 ist ein Flussdiagramm eines Prozesses zum Anzeigen einer graphischen Tasten-Darstellung von Tasten, die zu den beschleunigten Kommunikationsfunktionen gehören;
  • 8 ist ein Blockdiagramm der Zuordnung eines Kontaktdatensatzes und eines Kommunikationspräferenzdatensatzes;
  • 9 ist ein Blockdiagramm der Zuordnung der Kontaktdatensätze, der Statusdatensätze und der Regelsätze;
  • 10 ist eine Darstellung einer ersten Kontaktanzeigeumgebung;
  • 11 ist eine Darstellung einer ersten Kontakt-Beziehungs-Anzeigeumgebung;
  • 12 ist eine Darstellung einer zweiten Kontaktanzeigeumgebung;
  • 13 ist eine Darstellung einer zweiten Kontakt-Beziehungs-Anzeigeumgebung;
  • 14 ist ein Flussdiagramm eines Prozesses zum Zuordnen von bevorzugten Kommunikationsmodi zu Kommunikationskontaktdaten;
  • 15 ist ein Flussdiagramm eines Prozesses zum Initiieren einer bevorzugten Kommunikation;
  • 16 ist ein Flussdiagramm eines Prozesses zum Initiieren einer beschleunigten Kommunikationsfunktion;
  • 17 ist ein Flussdiagramm eines Prozesses zum Initiieren einer Umgebungsabhängigen beschleunigten Kommunikationsfunktion;
  • 18 ist ein Flussdiagramm eines Prozesses zum Wählen zwischen einem primären Kommunikationsmodus und einem sekundären Kommunikationsmodus für eine Kommunikationsfunktion;
  • 19 ist ein Blockdiagramm eines Beispielsystems zum Um- bzw. Weiterleiten von elektronischen Nachrichten an die und von der mobilen Vorrichtung; und
  • 20 ist ein detaillierteres Blockdiagramm der mobilen Vorrichtung der 1.
  • Bester Modus zur Ausführung der Erfindung
  • 1 ist ein Blockdiagramm einer mobilen Vorrichtung 100. Die mobile Vorrichtung 100 kann ein Anzeigeteilsystem 102, ein Verarbeitungsteilsystem 104, ein Speicherteilsystem 106, ein Tastaturteilsystem 108 und ein Kommunikationsteilsystem 110 aufweisen. Die mobile Vorrichtung 100 kann jede mobile Kommunikationsvorrichtung sein, die ausgebildet ist, in einem drahtlosen Kommunikationsnetzwerk zu funktionieren und ist vorzugsweise eine Zweiwegkommunikationsvorrichtung. Ein Audioteilsystem, das einen Lautsprecher 112 und ein Mikrophon 114 aufweist, kann ebenfalls enthalten sein, wenn die mobile Vorrichtung 100 Sprachkommunikationsfunktionen unterstützt. Eine detailliertere Beschreibung der mobilen Vorrichtung 100 und eine beispielhafte Betriebsumgebung für die mobile Vorrichtung 100 wird in Bezug auf die 19 und 20 unten beschrieben.
  • Abhängig von der Funktionalität, die von der mobilen Vorrichtung 100 vorgesehen wird, kann die mobile Vorrichtung 100 als eine Daten-Messaging-Vorrichtung, ein Zweiwegpager, ein zellulares Telefon bzw. Mobiltelefon mit Daten-Messaging-Fähigkeiten, ein drahtloses Internet-Gerät oder eine Datenkommunikationsvorrichtung (mit oder ohne Telefoniefähigkeiten) bezeichnet werden. Datenkommunikationsfunktionen, wie E-Mail, Instant Messaging, Paging und dergleichen, werden primär durch das Anzeigeteilsystem 102, das Tastaturteilsystem 108 und das Kommunikationsteilsystem 110 erleichtert, welche die primäre Benutzerschnittstelle und Kommunikationsfähigkeit vorsehen zum Erstellen, Lesen und Antworten auf Datenkommunikation. Sprachkommunikationsfunktionen werden weiter erleichtert durch das Audioteilsystem, das den Lautsprecher 112 und das Mikrophon 114 aufweist.
  • Das Speicherteilsystem 106 speichert einen Programmcode der mobilen Vorrichtung, der Programmanweisungen aufweist, die durch das Verarbeitungsteilsystem 104 ausführbar sind. Die mobile Vorrichtung 100 ist folglich eine programmierbare Vorrichtung, die programmiert werden kann, mehrfache Funktionen bei Ausführung des Programmcodes der mobilen Vorrichtung durch das Verarbeitungsteilsystem 104 auszuführen. Das Speicherteilsystem 106 kann auch Kontaktdaten speichern, die Kontaktnamen und zugehörige Kommunikationskontaktdaten aufweisen, wie Telefonnummern und E-Mail-Adressen. Eine Adressbuchanwendung ist ein Beispiel eines solchen Anwendungs- und Speicherprogramm, das Kontaktdaten in dem Speicherteilsystem 106 speichern kann.
  • Eine Kommunikationsfunktion, wie das Tätigen eines Telefonanrufes oder das Senden einer E-Mail, wird normalerweise auf der mobilen Vorrichtung 100 durch das Wählen einer Telefonnummer oder Aufrufen eines E-Mail-Programms und Wählen einer E-Mail-Adresse initiiert. Die mobile Vorrichtung 100 kann jedoch auch konfiguriert sein, beschleunigte Kommunikationsfunktionen durchzuführen. Eine beschleunigte Kommunikationsfunktion ist eine Kommunikationsfunktion, die durch weniger Benutzereingabeoperationen initiiert wird als erforderlich sind, um die Kommunikationsfunktion auf normale Weise zu initiieren.
  • Eine Kurzwahl (speed-dialing) ist ein Beispiel einer derartigen beschleunigten Sprachkommunikationsfunktion. Eine Kurzwahloperation kann erleichtert werden durch Zuordnen einer Telefonnummer zu einer einzelnen Taste. Eine Aktivierung der Taste veranlasst die mobile Vorrichtung 100, einen Telefonanruf zu der zugehörigen Telefonnummer herzustellen. Ebenso kann ein Zuordnen einer E-Mail-Adresse oder einer anderen elektronischen Adresse zu einer einzelnen Taste eine beschleunigte Datenkommunikationsfunktion erleichtern. Eine Aktivierung der Taste veranlasst die mobile Vorrichtung 100, eine vordefinierte Datennachricht an die zugehörige elektronische Adresse zu senden oder startet alternativ ein Programm oder eine Routine, die automatisch eine Datennachricht an die zugehörige elektronische Adresse adressiert und ein Editierprogramm oder eine Routine startet, so dass der Benutzer den Hauptteil der Datennachricht erstellen kann.
  • 2 ist eine Blockdiagrammdarstellung einer Kommunikationsverwaltungsvorrichtung und eines Verfahren, die in der mobilen Vorrichtung der 1 implementiert sein können. Die mobile Vorrichtung 100 kann betriebsfähig sein, eine oder mehrere Kommunikationsfunktionen 200 auszuführen. Die Kommunikationsfunktionen können Sprachfunktionen 210, wie Telefonkommunikationen 212, VoIP(voice over IP)-Kommunikation 214 und dergleichen, und/oder Datenfunktionen 220 aufweisen, wie E-Mail-Kommunikation 222 und Paging-Kommunikation 224, Instant Messaging Kommunikation 226 und dergleichen.
  • Ein Aktivierungsereignis 202 ruft eine Kommunikationsfunktion auf. Wenn das Aktivierungsereignis eine nicht-beschleunigte Kommunikationsfunktion aufruft, sind Benutzerkontakt-Eingabedaten 204 erforderlich. Die Benutzerkontakt-Eingabedaten 204 können zum Beispiel ein Anwendungsprogramm veranlassen, wie ein Adressbuch, zu starten, so dass der Benutzer die Kontaktdaten 300 browsen kann, die in der mobilen Vorrichtung 100 gespeichert sind, und die geeigneten Kommunikationskontaktdaten, wie eine Telefonnummer oder eine E-Mail-Adresse, wählen kann. Alternativ kann der Benutzer die Telefonnummer oder die E-Mail-Adresse manuell eingeben, wodurch direkt eine entsprechende Kommunikationsfunktion aufgerufen wird.
  • Wenn jedoch das Aktivierungsereignis 202 eine beschleunigte Kommunikationsfunktion aufruft, dann kann auf die Kontaktdaten 300 direkt zugegriffen werden, um automatisch die entsprechenden Kommunikationskontaktdaten zu erhalten und automatisch den entsprechenden Kommunikationsmodus zu initiieren, der zu den Kommunikationskontaktdaten gehört. Alternativ, wenn die Kommunikationskontaktdaten in einem getrennten Speicher von den Kontaktdaten 300 gespeichert sind und automatisch eingegeben werden bei dem Aktivierungsereignis 202, zum Beispiel ein getrennter Kurzwahldatensatz, in dem Kurzwahlnummern gespeichert sind, dann kann die entsprechende Kommunikationsfunktion automatisch initiiert werden.
  • In einem anderen Ausführungsbeispiel, sobald die Kommunikationskontaktdaten entweder für eine beschleunigte oder eine nicht-beschleunigte Kommunikationsfunktion erlangt werden, bestimmt ein Modusevaluierungsroutine 206, ob der Kommunikationsmodus, der zu den Kommunikationskontaktdaten gehört, verfügbar ist. Wenn der Kommunikationsmodus, der zu den Kommunikationskontaktdaten gehört, verfügbar ist, dann wird die entsprechende Kommunikationsfunktion ausgeführt. Wenn der Kommunikationsmodus, der zu den Kommunikationskontaktdaten gehört, jedoch nicht verfügbar ist, dann bestimmt die mobile Vorrichtung 100, ob ein alternativer Kommunikationsmodus, der zu den Kommunikationskontaktdaten gehört, verfügbar ist. Wenn der alternative Kommunikationsmodus, der zu den Kommunikationskontaktdaten gehört, verfügbar ist, dann wird die entsprechende alternative Kommunikationsfunktion ausgeführt.
  • Wenn zum Beispiel eine Kurzwahl-Funktion aufgerufen wird, sind die entsprechenden Kommunikationskontaktdaten eine Telefonnummer, und der entsprechende Kommunikationsmodus ist die Telefonkommunikation 212. Die Modusevaluierungsroutine 206 stellt fest, ob eine Sprachabdeckung verfügbar ist. Wenn eine Sprachabdeckung verfügbar ist, wird ein Telefonanruf an die Telefonnummer getätigt. Wenn jedoch keine Sprachabdeckung verfügbar ist, dann stellt die Modusevaluierungsroutine 206 fest, ob eine Datenabdeckung verfügbar ist. Wenn eine Datenabdeckung verfügbar ist, dann kann die Modusevaluierungsroutine 206 die Kontaktdaten 300 nach alternativen Kommunikationskontaktdaten durchsuchen, die zu der Telefonnummer gehören, zum Beispiel eine E-Mail-Adresse aus einem Adressbucheintrag, welcher der Telefonnummer entspricht.
  • Wenn es einen E-Mail-Adresse-Eintrag in den Kontaktdaten 300 gibt, dann wird eine an die E-Mail-Adresse zu sendende E-Mail-Nachricht erzeugt. Die E-Mail-Nachricht kann eine vordefinierte Nachricht sein, wie "Ich versuche Sie auf der Telefonnummer (XXX) XXX–XXXX anzurufen, aber ich befinde mich momentan außerhalb einer Sprachabdeckung. Ich versuche es bald noch mal". Die Telefonnummer (XXX) XXX–XXXX kann die Telefonnummer sein, die zu der Kurzwahlfunktion gehört. Alternativ kann der Hauptteil der E-Mail-Nachricht von dem Benutzer erstellt werden und manuell gesendet werden.
  • In einem anderen Ausführungsbeispiel können Kommunikationspräferenzdaten 208, die zu den Kontaktdaten 300 gehören, referenziert werden, um einen bevorzugten Kommunikationsmodus zu bestimmen, um den vorgesehenen Empfänger zu kontaktieren. Die Kommunikationspräferenzdaten 208 definieren bevorzugte Kommunikationsmodi zur Kommunikation mit dem Kontakt, der zu den Kommunikationskontaktdaten gehört.
  • In einem Ausführungsbeispiel weisen die Kommunikationspräferenzdaten 208 einen Regelsatz auf, der auf der Zeit basiert. Zum Beispiel kann der Regelsatz spezifizieren, dass während Arbeitstagen eine Telefonkommunikation zu der Arbeitstelefonnummer des Kontaktes als eine bevorzugte Kommunikation verwendet wird. Zusätzlich, während der Abende und der Wochenenden, kann der Regelsatz spezifizieren, dass eine E-Mail-Kommunikation zu der Arbeits-E-Mail-Adresse des Kontaktes als bevorzugte Kommunikation verwendet wird.
  • In einem anderen Ausführungsbeispiel weisen die Kommunikationspräferenzdaten 208 einen Regelsatz basierend auf einem Kontaktstatus auf. Ein Kontaktstatus kann die Beziehungen anzeigen, die der Kontakt hat mit einem Benutzer der mobilen Vorrichtung, zum Beispiel geschäftlich, persönlich, Dienste, etc. Wenn der Kontaktstatus persönlich ist, dann kann ein standardmäßiges persönliches Kommunikationsprofil verwendet werden. Ein standardmäßiges persönliches Kommunikationsprofil kann einen Regelsatz aufweisen, der spezifiziert, dass während der Arbeitstage eine Telefonkommunikation zu der Arbeitstelefonnummer des Kontaktes als eine bevorzugte Kommunikation verwendet wird und während der Wochenabenden und Wochenenden eine Telefonkommunikation zu der privaten Telefonnummer des Kontaktes als bevorzugte Kommunikation verwendet wird. Das standardmäßige persönliche Kommunikationsprofil kann durch den Benutzer der mobilen Vorrichtung 100 auch modifiziert werden.
  • Wenn der Kontaktstatus beruflich ist, dann kann ein standardmäßiges berufliches Kommunikationsprofil verwendet werden. Ein standardmäßiges berufliches Kommunikationsprofil kann einen Regelsatz aufweisen, der spezifiziert, dass während Arbeitstagen eine Telefonkommunikation zu der Arbeitstelefonnummer des Kontaktes als bevorzugte Kommunikation verwendet wird, und während Wochenabenden und Wochenenden eine E-Mail-Kommunikation zu der Arbeits-E-Mail des Kontaktes als bevorzugte Kommunikation verwendet wird. Das standardmäßige berufliche Kommunikationsprofil kann von dem Benutzer der mobilen Vorrichtung 100 auch modifiziert werden.
  • In einem anderen Ausführungsbeispiel wird die Verwaltung der beschleunigten Kommunikationsfunktionen durch eine graphische Benutzerschnittstelle (GUI – graphical user interface) erleichtert. Typischerweise sind einer Taste Kommunikationskontaktdaten oder ein Datensatz in den Kontaktdaten 300 zugeordnet, um eine beschleunigte Kommunikationsfunktion zu ermöglichen. Zum Beispiel kann eine Auswahl eines Kontaktes durch einen Benutzer oder ein Kontaktmodifizie rungsereignis 230 eine GUI 232 aufrufen, die graphisch die Zuordnung von beschleunigten Kommunikationsfunktionen zu einer Eingabevorrichtung darstellt, wie eine Tastatur. Die GUI 232 kann eine Eingabevorrichtungsdarstellung 234 und visuelle Indicia 236 aufweisen, welche die Zuordnung oder Nicht-Zuordnung von beschleunigten Kommunikationsfunktionen zu der Eingabevorrichtung anzeigt.
  • Wenn zum Beispiel die beschleunigten Kommunikationsfunktionen die durch eine Taste aktivierte Kurzwahlkommunikation oder durch eine Taste aktivierte E-Mail-Kommunikation aufweisen, die zu den Tasten auf dem Tastaturteilsystem 108 gehören, dann kann die GUI 232 eine graphische Tasten-Darstellung der Tasten des Tastatur-Teilsystems 108 der mobilen Vorrichtung aufweisen. Wenn das Tastaturteilsystem 108 auf der mobilen Vorrichtung 100 eine physikalische Tastatur aufweist, dann können die graphischen Tasten in einer ähnlichen Anordnung wie die Tasten des Tastatur-Teilsystems 108 der mobilen Vorrichtung angeordnet sein. Visuelle Indicia, wie hervorgehobene graphische Tasten, zeigen Tasten des Tastaturteilsystems 108 an, die zu beschleunigten Kommunikationsfunktionen gehören.
  • Wenn die Tastatur auf der mobilen Vorrichtung 100 eine berührungsempfindliche Tastatur ist, wie eine virtuelle Tastatur, die auf der Anzeige 100 der mobilen Vorrichtung dargestellt wird, dann müssen nur die visuellen Indicia dargestellt werden, um Tasten des Tastaturteilsystems 108 anzuzeigen, die zu beschleunigten Kommunikationsfunktionen gehören.
  • 3 ist eine Blockdiagrammdarstellung der Zuordnung von beschleunigten Kommunikationsdaten 240, Kontaktdaten 300 und Kommunikationspräferenzdaten 400.
  • Obgleich die Darstellung drei getrennte Datenbankstrukturen darstellt, können die beschleunigten Kommunikationsdaten 240, die Kontaktdaten 300 und die Kom munikationspräferenzdaten 400 in einer einzelnen Datenbankstruktur gespeichert werden oder über zusätzliche Datenbankstrukturen verteilt werden. Außerdem müssen Datenbankstrukturen nicht notwendigerweise verwendet werden, um die beschleunigten Kommunikationsdaten 240, Kontaktdaten 300 und Kommunikationspräferenzdaten 400 zuzuordnen. Jeder Typ von Datei und/oder Datenzuordnungsverfahren oder Struktur kann verwendet werden, um die beschleunigten Kommunikationsdaten 240, Kontaktdaten 300 und Kommunikationspräferenzdaten 400 zuzuordnen.
  • Die beschleunigten Kommunikationsdaten 240 können Daten aufweisen, die eine bestimmte beschleunigte Kommunikationsfunktion spezifizieren. Die Kontaktdaten 300 speichern Kommunikationskontaktdaten, wie Telefonnummern und elektronische Adressen, für bestimmte Kontakte. Typischerweise können die Kontaktdaten 300 bequem gebrowst und/oder durchsucht werden durch ein Anwendungsprogramm, wie eine Adressbuchanwendung. Die Kommunikationspräferenzdaten 400 speichern die Daten, die einen bevorzugten Modus des Kommunizierens mit einem Kontakt spezifizieren, zum Beispiel einen Telefonanruf zu einer Arbeitstelefonnummer, ein Telefonanruf zu einer privaten Telefonnummer, eine E-Mail zu einer Arbeits-E-Mail-Adresse, einen Page bzw. Ruf zu einer Pager-Nummer und dergleichen.
  • Ein Datensatz, der in den beschleunigten Kommunikationsdaten 240 gespeichert ist, kann eine Tasteneingabe zu bestimmten Kommunikationskontaktdaten zuordnen, die gespeichert sind in den Kontaktdaten 300, zum Beispiel kann die Taste „H" der Tastatur der privaten Telefonnummer des Benutzers oder der privaten E-Mail-Adresse des Benutzers zugeordnet werden. Ein Drücken der zugehörigen Taste veranlasst die mobile Vorrichtung, die entsprechende Kommunikationsfunktion aufzurufen, die zu den Kommunikationskontaktdaten gehört, zum Beispiel Wählen der privaten Telefonnummer des Benutzers oder Vorbereiten einer E-Mail-Nachricht an die private E-Mail-Adresse des Benutzers.
  • Die Kommunikationspräferenzdaten 400 spezifizieren den bevorzugten Kommunikationsmodus für einen zugehörigen Kontakt. Die Präferenz kann basieren auf einem Regelsatz oder einem Status der vorgesehenen Empfängers, wie vorher beschrieben wurde in Bezug auf 2 oben. Außerdem müssen die Kommunikationspräferenzdaten 400 nicht mit den beschleunigten Kommunikationsdaten 240 verbunden sein. Zum Beispiel können die Kommunikationspräferenzdaten 400 den bevorzugten Modus der Kommunikation für alle Kommunikationen zu dem Kontakt spezifizieren, der zu den Kontaktdaten 300 gehört. Somit, wenn der Benutzer eine Kommunikation auf eine nicht-beschleunigte Weise initiiert, wie ein manuelles Auswählen eines Kontaktes aus einem Adressbuch, dann können die Kommunikationspräferenzdaten 400 bestimmen, welcher Kommunikationsmodus verwendet wird, um mit dem Kontakt zu kommunizieren, der zu den gewählten Kontaktdaten 300 gehört. Die Auswahl des Kommunikationsmodus durch die Kommunikationspräferenzdaten 400 kann durch den Benutzer selektiv deaktiviert werden, wie durch Wählen einer Auswahloption in der Adressbuchanwendung.
  • Alternativ können die Kommunikationspräferenzdaten 400 den bevorzugten Modus der Kommunikation für spezifische Kommunikation zu dem Kontakt spezifizieren, der zu den Kontaktdaten 300 gehört. Zum Beispiel können nur die Kommunikationsmodi für beschleunigte Kommunikationsfunktionen durch die Kommunikationspräferenzdaten 400 bestimmt werden, und Kommunikationsmodi für nicht-beschleunigte Kommunikation können durch den Benutzer bestimmt werden. Die Auswahl der Kommunikationsmodi durch die Kommunikationspräferenzdaten 400 für beschleunigte Kommunikationen kann durch den Benutzer selektiv deaktiviert werden, wie durch Auswahl einer Auswahloption in einer „Kurzwahl"-Menüoption.
  • 4 ist eine Darstellung einer ersten Anzeigeumgebung 242. Die erste Anzeigeumgebung 242 ist eine beispielhafte Anzeige für einen Eintrag in einer Adressbuchanwendung und zeigt einen Datensatz in den Kontaktdaten 300. Der Daten satz der Kontaktdaten 300 kann eine Vielzahl von Feldern umfassen, wie Kontaktnamefelder 244, ein E-Mail-Adresse-Feld 246, ein Firmennamenfeld 248, ein Titelfeld 250, ein Arbeitstelefonnummernfeld 252, ein private Telefonnummernfeld 254, ein Mobilnummernfeld 256, ein Pagernummernfeld 258, und ein Faxnummernfeld 260. Das E-Mail-Adresse-Feld 246, das Arbeitstelefonnummernfeld 252, das private Telefonnummernfeld 254, das Mobilnummernfeld 256, das Pagernummernfeld 258, und das Faxnummernfeld 260 speichern jeweils zugehörige Kommunikationskontaktdaten, wie elektronische Adressen oder Telefonnummern.
  • In dem Ausführungsbeispiel, das gezeigt wird in 4, erleichtert ein Tastenzuordnungsfenster 262 die Zuordnung von Tasten der Tastatur zu ausgewählten Telefon-, Pager- und Faxkommunikationskontaktdaten. In einem anderen Ausführungsbeispiel kann das Tastenzuordnungsfenster 262 erweitert werden, um die Zuordnung der Tasten der Tastatur zu E-Mail-Kommunikationskontaktdaten zu erleichtern. Die Zuordnung einer Taste zu Kommunikationskontaktdaten wird verwendet, um beschleunigte Kommunikationsfunktionen für die zugehörigen Kommunikationskontaktdaten zu erleichtern.
  • In diesem bestimmten Ausführungsbeispiel umfasst das Tastenzuordnungsfenster 262 eine Scrolling-Tastenliste 264 und eine Auswahlklammer 265. Durch Scrollen der Tastenliste 264 können unterschiedliche Tastaturtasten für eine Zuordnung zu den entsprechenden Kommunikationskontaktdaten ausgewählt werden. Wie in 4 gezeigt, wurde die Tastaturtaste "A" zur Zuordnung zu dem Arbeitstelefonnummernfeld 252 gewählt, das wiederum die Taste "A" der Arbeitstelefonnummer (416) 123-4567 zuordnet, die gespeichert ist in dem Arbeitstelefonnummernfeld 252. Die Ziffer "1" ist fett dargestellt, was anzeigt, dass die Ziffer vorher anderen Kommunikationskontaktdaten zugeordnet wurde. Die Tastenliste 264 kann nach oben und nach unten gescrollt werden, um zu bestimmen, welche Tasten den Kommunikationskontaktdaten zugeordnet sind.
  • 5 ist eine Darstellung der ersten Anzeigeumgebung 242 einschließlich einer graphischen Tasten-Darstellung 266. Die graphische Tasten-Darstellung 266 weist eine Vielzahl von graphischen Tasten 268 auf. Wenn die mobile Vorrichtung 100 eine physikalische Tastatur umfasst, kann die Vielzahl der graphischen Tasten in einer ähnlichen Anordnung zu den Tasten der Tastatur der mobilen Vorrichtung 100 angeordnet werden. Die graphische Tasten-Darstellung 266 umfasst visuelle Indicia, um Tasten des Tastatur-Teilsystems 108 der mobilen Vorrichtung anzuzeigen, die zu beschleunigten Kommunikationsfunktionen gehören. In dem Ausführungsbeispiel, das gezeigt wird in 5, umfassen die visuellen Indicia einen fetten Tastaturumriss 270 für Tasten 268, die nicht zu beschleunigten Kommunikationsfunktionen gehören. Tasten, die zu beschleunigten Kommunikationsfunktionen gehören, werden als schattierte Tasten dargestellt, wie die schattierte Taste 272. Tasten, die momentan gewählt werden, um einer beschleunigten Kommunikationsfunktion zugeordnet zu werden, sind schattiert und umrissen mit einer fetten punktierten Linie, wie die gewählte Taste 274. Schließlich haben Tasten, die nicht verfügbar sind, um beschleunigten Kommunikationsfunktionen zugeordnet zu werden, kein Detail, wie die unzulässige Taste 276.
  • Die graphische Tasten-Darstellung 266 versieht folglich den Benutzer mit einer GUI, aus welcher der Benutzer Tasten schnell erkennen kann, die zu beschleunigten Kommunikationsfunktionen gehören, und Tasten, die entweder zulässig oder unzulässig sind für eine solche Zuordnung. Die gewählte Taste 274 kann einer beschleunigten Kommunikationsfunktion zugeordnet werden durch eine Benutzereingabe. Eine solche Benutzereingabe kann zum Beispiel ein Drücken der Taste in dem Tastaturteilsystem 108 aufweisen, die der gewählten Taste 274 in der graphischen Tasten-Darstellung 266 entspricht. Wenn die mobile Vorrichtung 100 keine physikalische Tastatur hat, aber stattdessen eine berührungsempfindliche Anzeigetastatur hat, dann kann die Benutzereingabe aufweisen ein Berühren des Bildschirmbereichs, auf dem die gewählte Taste 274 angezeigt wird. Andere Benutzereingaben können ebenfalls verwendet werden, um die gewählte Taste 274 der beschleunigten Kommunikationsfunktion zuzuordnen.
  • 6 ist eine Darstellung der ersten Anzeigeumgebung 242, einschließlich eines Benutzereingabedialog 278. Der Benutzereingabedialog 278 wird angezeigt bei Zuordnung der graphischen Taste zu der beschleunigten Kommunikationsfunktion. Eine Vielzahl von Auswahltasten 279 versehen den Benutzer mit auswählbaren Optionen, wie Akzeptieren einer vorgeschlagenen Aktion, Zurückweisen einer vorgeschlagenen Aktion, Editieren der Zuordnung der graphischen Taste zu der beschleunigten Kommunikationsfunktion oder Zugreifen auf ein Hilfemenü.
  • In einem weiteren Ausführungsbeispiel, wenn die Taste des Tastaturteilsystems, die der gewählten graphischen Taste entspricht, einer beschleunigten Kommunikationsfunktion zugeordnet wird, wird der Benutzereingabedialog 278 bei Auswahl der graphischen Taste angezeigt. In diesem Ausführungsbeispiel werden die zugehörigen beschleunigten Kommunikationsdaten angezeigt. Wenn zum Beispiel die Taste des Tastaturteilsystems, die der graphischen Taste " H" entspricht, einer Kurzwahlfunktion für die private Telefonnummer eines Kontaktes zugeordnet wird, die in dem privaten Telefonnummernfeld 254 gespeichert ist, dann zeigt eine Auswahl der graphischen Taste "H" die zugehörige private Telefonnummer (416) 123-3333 an. Ebenso, wenn die Taste des Tastaturteilsystems, die der graphischen Taste "E" entspricht, einer E-Mail-Funktion für eine E-Mail-Adresse des Kontaktes zugeordnet wird, die in dem E-Mail-Adresse-Feld 246 gespeichert ist, dann zeigt eine Auswahl der graphischen Taste "E" die zugehörige E-Mail-Adresse "jsmith@abc123.com" an.
  • 7 ist ein Flussdiagramm 290 eines Prozesses zum Anzeigen einer graphischen Tasten-Darstellung von Tasten, die zu beschleunigten Kommunikationsfunktionen gehören. Schritt 292 zeigt eine graphische Tasten-Darstellung der Tastatur der mobilen Vorrichtung. Wenn die mobile Vorrichtung keine physikalische Tastatur hat, zum Beispiel wird eine berührungsempfindliche Tastatur auf einer berührungsempfindlichen Anzeige angezeigt, dann wird die berührungsempfindliche Tastatur angezeigt. Alternativ, wenn die mobile Vorrichtung eine physikali sche Tastatur hat, dann ordnet ein zusätzlicher Schritt 294 die graphischen Tasten in einer ähnlichen Anordnung an wie die physikalische Tastatur. Schließlich zeigt Schritt 296 visuelle Indicia an, um Tasten anzuzeigen, die zu beschleunigten Kommunikationsfunktionen gehören. Die visuellen Indicia ermöglichen dem Benutzer, einfach Tasten zu erkennen, die zu beschleunigten Kommunikationsfunktionen gehören, und Tasten, die entweder zulässig oder unzulässig sind für eine derartige Zuordnung.
  • In einem anderen Ausführungsbeispiel spezifizieren Kommunikationspräferenzdaten 400 den bevorzugten Kommunikationsmodus für einen zugehörigen Kontakt. 8 ist eine Blockdiagrammdarstellung der Zuordnung eines Kontaktdatensatzes 302 und eines Kommunikationspräferenzdatensatzes 402. Der Kontaktdatensatz 302 hat eine oder mehrere zugehörige Kommunikationskontaktdaten für einen bestimmten Kontakt, der zu dem Kontaktdatensatz 302 gehört, und der Kommunikationspräferenzdatensatz 302 definiert Kommunikationspräferenzen zur Kommunikation mit dem Kontakt. Bei Eingabe eines Befehls an die mobile Vorrichtung 100, um eine Kommunikation zu dem Kontakt zu initiieren, der zu dem Kontaktdatensatz 302 gehört, führt die mobile Vorrichtung 100 die Kommunikation gemäß dem bevorzugten Kommunikationsmodus aus, der durch den Kommunikationspräferenzdatensatz 402 definiert wird, der zu dem entsprechenden Kontaktdatensatz 302 gehört.
  • In diesem Ausführungsbeispiel weist ein beispielhafter Kontaktdatensatz 302 erste, zweite und N-Telefonkontaktdaten 304, 306 und 308, und erste, zweite und N-elektronische Kontaktdaten 310, 312 und 314 auf. Ebenso weist ein beispielhafter Kommunikationspräferenzdatensatz 402 erste, zweite und N-Telefon-Kontaktpräferenzdaten 404, 406 und 408 und erste, zweite und N-elektronische Kontaktpräferenzdaten 410, 412 und 414 auf.
  • Die Kontaktpräferenzdaten 404, 406, 408, 410, 412 und 414 können gemeinsam einen Satz von Auswahlregeln definieren, basierend auf einer Auswahlvariablen, wie der Zeit. Zum Beispiel wird angenommen, dass die ersten, zweiten und N-Telefonkontaktdaten 304, 306 und 308 aufweisen jeweils eine private Telefonnummer, eine Arbeitstelefonnummer, und eine Arbeitsfaxnummer und die ersten, zweiten und N-elektronischen Kontaktdaten 310, 312 und 314 aufweisen jeweils eine Arbeits-E-Mail-Adresse, eine persönliche E-Mail-Adresse und eine Pager-Nummer. Die ersten, zweiten und N-Telefonpräferenzdaten 404, 406 und 408 und die ersten, zweiten und N-elektronischen Kontaktpräferenzdaten 410, 412 und 414 können bevorzugte Kommunikationszeiten für jeden Kommunikationsmodus spezifizieren, der zu den bestimmten Kontaktdaten gehört, wie dargestellt in der Tabelle 1 unten:
    Kontaktdaten (k) Präferenzdaten (ZEIT)
    (216) 555-1234 6:00 PM–10:00 PM (M–F) 8:00 AM–10:00 PM (WE)
    (216) 555-2235 8:00 AM–6:00 PM (M–F)
    (216) 555-2236 NIE
    joe@work.com 10:00 PM–8:00 AM (M–F)
    joe@home.org ZU ALLEN ANDEREN ZEITEN
    (216) 555-2237 NIE
    Tabelle 1
  • Basierend auf den Kommunikationspräferenzdaten von Tabelle 1 führt eine Initiierung einer Kommunikation zu dem Kontakt, der zu dem Kontaktdatensatz (K) gehört, zu einem Telefonanruf entweder zu der privaten Telefonnummer des Kontaktes oder zu der Arbeitstelefonnummer des Kontaktes oder zu einer E-Mail-Nachricht an die Arbeits-E-Mail-Adresse des Kontaktes oder an die private E-Mail-Adresse des Kontaktes abhängig von der Zeit, wann die Kommunikation initiiert wird. Die Kommunikation ist niemals ein Fax an die Arbeitsfaxnummer des Kontaktes oder ein Page an die Pager-Nummer des Kontaktes. Die Kontaktpräferenzdaten können von dem Benutzer der mobilen Vorrichtung 100 spezifiziert und modifiziert werden.
  • Die Auswahl des Kommunikationsmodus durch die Kommunikationspräferenzdaten 400 kann von dem Benutzer selektiv aktiviert oder deaktiviert werden, wie durch Auswählen einer Auswahloption in der Adressbuchanwendung. Zum Beispiel kann der Benutzer eine automatische Auswahl des Kommunikationsmodus für alle Kommunikationen deaktivieren oder kann alternativ eine automatische Auswahl des Kommunikationsmodus für bestimmte Kommunikationen aktivieren, wie beschleunigte Kommunikation oder nicht-beschleunigte Kommunikation.
  • In einem anderen Ausführungsbeispiel weisen die Kommunikationspräferenzdaten 400 einen Regelsatz auf, der auf einem Kontaktstatus basiert. 9 ist ein Blockdiagramm, das die Zuordnung von Kontaktdatensätzen 302, Statusdatensätzen 420 und Regelsätzen 430 darstellt. Jeder Kontaktdatensatz 302-1, 302-2, 302-n kann Kontaktdaten aufweisen, die ähnlich zu den Kontaktdaten sind, die mit Bezug auf 8 beschrieben werden. Jeder Statusdatensatz 420-1, 420-2, 420-n weist Statusdaten auf, die einen Kontaktstatus eines zugehörigen Kontaktes identifizieren. Ein Kontaktstatus kann die Beziehung anzeigen, die der Kontakt mit dem Benutzer der mobilen Vorrichtung hat, zum Beispiel, Arbeit, persönlich, Dienste etc. Jeder bestimmte Kontaktstatus kann weiter einem standardmäßigen Regelsatz 430-1, 430-2 und 430-n zugeordnet werden. Jeder standardmäßige Regelsatz 430 kann Kontaktpräferenzdaten aufweisen, die ähnlich sind zu den Kontaktpräferenzdaten, die mit Bezug auf 8 beschrieben werden.
  • Wenn zum Beispiel der Kontaktstatus persönlich ist, dann kann ein standardmäßiges persönliches Kommunikationsprofil verwendet werden. Ein standardmäßiges persönliches Kommunikationsprofil kann einen Regelsatz aufweisen, der spezifiziert, dass während Arbeitstagen eine Telefonkommunikation zu der Arbeitstelefonnummer des Kontaktes als eine bevorzugte Kommunikation verwendet wird, und dass während der Wochenabende und der Wochenenden eine Telefonkommunikation zu der privaten Telefonnummer des Kontaktes als eine bevorzugte Kommunikation verwendet wird. Das standardmäßige persönliche Kommunikati onsprofil kann von dem Benutzer der mobilen Vorrichtung 100 auch modifiziert werden.
  • Ähnlich, wenn der Kontaktstatus beruflich ist, dann kann ein standardmäßiges berufliches Kommunikationsprofil verwendet werden. Ein standardmäßiges berufliches Kommunikationsprofil kann einen Regelsatz aufweisen, der spezifiziert, dass während der Arbeitstage eine Telefonkommunikation zu der Arbeitstelefonnummer des Kontaktes als bevorzugte Kommunikation verwendet wird, und dass während der Wochenabende und der Wochenenden eine E-Mail-Kommunikation zu der Arbeits-E-Mail des Kontaktes als bevorzugte Kommunikation verwendet wird. Das standardmäßige berufliche Kommunikationsprofil kann von dem Benutzer der mobilen Vorrichtung 100 auch modifiziert werden.
  • Andere standardmäßige Kommunikationsprofile können für andere Statustypen, verwendet werden, zum Beispiel Eltern, Kind, Anwalt, Arzt, Kinderarzt, und so weiter. Außerdem kann der Benutzer der mobilen Vorrichtung 100 bestimmte Statustypen und dazugehörige standardmäßige Kommunikationsprofile für die Benutzer-definierten Statustypen definieren. Zum Beispiel kann der Benutzer der mobilen Vorrichtung 100 einen "Arzt"-Statustyp erzeugen bei Beginn einer Behandlung eines medizinisches Zustands und kann ein Arztkommunikationsprofil derart konfigurieren, dass die Telefonnummer des Arztes während regulärer Sprechstunden angerufen wird und die Telefonnummer nach Geschäftsschluss des Arztes außerhalb normaler Sprechstunden angerufen wird.
  • In einem anderen Ausführungsbeispiel können die Kommunikationspräferenzdaten 400 ein bevorzugtes Kommunikationsmenü für die Auswahl eines der bevorzugten Kommunikationsmodi erleichtern. Wenn zum Beispiel ein Benutzer der mobilen Vorrichtung 100 eine Kommunikation zu einem Kontakt initiiert und ein Telefonanruf an die Arbeitstelefonnummer des Kontaktes getätigt wird, ist es möglich, dass der Kontakt möglicherweise nicht verfügbar ist, um das Telefon zu beantworten. Wenn der Benutzer keine Voice-Mail-Nachricht zu hinterlassen wünscht, kann der Benutzer die Telefonanrufkommunikation beenden, und einen anderen bevorzugten Kommunikationsmodus aus einem bevorzugten Kommunikationsmenü wählen. Die Kommunikationsmodi, die auf dem bevorzugten Kommunikationsmenü verfügbar sind, entsprechen den bevorzugten Kommunikationsmodi, die durch die Kommunikationspräferenzdaten 400 definiert werden. Somit, anstatt nach dem Kontakt in einer Adressbuchanwendung suchen zu müssen, und dann die geeigneten Kommunikationskontaktdaten zu suchen, sobald der Kontakt gefunden ist, kann der Benutzer der mobilen Vorrichtung 100 bequem auf die bevorzugten Kommunikationsmodi für diesen Kontakt zugreifen und einen entsprechenden Kommunikationsmodus über das bevorzugte Kommunikationsmenü aufrufen.
  • Ein Aufbau und eine Verwaltung der Kommunikationspräferenzdaten 400 kann durch eine menügesteuerte Schnittstelle in einem Anwendungsprogramm erleichtert werden, die betriebsfähig ist, Kontaktinformation zu browsen, wie ein Adressbuch-Anwendungsprogramm. 10 ist eine Darstellung einer ersten Kontaktanzeigeumgebung 440 in einem Adressbuch-Anwendungsprogramm. Die erste Kontaktanzeigeumgebung 440 umfasst eine Kontaktliste 442, mit Kontakteinträge auflistet, die in den Kontaktdaten 300 gespeichert sind. Wie gezeigt, der Eintrag für den Kontakt "DJ Shadow" 444 wurde gewählt, wie durch den Auswahlbalken 446 gezeigt. Der Eintrag "DJ Shadow" kann von dem Benutzer manuell gewählt werden oder kann als das Resultat einer Suche gewählt werden, die durch einen Suchbefehl 445 ausgeführt wird. Ein Kontaktmenü 448 weist eine Liste von auswählbaren Menüoptionen auf. Die Menüoption "Erzeuge Beziehung" 450, die gewählt wurde, wie durch den Auswahlbalken 452 angezeigt, liefert dem Benutzer eine Anzeigeumgebung, um Kommunikationspräferenzdaten dem gewählten Kontakt zuzuordnen.
  • 11 ist eine Darstellung einer ersten Kontakt-Beziehungs-Anzeigeumgebung 454. Die erste Kontakt-Beziehungs-Anzeigeumgebung 454 wird angezeigt bei Auswahl der „Erzeuge Beziehung"-Menüoption 450 in der ersten Kontaktanzei geumgebung 440. In dem gezeigten Ausführungsbeispiel kann der gewählte Kontakt 444 durch eine Statuskategorie 456 kategorisiert werden. Drei Statuskategorien umfassen einen persönlichen Status 458, einen Arbeitsstatus 460 und einen Dienst-Status 462.
  • Zusätzlich umfassen die Kommunikationspräferenzdaten 464 einen Regelsatz, der Telefon-Präferenzdaten 466 und entsprechende Kontaktzeitdaten 468 und E-Mail-Präferenzdaten 470 aufweist. Wie gezeigt, weisen die Kontaktdaten für den gewählten Kontakt 444 entsprechende Telefonkommunikationsdaten und E-Mail-Kommunikationsdaten auf. Die Kontaktzeitdaten 468 für die Telefonpräferenzdaten 466 definieren ein standardmäßiges persönliches Kommunikationsprofil, das spezifiziert, dass der Kontakt zu jeder Zeit über einen Telefonanruf kontaktiert werden soll. Der Benutzer kann die Kommunikationspräferenzdaten 464 demgemäß anpassen.
  • Wenn die Kontaktdaten für den gewählten Kontakt 444 zusätzliche Telefonkontaktdaten und zusätzliche „elektronische Adresse"-Kontaktdaten umfassen,. dann kann die Beziehungs-Anzeigeumgebung 454 zusätzliche Kommunikationspräferenzdaten auflisten. Wenn zum Beispiel zwei Telefonnummern, die einer Arbeitstelefonnummer und einer privaten Telefonnummer entsprechen, und zwei elektronische Adressen, die einer Arbeits-E-Mail-Adresse und einer persönlichen E-Mail-Adresse entsprechen, in den entsprechenden Kontaktdaten für den gewählten Kontakt 444 gespeichert werden, dann kann die Beziehungs-Anzeigeumgebung 454 vier getrennte Kommunikationspräferenzen anzeigen, zum Beispiel Regelsätze zum Kontaktieren des Kontakts über ein Arbeitstelefon, ein privates Telefon, eine Arbeits-E-Mail und eine persönliche E-Mail. So kann für jeden Typ von Kommunikationskontaktdaten, die für einen entsprechenden Kontakt gespeichert sind, der Benutzer bestimmte Regeln definieren für bevorzugte Kommunikationsmodi zur Ausführung einer Kommunikation zu dem Kontakt.
  • 12 ist eine Darstellung einer zweiten Kontaktanzeigeumgebung 472. Die zweite Kontaktanzeigeumgebung 472 wird angezeigt nach dem Speichern der Kommunikationspräferenzdaten in der ersten Beziehungs-Anzeigeumgebung 454 oder bei Auswahl eines Kontaktes mit zugehörigen Kommunikationspräferenzdaten. In dem gezeigten Ausführungsbeispiel wird der gewählte Kontakt 444 gemäß einem persönlichen Status 458 kategorisiert. Der Kontakt 444 wird gewählt als das Resultat einer Suche nach Kontakten eines persönlichen Status, der durch einen Suchbefehl 476 ausgeführt wird. Da der Kontakt 444 zugehörige Kommunikationspräferenzdaten hat, wurde die "Erzeuge Beziehung"-Menüoption 450 ersetzt durch eine „Editieren Beziehung"-Menüoption 474, deren Auswahl eine zweite Kontakt-Beziehungs-Anzeigeumgebung 484 anzeigt, die in Bezug auf 13 unten beschrieben wird.
  • Eine Kommunikationsmenüoption 480 wird auch in der zweiten Kontaktanzeigeumgebung 472 angezeigt. In dem gezeigten Ausführungsbeispiel zeigt die Kommunikationsmenüoption 480 den bevorzugten Kommunikationsmodus an, der durch die Kommunikationspräferenzdaten definiert wird. In diesem Beispiel zeigt die Kommunikationsmenüoption 480 "DJ Shadow anrufen", da die Kommunikationspräferenzdaten einen Telefonanruf als den bevorzugten Kommunikationsmodus definieren. Wenn jedoch die Kommunikationspräferenzdaten einen weiteren bevorzugten Kommunikationsmodus für eine bestimmte Zeit definieren, zum Beispiel eine E-Mail-Kommunikation zwischen 9:00 PM und 7:00 AM, dann zeigt die Kommunikationsmenüoption 480 "E-Mail DJ Shadow" zwischen 9:00 PM und 7:00 AM an. Demgemäß ist in diesem Ausführungsbeispiel die Kommunikationsmenüoption 480 konfiguriert, um Indicia des momentan bevorzugten Kommunikationsmodus zur Ausführung einer Kommunikation zu dem gewählten Kontakt vorzusehen.
  • In einem anderen Ausführungsbeispiel kann die Kommunikationsmenüoption 480 konfiguriert sein, um detailliertere Indicia des momentan bevorzugten Kommunikationsmodus vorzusehen. Wenn zum Beispiel die Kommunikationspräferenz Regelsätze zur Kommunikation mit dem Kontakt über eine Arbeitstelefonnummer, eine private Telefonnummer, eine Arbeits-E-Mail-Adresse und eine persönliche E-Mail-Adresse definiert, dann kann die Kommunikationsmenüoption 480 jeweils anzeigen "Telefon(W) DJ Shadow", "Telefon(H) DJ Shadow", „E-Mail(W) DJ Shadow" und "E-Mail(P) DJ Shadow", abhängig von dem momentan bevorzugten Kommunikationsmodus.
  • 13 ist eine Darstellung der zweiten Kontakt-Beziehungs-Anzeigeumgebung 484. Die zweite Kontakt-Beziehungs-Anzeigeumgebung 484 wird bei Auswahl der „Editieren Beziehung"-Menüoption 474 angezeigt und erleichtert das Editieren der Kommunikationspräferenzdaten, die zu einem gewählten Kontakt gehören. In dem gezeigten Ausführungsbeispiel weist die zweite Kontakt-Beziehungs-Anzeigeumgebung 484 ein Editierenmenü 486 auf, das erste, zweite und dritte Zeitpräferenzen 488, 490 und 492 und erste, zweite und dritte entsprechende Kommunikations-Kontaktpräferenzen 494, 496 und 498 umfasst. Wie gezeigt sind die bevorzugten Kommunikationsmodi, die für Morgens, Abends und Wochenenden gewählt werden, eine Telefonkommunikation. Andere Kommunikationsmodi können durch den Benutzer gewählt werden, wie gewünscht.
  • Während die zweite Kontakt-Beziehungs-Anzeigeumgebung 484 nur Morgens-, Abends- und Wochenende-Zeitabschnitte zeigt, können zusätzliche Zeitabschnitte angezeigt oder durch den Benutzer definiert werden. Zum Beispiel kann ein Benutzer der mobilen Vorrichtung 100 ein detaillierteres Kommunikationsprofil definieren, das Kommunikationspräferenzdaten aufweist, die als einen bevorzugten Kommunikationsmodus eine Mobiltelefonnummer des Kontaktes während der morgendlichen und abendlichen Pendelzeiten und während der Mittagszeit, die Arbeitstelefonnummer des Kontaktes während der restlichen Geschäftsstunden und die private Telefonnummer des Kontaktes während aller anderen Zeiten wählen.
  • 14 ist ein Flussdiagramm 500 eines Prozesses zum Zuordnen von bevorzugten Kommunikationsmodi zu Kommunikationskontaktdaten. Schritt 502 erzeugt einen Kontaktdatensatz oder greift auf diesen zu. Der Kontaktdatensatz kann erzeugt werden, wenn ein Benutzer neue Kontaktdaten in dem Speicher der mobilen Vorrichtung speichert, oder es kann darauf zugegriffen werden, wenn der Benutzer auf einen gespeicherten Kontaktdatensatz zugreift, wie Wählen eines Kontaktes in einer Adressbuchanwendung.
  • Schritt 504 fügt Daten zu dem Kommunikationskontaktdatensatz oder ändert ihn. Die Kommunikationskontaktdaten werden typischerweise hinzugefügt, wenn der Benutzer neue Kommunikationskontaktdaten zu dem Kontaktdatensatz hinzufügt, der in dem Speicher der mobilen Vorrichtung gespeichert ist. Zum Beispiel kann der Benutzer eine neue Mobiltelefonnummer für einen gewählten Kontakt in einer E-Mail von dem Kontakt empfangen und dann die Mobiltelefonnummer als einen neuen Kommunikationskontaktdateneintrag in den entsprechenden Kontaktdaten des Kontaktes speichern. Ebenso werden die Kommunikationskontaktdaten typischerweise modifiziert, wenn der Benutzer Kommunikationskontaktdaten aktualisiert, die in dem Speicher der mobilen Vorrichtung gespeichert sind. Zum Beispiel kann der Benutzer eine aktualisierte Mobiltelefonnummer für einen gewählten Kontakt in einer E-Mail von dem Kontakt empfangen und dann den Mobiltelefonkommunikationskontaktdateneintrag in den entsprechenden Kontaktdaten des Kontaktes aktualisieren.
  • Schritt 506 ordnet einen Kommunikationspräferenzdatensatz dem Kontaktdatensatz zu. Der Kommunikationspräferenzdatensatz definiert bevorzugte Kommunikationsmodi basierend auf den Kommunikationskontaktdaten zur Kommunikation mit dem Kontakt. Der Kommunikationspräferenzdatensatz und die Zuordnung des Kommunikationspräferenzdatensatzes können sein, wie in Bezug auf die 213 oben beschrieben wird.
  • In einem anderen Ausführungsbeispiel kann der Kommunikationspräferenzdatensatz in einem Kontaktdatensatz empfangen werden, der von einem Kontakt gesendet wird, wie wenn ein Kontakt eine Datei sendet, die seine oder ihre Kontaktdaten umfasst, zum Beispiel eine elektronische Visitenkarte. Die Kommunikationspräferenzdaten können dann automatisch gespeichert werden, wenn der Kontaktdatensatz in der mobilen Vorrichtung gespeichert wird.
  • 15 ist ein Flussdiagramm 510, das einen Prozess für das Initiieren einer bevorzugten Kommunikation darstellt. In Schritt 512 wird ein „initiiere Kommunikation"-Befehl empfangen, um eine Kommunikation mit dem Kontakt herzustellen. Der „initiiere Kommunikation"-Befehl kann als Reaktion auf die Initiierung einer beschleunigten Kommunikationsfunktion, wie eine Kurzwahlaktivierung, oder eine nicht-beschleunigte Kommunikationsfunktion sein, wie die manuelle Eingabe einer Telefonnummer.
  • Schritt 514 stellt fest, ob der Benutzer einen bestimmten Kommunikationsmodus spezifiziert hat. Zum Beispiel kann der Benutzer die mobile Kommunikationsvorrichtung konfiguriert haben, die Kommunikation über einen bevorzugten Kommunikationsmodus nur für beschleunigte Kommunikationsfunktionen herzustellen, und ansonsten die Kommunikation über den Kommunikationsmodus herzustellen, der durch den Benutzer für alle anderen Kommunikationsfunktionen gewählt wird.
  • Wenn der Benutzer einen bestimmten Kommunikationsmodus spezifiziert hat, wie durch manuelle Eingabe einer Telefonnummer, dann stellt der Schritt 516 die Kommunikation gemäß dem Kommunikationsmodus her, der von dem Benutzer gewählt wurde. Wenn jedoch der Benutzer keinen bestimmten Kommunikationsmodus spezifiziert hat, dann stellt der Schritt 518 die Kommunikation gemäß dem bevorzugten Kommunikationsmodus her, der durch den Kommunikationspräferenzdatensatz definiert wird, der zu dem Kontaktdatensatz gehört. Die Kommuni kation kann auf dieselbe oder ähnliche Weise hergestellt werden, wie oben mit Bezug auf die 213 beschrieben wird.
  • 16 ist ein Flussdiagramm 600, das einen Prozess für das Initiieren einer beschleunigten Kommunikationsfunktion darstellt. Eine beschleunigte Kommunikationsfunktion ist eine Kommunikationsfunktion, die durch weniger Benutzereingabeoperationen initiiert wird, als erforderlich sind, um die Kommunikation auf eine normale Weise zu initiieren. Zum Beispiel können eine Kurzwahloperation durch eine Taste oder eine Initiierung einer E-Mail-Nachricht durch eine Taste als beschleunigte Kommunikationsfunktionen angesehen werden.
  • Schritt 602 empfangt eine Tastendruckeingabe. Die Tastendruckeingabe kann durch das Drücken einer Taste auf einer physikalischen Tastatur oder durch Drücken eines berührungsempfindlichen Bereichs auf einer berührungsempfindlichen Anzeige empfangen werden. Andere Verfahren einer Tastenaktivierung können ebenfalls verwendet werden. Zum Beispiel kann die Taste aktiviert werden durch einen Sprachbefehl, wenn die mobile Vorrichtung betriebsfähig ist, Sprachbefehle zu verarbeiten, wie "Drücke Taste H". Demgemäß kann der Tastendruck entweder ein physikalischer Tastendruck, ein Touchscreen-Tastendruck oder ein Stimmaktivierter Tastendruck sein.
  • Schritt 604 stellt fest, ob die entsprechende Taste zu einer beschleunigten Kommunikationsfunktion gehört. Wenn die entsprechende Taste nicht zu einer beschleunigten Kommunikationsfunktion gehört, dann wird die normale Tastenfunktion in Schritt 612 durchgeführt.
  • Wenn jedoch die entsprechende Taste zu einer beschleunigten Kommunikationsfunktion gehört, überwacht der Schritt 606 die Dauer des Tastendrucks. Während des Überwachungsschritts stellt der Schritt 608 fest, ob die Tastendruckdauer länger als eine Schwelle ist. Die Schwelle ist ein Zeitabschnitt, der lang genug ist, um zwischen einem normalen Tastendruck und einem absichtlichen langen Drü cken der Taste zu unterscheiden, zum Beispiel 1 Sekunde. Die Schwelle kann durch den Benutzer modifiziert werden.
  • Der Tastendruck kann auch durch einen Sprachbefehl bestimmt werden, wenn die mobile Vorrichtung betriebsfähig ist, Sprachbefehle zu verarbeiten. Zum Beispiel kann eine für Sprachbefehle aktivierte mobile Vorrichtung einen Sprachbefehl „Drücke Taste H Halten" interpretieren als einen Tastendruck, in dem die Taste lange genug niedergehalten wird, um zwischen einem normalen Tastendruck und einem absichtlichen langen Drücken der Taste zu unterscheiden, zum Beispiel 1 Sekunde, oder bis der Benutzer den Sprachbefehl „Freigeben" äußert.
  • Wenn die Tastendruckdauer nicht länger als die Schwelle ist, dann stellt Schritt 610 fest, ob eine Taste losgelassen bzw. freigegeben wurde. Wenn die Taste losgelassen wurde, dann wird die normale Tastenfunktion in Schritt 612 durchgeführt. Wenn jedoch die Taste nicht losgelassen ist, dann werden die Schritte 606 und 608 wiederholt.
  • Wenn der Schritt 608 feststellt, dass die Tastendruckdauer länger als die Schwelle ist, dann führt der Schritt 614 eine beschleunigte Kommunikationsfunktion durch, die zu der gedrückten Taste gehört. Die beschleunigte Kommunikationsfunktion kann einer Taste zugeordnet sein und von dem Typ sein, wie oben mit Bezug auf die 27 beschrieben wird.
  • In einem anderen Ausführungsbeispiel kann ein Drücken und Niederhalten einer Taste, die nicht zu einer beschleunigten Kommunikationsfunktion gehört, länger als eine definierte Schwelle die mobile Vorrichtung veranlassen, den Benutzer aufzufordern, eine beschleunigte Kommunikationsfunktion der gedrückten Taste zuzuweisen. Wenn zum Beispiel die Taste L momentan nicht zu einer beschleunigten Kommunikationsfunktion gehört, führt ein Drücken und Niederhalten der Taste länger als eine definierte Schwelle dazu, dass die mobile Vorrichtung den Benutzer auffordert, die Taste einer beschleunigten Kommunikationsfunktion zuzuordnen, bei Ablauf der definierten Schwelle.
  • Es gibt Situationen, in denen der Benutzer wünschen kann, eine Taste niederzuhalten und nicht eine beschleunigte Kommunikationsfunktion aufzurufen, die zu der Taste gehört. Zum Beispiel weist eine Mobiltelefontastatur typischerweise eine alphanumerische Tastatur auf mit den Tasten 0–9, einer *-Taste und einer #-Taste. Die Tasten 2–9 können auch jeweils den Buchstaben ABC, DEF, GHI, JKL, MNO, PQRS, TUV und WXYZ entsprechen. Um einen Text einzugeben, wenn eine E-Mail-Nachricht erstellt wird oder ein Telefonbucheintrag erzeugt wird, wird eine entsprechende Taste gedrückt und niedergehalten, so dass die Texteingabe durch die entsprechenden Buchstaben läuft. Wenn der gewünschte Buchstabe angezeigt wird, wird die Taste losgelassen und der Buchstabe wird als Text eingegeben.
  • Demgemäß gibt es Betriebsumgebungen, in denen eine beschleunigte Kommunikationsfunktion, die zu einer Taste einer Tastatur gehört, ignoriert werden soll, d. h., um mehrfache Tastenfunktionen in bestimmten Umgebungen zu erleichtern, kann die beschleunigte Kommunikationsfunktion umgebungsabhängig sein. Eine beschleunigte Kommunikationsfunktion ist umgebungsabhängig, wenn die Funktion nur aufgerufen wird, wenn die Taste gedrückt wird, wenn die mobile Vorrichtung in einer beschleunigten Kommunikationsumgebung ist. Zum Beispiel kann eine Texteingabeumgebung, wie bei der Erstellung des Hauptteils einer E-Mail, wie oben beschrieben, nicht als eine beschleunigte Kommunikationsumgebung klassifiziert sein, da der Benutzer der mobilen Vorrichtung nicht wünscht, unbeabsichtigt einen Kurzwahlanruf aufrufen, wenn er einen Text eingibt. Umgekehrt, wenn die mobile Vorrichtung in einem Standby-Modus ist, wie dem Zustand eines Mobiltelefons nach Aktivierung, kann der Benutzer der mobilen Vorrichtung beabsichtigen, einen Kurzwahlanruf aufzurufen durch Drücken einer einzelnen Taste. Demgemäß kann solch ein Modus als eine beschleunigte Kommunikationsumgebung klassifiziert werden.
  • 17 ist ein Flussdiagramm 620, das einen Prozess für das Initiieren einer umgebungsabhängigen beschleunigten Kommunikationsfunktion darstellt. Die Schritte 602, 604, 606, 608, 610, 612 und 614 führen die gleichen Prozesse durch wie die Schritte 602, 604, 606, 608, 610, 612 und 614 der 16. Jedoch bevor 604, 606, 608, 610, 612 und 614 ausgeführt werden, bestimmt ein zusätzlicher Schritt 622, ob die Taste in einer beschleunigten Kommunikationsumgebung gedrückt wird. Wenn die Taste nicht in einer beschleunigten Kommunikationsumgebung gedrückt wird, wie bei der Eingabe eines Texts in den Hauptteil einer E-Mail-Nachricht, dann führt der Schritt 612 die normale Tastenfunktion durch. Wenn jedoch die Taste in einer beschleunigten Kommunikationsumgebung gedrückt wird, dann werden die Schritte 604, 606, 608, 610, 612 und 614 in einer ähnlichen Weise durchgeführt, wie in Bezug auf 16 oben beschrieben.
  • In einem anderen Ausführungsbeispiel, sobald eine Kommunikationsfunktion entweder für eine beschleunigte oder nicht-beschleunigte Kommunikationsfunktion gewählt wird, bestimmt eine Modusevaluierungsroutine, ob der gewählte Kommunikationsmodus, der zu den Kommunikationskontaktdaten gehört, verfügbar ist. Wenn der gewählte Modus verfügbar ist, dann wird die Kommunikationsfunktion für den gewählten Modus ausgeführt. Wenn jedoch der gewählte Modus nicht verfügbar ist, dann kann ein alternativer Kommunikationsmodus gewählt werden.
  • 18 ist ein Flussdiagramm 630, das einen Prozess zum Wählen zwischen einem primären Kommunikationsmodus und einem sekundären Kommunikationsmodus für eine Kommunikationsfunktion darstellt. Wenn der primäre Kommunikationsmodus, der zu den Kommunikationskontaktdaten gehört, verfügbar ist, dann wird die entsprechende Kommunikationsfunktion ausgeführt.
  • In Schritt 632 wird ein primärer Kommunikationsmodus gewählt. Schritt 634 stellt fest, ob der primäre Kommunikationsmodus verfügbar ist. Wenn zum Bei spiel eine Kurzwahl-Funktion aufgerufen wird, ist der entsprechende Kommunikationsmodus eine Telefonkommunikation. Schritt 634 stellt folglich fest, ob eine Sprachabdeckung verfügbar ist.
  • Wenn Schritt 634 feststellt, dass der gewählte Kommunikationsmodus verfügbar ist, dann initiiert der Schritt 636 die gewählte Kommunikation in dem primären Kommunikationsmodus. Wenn jedoch der Schritt 634 feststellt, dass der gewählte Kommunikationsmodus nicht verfügbar ist, dann initiiert Schritt 638 eine Kommunikation zu dem Kontakt gemäß einem sekundären Modus.
  • Wenn zum Beispiel eine Sprachabdeckung verfügbar ist, dann tätigt Schritt 636 einen Telefonanruf an die Telefonnummer. Wenn jedoch keine Sprachabdeckung verfügbar ist, dann kann der Schritt 638 eine Kommunikation in einem sekundären Kommunikationsmodus initiieren durch Durchsuchen der Kontaktdaten, die zu der gewählten Telefonnummer gehören, nach alternativen Kommunikationskontaktdaten, zum Beispiel einer E-Mail-Adresse aus einem Adressbucheintrag, die der Telefonnummer entspricht. Wenn es einen E-Mail-Adresseintrag in den Kontaktdaten gibt, dann wird eine an die E-Mail-Adresse zu sendende E-Mail-Nachricht erzeugt. Die E-Mail-Nachricht kann eine vordefinierte Nachricht sein oder der Hauptteil der E-Mail-Nachricht kann von dem Benutzer erstellt und manuell gesendet werden.
  • Als beispielhafter Hintergrund wird nun ein Beispielsystem zum Um- bzw. Weiterleiten einer elektronischen Nachricht beschrieben. 19 ist ein Blockdiagramm eines Beispielsystems 2000 zum Um- bzw. Weiterleiten von elektronischen Nachrichten an die und von der mobilen Vorrichtung 2020. Die mobile Vorrichtung 2020 kann die mobile Vorrichtung 100 der 1 sein. Das beispielhafte Weiterleitungssystem 2000 umfasst einen Unternehmensserver 2004, einen Mail-Server 2002, ein Speichermedium 2006 für elektronische Messaging(zum Beispiel E-Mail)-Kontodaten und ein drahtloses Gateway 2016. Auch darstellt sind die mobile Kommunikationsvorrichtung 2020, ein drahtloses Netzwerk 2018, ein Weitbereichsnetzwerk (WAN – wide area network) 2012, eine Firewall 2010, ein Desktop-Client 2008 und ein oder mehrere andere elektronische Messaging-Systeme 2014.
  • Der Mail-Server 2002 kann eine elektronische Messaging-Software umfassen, die auf einem Computer in einem lokalen Computernetzwerk (LAN – local area network) ausgeführt wird. Der Mail-Server 2002 ist mit lokalen Netzwerkvorrichtungen 2004, 2006, 2008 über das LAN verbunden und ist mit entfernten Netzwerkvorrichtungen 2014, 2016 über das WAN 2012 verbunden. Das LAN und das WAN 2012 können durch eine Firewall 2010 getrennt sein. Der Mail-Server 2002 führt ein „elektronische Nachrichten"-Konto in der „elektronische Nachrichten"-Kontodatenbank 2006 für jeden Desktop-Client 2008 in dem LAN. Die „elektronische Nachrichten"-Kontodatenbank 2006 kann eine oder mehrere Speichervorrichtungen sein, die mit dem Mail-Server 2002 verbunden ist/sind, und kann in der gleichen Netzwerkvorrichtung wie der Mail-Server 2002 oder in einer oder mehreren getrennten Vorrichtungen in dem LAN enthalten sein. Der Desktop-Client 2008 kann einer aus einer Vielzahl von Computer sein (zum Beispiel Personalcomputer, Terminals, Laptop-Computer oder andere Verarbeitungsvorrichtungen), verbunden mit dem Mail-Server 2002 über das LAN, der eine elektronische Messaging-Software ausführt, um elektronische Nachrichten über den Mail-Server zu senden und zu empfangen.
  • Elektronische Nachrichten, die von dem Desktop-Client 2008 gesendet werden, werden durch den Mail-Server 2002 in einem Speicherort für abgehende Nachrichten (eine "outbox") in einem entsprechenden „elektronische Nachrichten"-Konto 2006 gespeichert. Wenn die abgehende Nachricht an ein „elektronische Nachrichten"-Konto in dem LAN adressiert ist, dann liefert der Mail-Server 2002 die Nachricht an einen Speicherort für ankommende Nachrichten (eine "inbox") in dem geeigneten „elektronische Nachrichten"-Konto 2006. Wenn die abgehende Nachricht jedoch an ein „elektronische Nachrichten"-Konto in einem anderen elektronischen Messaging-System 2014 adressiert ist, dann wird die Nachricht über das WAN 2012 geliefert. Ähnlich wird eine ankommende elektronische Nachricht, die an das „elektronische Nachrichten"-Konto 2006 adressiert ist, durch den Mail-Server 2002 empfangen und in der „elektronische Nachrichten"-Kontodatenbank 2006 an dem geeigneten Speicherort für ankommende Nachrichten („inbox") gespeichert. Die ankommende elektronische Nachricht kann dann aus dem „elektronische Nachrichten"-Konto 2006 durch den Desktop-Client 2008 abgerufen werden oder kann automatisch an den Desktop-Client 2008 durch den Mail-Server 2002 verschoben (pushed) werden.
  • Der Unternehmensserver 2004 kann eine Weiterleitungs-Software für elektronische Nachrichten umfassen, die auf einem Computer in dem LAN ausgeführt wird. Der Unternehmensserver 2004 ist betriebsfähig, elektronische Nachrichten von dem „elektronische Nachrichten”-Konto 2006 an die mobile Kommunikationsvorrichtung 2020 um- bzw. weiterzuleiten und Nachrichten, die von der mobile Kommunikationsvorrichtung 2020 gesendet werden, in das „elektronische Nachrichten"-Konto 2006 zu platzieren zur Lieferung durch den Mail-Server 2002. Der Unternehmensserver 2004 speichert eine Information der mobilen Vorrichtung, wie eine drahtlose Identifikation (zum Beispiel eine PIN), die verwendet wird, um mit der mobilen Kommunikationsvorrichtung 2020 zu kommunizieren. Der Unternehmensserver 2004 kann zum Beispiel mit der mobilen Kommunikationsvorrichtung 2020 kommunizieren unter Verwendung einer direkten TCP/IP-Schicht-Verbindung mit dem drahtlosen Gateway 2016, das eine Schnittstelle zwischen dem WAN 2012 und dem drahtlosen Netzwerk 2018 vorsieht.
  • Wenn eine elektronische Nachricht in der Inbox des „elektronische Nachrichten"-Kontos 2006 empfangen wird, wird die elektronische Nachricht durch den Unternehmensserver 2004 erfasst und eine Kopie der Nachricht und eine notwendige Information der mobilen Vorrichtung werden über das WAN 2012 an das drahtlose Gateway 2016 gesendet. Zum Beispiel kann der Unternehmensserver 2004 eine Kopie der Nachricht in ein oder mehrere Datenpakete zusammen mit einer drahtlosen Identifikation (zum Beispiel eine PIN) für die mobile Kommunikationsvor richtung 2020 einkapseln und das/die Datenpaket(e) an das drahtlose Gateway 2016 über eine direkte TCP/IP-Schicht-Verbindung senden. Das drahtlose Gateway 2016 kann dann die drahtlose Identifikation und/oder andere Information der mobilen Vorrichtung verwenden, um das/die Datenpaket(e), welche die elektronische Nachricht enthalten, über das drahtlose Netzwerk 2018 an die mobile Kornmunikationsvorrichtung 2020 zu senden.
  • Elektronische Nachrichten, die von der mobilen Kommunikationsvorrichtung 2020 gesendet werden, können in ein oder mehrere Datenpakete eingekapselt werden zusammen mit einer Netzwerkidentifikation für den Unternehmensserver 2004 und dann über das drahtlose Netzwerk 2018 an das drahtlose Gateway 2016 übertragen werden. Das drahtlose Gateway 2016 kann die Netzwerkidentifikation für den Unternehmensserver 2004 benutzen, um das/die Datenpaket(e) über das WAN 2012 an den Unternehmensserver 2004 weiterzuleiten, vorzugsweise über eine direkte TCP/IP-Schicht-Verbindung. Bei Empfang des/der Datenpaket(e) von dem drahtlosen Gateway 2016 platziert der Unternehmensserver 2004 die enthaltene elektronische Nachricht in die Outbox des zugehörigen „elektronische Nachrichten"-Kontos 2006. Der Mail-Server 2002 erfasst dann die elektronische Nachricht in der Outbox und liefert die Nachricht, wie oben beschrieben.
  • Eine Sicherheit kann außerhalb der Firewall 2010 aufrecht erhalten werden durch Verschlüsseln aller elektronischen Nachrichten, die zwischen dem Unternehmensserver 2004 und der mobilen Kommunikationsvorrichtung 2020 gesendet werden. Zum Beispiel kann eine elektronische Nachricht, die an die mobile Kommunikationsvorrichtung 2020 weitergeleitet werden soll, durch den Unternehmensserver 2004 verschlüsselt und komprimiert werden, und die verschlüsselte Nachricht kann dann in ein oder mehrere Datenpakete zur Lieferung an die mobile Kommunikationsvorrichtung 2020 eingekapselt werden. Um eine Sicherheit beizubehalten, kann die elektronische Nachricht verschlüsselt bleiben über den gesamten Kommunikationspfad 2016, 2018, 2012 von dem Unternehmensserver 2004 zu der mobilen Kommunikationsvorrichtung 2020. Ähnlich können elektronische Nachrichten, die von der mobilen Kommunikationsvorrichtung 2020 gesendet werden, verschlüsselt und komprimiert werden durch die mobile Kommunikationsvorrichtung 2020, bevor sie paketiert und übertragen werden an den Unternehmensserver 2004, und können verschlüsselt bleiben über den gesamten Kommunikationspfad 2016, 2018, 2012 von der mobilen Kommunikationsvorrichtung 2020 zu dem Unternehmensserver 2004.
  • Zusätzlich kann der Unternehmensserver 2004 ein Kommunikationsteilsystem, ein Speicherteilsystem und ein Verarbeitungsteilsystem umfassen. Das Kommunikationsteilsystem kann betriebsfähig sein, mit dem drahtlosen Gateway 2016 über das WAN 2012 zu kommunizieren. Das Speicherteilsystem kann betriebsfähig sein, Daten- und Programminformation zu speichern. Das Verarbeitungsteilsystem kann betriebsfähig sein, Daten in dem Speicherteilsystem zu speichern und daraus abzurufen und Programme auszuführen, die in dem Speicherteilsystem gespeichert sind, und das Kommunikationsteilsystem zu veranlassen, Information über das WAN 2012 zu senden und zu empfangen.
  • 20 ist ein detaillierteres Blockdiagramm der mobilen Vorrichtung 100 der 1. Die mobile Vorrichtung 2100 umfasst ein Verarbeitungsteilsystem 2138, ein Kommunikationsteilsystem 2111, ein Nahbereichs-Kommunikationsteilsystem 2140, ein Speicherteilsystem 2124, 2126 und verschiedene andere Vorrichtungsteilsysteme und/oder Software-Module 2142. Die mobile Vorrichtung 2100 umfasst auch eine Benutzerschnittstelle, die eine Anzeige 2122, einen seriellen Anschluss 2130, eine Tastatur 2132, einen Lautsprecher 2134, ein Mikrophon 2136, eine oder mehrerer Hilfs-Eingabe/Ausgabe-Vorrichtungen 2128 und/oder andere Benutzerschnittstellenvorrichtungen umfassen kann.
  • Das Verarbeitungsteilsystem 2138 steuert den gesamten Betrieb der mobilen Vorrichtung 2100. Eine Betriebssystemsoftware, die durch das Verarbeitungsteilsystem 2138 ausgeführt wird, kann in einem persistenten Speicher, wie einem Flash-Speicher 2124, gespeichert werden, aber kann auch in anderen Typen von Spei chervorrichtungen in dem Speicherteilsystem gespeichert werden, wie einem Festwertspeicher (ROM – read only memory) oder ähnlichem Speicherelement. Zusätzlich können eine Systemsoftware, spezifische Vorrichtungsanwendungen oder Teile davon temporär in einen flüchtigen Speicher geladen werden, wie einen Arbeitsspeicher (RAM – random access memory) 2126. Kommunikationssignale, die durch die mobile Vorrichtung 2100 empfangen werden, können ebenfalls in dem RAM 2126 gespeichert werden.
  • Das Verarbeitungsteilsystem 2138 ermöglicht, zusätzlich zu seien Betriebsystemfunktionen, eine Ausführung von Softwareanwendungen 2124 auf der Vorrichtung 2100. Ein vorgegebener Satz von Anwendungen, die grundlegende Vorrichtungsoperationen steuern, wie Daten- und Sprachkommunikationen, können auf der Vorrichtung 2100 während der Herstellung installiert werden. Zusätzlich kann eine PIM(personal information manager)-Anwendung, einschließlich einer elektronischen Messaging-Anwendung, auf der Vorrichtung installiert werden. Der PIM kann zum Beispiel betriebsfähig sein, Datenelemente zu organisieren und zu verwalten, wie E-Mail, Kalenderereignisse, Voice-Mail, Termine und Aufgabenelemente. Die PIM-Anwendung kann betriebsfähig sein, Datenelemente über das drahtlose Netzwerk 2119 zu senden und zu empfangen.
  • Kommunikationsfunktionen, einschließlich Daten- und Sprachkommunikation, werden durch das Kommunikationsteilsystem 2111 und möglicherweise durch das Nahbereichs-Kommunikationsteilsystem 2140 durchgeführt. Das Kommunikationsteilsystem 2111 umfasst einen Empfänger 2112, einen Sender 2114 und eine oder mehrere Antennen 2116, 2118. Zusätzlich umfasst das Kommunikationsteilsystem 2111 auch ein Verarbeitungsmodul, wie ein digitaler Signalprozessor (DSP – digital signal processor) 2120 oder andere Verarbeitungsvorrichtung(en), und lokale Oszillatoren (LOs – local oscillators) 2113. Das spezifische Design und die Implementierung des Kommunikationsteilsystems 2111 sind abhängig von dem Kommunikationsnetzwerk, in dem die mobile Vorrichtung 2100 arbeiten soll. Zum Beispiel kann eine mobile Vorrichtung 2100 ein Kommunikationsteil system 2111 umfassen, das in dem mobilen MobitexTM-Kommunikationssystem, dem mobilen DataTACTM-Kommunikationssystem, einem GSM-Netzwerk, einem GPRS-Netzwerk, einem UMTS-Netzwerk und/oder einem EDGE-Netzwerk arbeiten soll.
  • Netzwerkzugriffsanforderungen variieren abhängig von dem Typ des Kommunikationssystems. Zum Beispiel werden in den Mobitex- und DataTAC-Netzwerken mobile Vorrichtungen an dem Netzwerk registriert unter Verwendung einer eindeutigen persönlichen Identifikationsnummer oder PIN, die zu jeder Vorrichtung gehört. In UMTS- und GSM/GPRS-Netzwerken jedoch ist ein Netzwerkzugang mit einem Teilnehmer oder einem Benutzer einer Vorrichtung verbunden. Eine GPRS-Vorrichtung erfordert somit ein Teilnehmeridentitätsmodul, allgemein als eine SIM(subscriber identity module)-Karte bezeichnet, um auf einem GSM/GPRS-Netzwerk zu arbeiten.
  • Wenn erforderliche Netzwerkregistrierungs- oder -aktivierungsverfahren beendet sind, kann die mobile Vorrichtung 2100 Kommunikationssignale über das Kommunikationsnetzwerk 2119 senden und empfangen. Signale, die durch die Antenne 2116 von dem Kommunikationsnetzwerk 2119 empfangen werden, werden an den Empfänger 2112 geleitet, der Signalverstärkung, Frequenzabwärtswandlung, Filtern, Kanalauswahl usw. vorsieht und auch eine analog-zu-digital(A/D)-Umwandlung vorsehen kann. Eine Analog-Digital-Umwandlung des empfangenen Signals ermöglicht dem DSP, komplexere Kommunikationsfunktionen, wie Demodulation und Decodierung, durchzuführen. Auf eine ähnliche Weise werden an das Netzwerk 2119 zu übertragende Signale durch den DSP 2120 verarbeitet (z. B. moduliert und codiert) und werden dann an den Sender 2114 geliefert für eine Digital-Analog-Umwandlung, Frequenzaufwärtswandlung, Filterung, Verstärkung und Übertragung an das Kommunikationsnetzwerk 2119 (oder Netzwerke) über die Antenne 2118.
  • Zusätzlich zur Verarbeitung von Kommunikationssignalen sieht der DSP 220 eine Steuerung von Empfänger 2112 und Sender 2114 vor. Zum Beispiel können Verstärkungen, die auf Kommunikationssignale in dem Empfänger 2112 und Sender 2114 angewendet werden, adaptiv gesteuert werden durch AGC(automatic gain control)-Algorithmen, die in dem DSP 2120 implementiert sind.
  • In einem Datenkommunikationsmodus wird ein empfangenes Signal, wie eine Textnachricht oder eine heruntergeladene Webseite, von dem Kommunikationsteilsystem 2111 verarbeitet und in die Verarbeitungsvorrichtung 2138 eingegeben. Das empfangene Signal wird dann weiter verarbeitet von der Verarbeitungsvorrichtung 2138 zur Ausgabe an eine Anzeige 2122 oder alternativ an eine andere Hilfs-E/A-Vorrichtung 2128. Ein Vorrichtungsbenutzer kann auch Datenelemente, wie E-Mail-Nachrichten, erstellen unter Verwendung einer Tastatur 2132 und/oder einer anderen Hilfs-E/A-Vorrichtung 2128, wie ein Touchpad, Wippschalter, ein Thumb-Wheel oder ein anderer Typ einer Eingabevorrichtung. Die erstellten Datenelemente können dann über das Kommunikationsnetzwerk 2119 über das Kommunikationsteilsystem 2111 gesendet werden.
  • In einem Sprachkommunikationsmodus ist der gesamte Betrieb der Vorrichtung im Wesentlichen ähnlich zu dem Datenkommunikationsmodus, außer, dass empfangene Signale an einen Lautsprecher 2134 ausgegeben werden und Signale zur Übertragung von einem Mikrofon 2136 erzeugt werden. Alternative Sprach- oder Audio-E/A-Teilsysteme, wie ein Aufzeichnungsteilsystem für Sprachnachrichten, können ebenfalls auf der Vorrichtung 2100 implementiert werden. Zusätzlich kann die Anzeige 2122 in dem Sprachkommunikationsmodus verwendet werden, um zum Beispiel die Identität eines anrufenden Teilnehmers, die Dauer eines Sprachanrufs oder andere Sprach-bezogene Information anzuzeigen.
  • Das Nahbereichs-Kommunikationsteilsystem 2140 ermöglicht eine Kommunikation zwischen der mobilen Vorrichtung 2100 und anderen Systemen oder Vorrichtungen in der Nähe, die nicht unbedingt gleiche Vorrichtungen sein müssen. Zum Beispiel kann das Nahbereichs-Kommunikationsteilsystem 2140 eine Infrarot-Vorrichtung und zugehörige Schaltungen und Komponenten oder ein BluetoothTM-Kommunikationsmodul umfassen, um eine Kommunikation mit ähnlich aktivierten Systemen und Vorrichtungen vorzusehen.
  • Die Vorrichtung, die Verfahren und die Flussdiagramme, die in diesem Patentdokument beschrieben werden, können in den mobilen Vorrichtungen implementiert werden, die hier beschrieben werden, durch einen Programmcode für die mobile Vorrichtung, der Programmanweisungen aufweist, die durch das Verarbeitungsteilsystem der mobilen Vorrichtung ausführbar sind. Andere Implementierungen können jedoch ebenso verwendet werden, wie Firmware oder passend ausgebildete Hardware, die konfiguriert ist, um die Verfahren und die Flussdiagramme auszuführen, die in diesem Patentdokument beschrieben werden. Zusätzlich können die Flussdiagramme, die in diesem Patentdokument beschrieben werden, die bestimmte Verfahren und/oder entsprechende Aktionen in Unterstützung der Schritte beschreiben, auch verwendet werden, um entsprechende Software-Strukturen und Algorithmen und Äquivalente davon zu implementieren.
  • Die Ausführungsbeispiele, die hier beschrieben werden, sind Beispiele von Strukturen, Systemen oder Verfahren, die Elemente haben, die den Elementen der Erfindung entsprechen, die in den Ansprüchen angeführt werden. Diese schriftliche Beschreibung kann Fachleuten ermöglichen, Ausführungsbeispiele herzustellen und zu verwenden, die alternative Elemente haben, die ebenfalls den Elementen der Erfindung entsprechen, wie in den Ansprüchen angeführt.
  • Industrielle Anwendbarkeit
  • Die vorliegende Erfindung sieht ein Kommunikationsprofil-System und -Verfahren für eine mobile Vorrichtung vor.

Claims (13)

  1. Mobile Vorrichtung (100), die betriebsfähig ist, eine Kommunikation über ein oder mehrere drahtlose Kommunikationsnetzwerke zu initiieren und zu empfangen, wobei die mobile Vorrichtung aufweist: ein Verarbeitungsteilsystem (104), ein Speicherteilsystem (106), ein Anzeigeteilsystem (102), ein Kommunikationsteilsystem (110) und ein Tastaturteilsystem (108), wobei das Verarbeitungsteilsystem (104) mit dem Speicherteilsystem (106), dem Anzeigeteilsystem (102), dem Tastaturteilsystem (108) und dem Kommunikationsteilsystem (110) verbunden ist und betriebsfähig ist, Daten in dem Speicherteilsystem (106) zu speichern und daraus abzurufen, Anweisungen auszuführen, die in dem Speicherteilsystem (106) gespeichert sind, Eingangsdaten von dem Tastaturteilsystem (108) zu empfangen, und das Kommunikationsteilsystem (110) zu veranlassen, Daten über das Kommunikationsnetzwerk zu senden und zu empfangen; und Programmcode der mobilen Vorrichtung, der Programmanweisungen aufweist, die durch das Verarbeitungsteilsystem (104) ausführbar sind und in dem Speicherteilsystem (106) gespeichert sind, dadurch gekennzeichnet, dass bei Ausführung des Verarbeitungsteilsystems (104) die gespeicherten Programmanweisungen die mobile Vorrichtung veranlassen zu: Speichern in dem Speicherteilsystem (106) eines Kontaktdatensatzes oder mehrerer Kontaktdatensätze (302), wobei jeder Kontaktdatensatz ein oder mehrere zugehörige Kommunikationskontaktdaten hat; Speichern in dem Speicherteilsystem (106) eines Kommunikationspräferenzdatensatzes oder mehrerer Kommunikationspräferenzdatensätze (402), der/die zu dem einen Kontaktdatensatz oder mehreren Kontaktdatensätze (302) gehört/gehören, wobei jeder Kommunikationspräferenzdatensatz (402) bevorzugte Kommunikati onsmodi (200, 210, 220) definiert zur Kommunikation mit einem oder mehreren Kontakt(en), der/die zu dem einen Kontaktdatensatz oder mehreren Kontaktdatensätzen (302) gehört/gehören; und bei Empfang eines Befehls, eine Kommunikation zu einem Kontakt zu initiieren, der zu einem Kontaktdatensatz (512) gehört, Initiieren einer Kommunikation mit einem Kontakt gemäß einem bevorzugten Kommunikationsmodus, wobei ein bevorzugter Kommunikationsmodus eine Kommunikation einer Sprachkommunikation mit dem Kontakt oder einer Datenkommunikation mit dem Kontakt ist, wobei die bevorzugte Kommunikation mit dem Kontakt definiert wird durch den Kommunikationspräferenzdatensatz, der zu dem Kontaktdatensatz (518) gehört.
  2. Mobile Vorrichtung gemäß Anspruch 1, wobei jeder Kommunikationspräferenzdatensatz weiter einen Regelsatz (430) definiert, und wobei ein bevorzugter Kommunikationsmodus für jeden Kommunikationspräferenzdatensatz durch einen Regelsatz bestimmt wird.
  3. Mobile Vorrichtung gemäß Anspruch 2, wobei der Regelsatz (430) Auswahlregeln basierend auf Zeit aufweist.
  4. Mobile Vorrichtung gemäß Anspruch 2, wobei der Regelsatz (430) Auswahlregeln basierend auf einem Kontaktstatus aufweist.
  5. Mobile Vorrichtung gemäß Anspruch 4, wobei der Kontaktstatus zumindest einen aus Geschäftsstatus und persönlichen Status aufweist.
  6. Mobile Vorrichtung gemäß Anspruch 2, wobei der Regelsatz (430) Auswahlregeln aufweist, die bevorzugte Kommunikationsmodi basierend auf der Uhrzeit spezifizieren.
  7. Mobile Vorrichtung gemäß Anspruch 2, wobei die Kontaktdatensätze (302) und die Kommunikationspräferenzdatensätze (402) in einer Adressbuchanwendung gespeichert sind.
  8. Mobile Vorrichtung gemäß Anspruch 1, wobei die Kommunikationskontaktdaten eine oder mehrere Telefonnummer(n) und/oder eine oder mehrere elektronische Adresse(n) aufweisen.
  9. Mobile Vorrichtung gemäß Anspruch 1, wobei der Programmcode der mobilen Vorrichtung weiter aufweist Anweisungen, die durch das Verarbeitungsteilsystem (104) ausführbar sind und in dem Speicherteilsystem (106) gespeichert sind und bei Ausführung die mobile Vorrichtung (100) veranlassen, Indicia eines aktuell bevorzugten Kommunikationsmodus zur Ausführung der Kommunikation zu dem Kontakt anzuzeigen.
  10. Prozessor-implementiertes Verfahren zur Verwaltung von Kommunikation zu Kontakten von einer mobilen Vorrichtung, die zu mehr als einem Kommunikationsmodus fähig ist, wobei das Verfahren gekennzeichnet ist durch: Speichern (502) einer Liste von Kontakten; Zuordnen (506) zu jedem Kontakt einen Kommunikationsmodus oder mehrere Kommunikationsmodi, die einen Sprachkommunikationsmodus (210) und einen Datenkommunikationsmodus (220) aufweisen; Zuordnen (514) zu jedem Kontakt ein Kommunikationsprofil, das einen oder mehrere bevorzugte Kommunikationsmodi aus dem einen Kommunikationsmodus oder mehreren Kommunikationsmodi definiert; und bei Anzeige eines Kommunikationsbeginns zu dem Kontakt, Auswahl (516) entweder eines Sprachkommunikationsmodus oder eines Datenkommunikationsmodus, um mit dem Kontakt zu kommunizieren.
  11. Verfahren gemäß Anspruch 10, wobei das Zuordnen zu jedem Kontakt eines Kommunikationsmodus oder mehrerer Kommunikationsmodi aufweist ein Zuordnen einer oder mehrerer Telefonnummer(n) und/oder einer oder mehrerer elektronischen Adresse(n) zu jedem Kontakt.
  12. Verfahren gemäß Anspruch 11, wobei das Zuordnen zu jedem Kontakt eines Kommunikationsprofils, das einen oder mehrere bevorzugte Kommunikationsmodi aus dem einen Kommunikationsmodus oder mehreren Kommunikationsmodi definiert, ein Definieren eines Regelsatzes (430) aufweist, der bevorzugte Kommunikationsmodi basierend auf der Zeit spezifiziert.
  13. Verfahren gemäß Anspruch 19, wobei das Zuordnen zu jedem Kontakt eines Kommunikationsprofils, das einen oder mehrere bevorzugte Kommunikationsmodi aus dem einen Kommunikationsmodus oder mehreren Kommunikationsmodi definiert, ein Definieren eines Regelsatzes (430) aufweist, der bevorzugte Kommunikationsmodi basierend auf einem Kontaktstatus spezifiziert.
DE602004012780T 2003-12-16 2004-02-26 Mobilgerät kommunikationsprofil system und verfahren Expired - Lifetime DE602004012780T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US53009503P 2003-12-16 2003-12-16
US530095P 2003-12-16
PCT/CA2004/000285 WO2005060221A1 (en) 2003-12-16 2004-02-26 Mobile device communication profile system and method

Publications (2)

Publication Number Publication Date
DE602004012780D1 DE602004012780D1 (de) 2008-05-08
DE602004012780T2 true DE602004012780T2 (de) 2009-04-16

Family

ID=34700092

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602004012780T Expired - Lifetime DE602004012780T2 (de) 2003-12-16 2004-02-26 Mobilgerät kommunikationsprofil system und verfahren

Country Status (7)

Country Link
US (1) US7373142B2 (de)
EP (1) EP1712068B1 (de)
AT (1) ATE390795T1 (de)
CA (1) CA2550043C (de)
DE (1) DE602004012780T2 (de)
HK (1) HK1096800A1 (de)
WO (1) WO2005060221A1 (de)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0326160D0 (en) * 2003-11-08 2003-12-17 Marconi Comm Ltd Call set-up systems
US7536206B2 (en) * 2003-12-16 2009-05-19 Research In Motion Limited Expedited communication key system and method
WO2005107153A1 (en) 2004-05-03 2005-11-10 Research In Motion Limited User interface for integrating applications on a mobile communication device
EP1817686A4 (de) 2004-09-13 2007-12-05 Research In Motion Ltd Ermöglichung von filterung auf kategoriebasis
KR100677382B1 (ko) * 2004-11-09 2007-02-02 엘지전자 주식회사 휴대단말기에서의 화면전환 방법
US7545272B2 (en) 2005-02-08 2009-06-09 Therasense, Inc. RF tag on test strips, test strip vials and boxes
US7502606B2 (en) * 2005-04-11 2009-03-10 Microsoft Corporation Computer-readable medium, method, and device for associating information with a contact
US7734732B2 (en) * 2005-05-12 2010-06-08 At&T Mobility Ii Llc System, apparatus and methods for storing links to media files in network storage
US7958151B2 (en) * 2005-08-02 2011-06-07 Constad Transfer, Llc Voice operated, matrix-connected, artificially intelligent address book system
US7889715B2 (en) * 2005-08-31 2011-02-15 Microsoft Corporation Voice over internet protocol (VoIP) management
GB2433682A (en) * 2005-12-21 2007-06-27 Symbian Software Ltd Selecting communication channels
US8861540B2 (en) * 2006-02-27 2014-10-14 Barclays Capital Inc. Industry-specific communication framework
US7764951B2 (en) * 2006-04-20 2010-07-27 Cisco Technology, Inc. Techniques for tracking communication frequency across communication modalities
KR100731810B1 (ko) * 2006-07-18 2007-06-22 삼성전자주식회사 이동 통신 단말기의 사용자 인터페이스에서의 스피드다이얼 설정 방법 및 이동 통신 단말기
US7647042B2 (en) * 2006-12-05 2010-01-12 Research In Motion Limited User interface methods and apparatus for processing voice call requests from a mobile station based on communication conditions
EP2597605A1 (de) * 2006-12-22 2013-05-29 Research In Motion Limited Zeit- und/oder Zeitzonen-Anzeiger für Kontakte
US20080153474A1 (en) * 2006-12-22 2008-06-26 Research In Motion Limited Time and/or time-zone indicator for contacts
US8477606B2 (en) * 2007-01-22 2013-07-02 Qualcomm Incorporated Assured packet data services associated with communication networks
US20090017865A1 (en) * 2007-07-13 2009-01-15 Sony Ericsson Mobile Communications Ab Making calls using the preferred network
WO2009038667A2 (en) * 2007-09-14 2009-03-26 Ribbit Corporation Messaging and application system integration
US20090150488A1 (en) 2007-12-07 2009-06-11 Martin-Cocher Gaelle System and method for managing multiple external identities of users with local or network based address book
US9641661B2 (en) * 2007-12-21 2017-05-02 Qualcomm Incorporated Method and apparatus to establish a communication connection
US7831675B2 (en) * 2008-01-17 2010-11-09 International Business Machines Corporation Method for interacting with infrastructure devices via instant messaging
US8762205B2 (en) * 2008-01-17 2014-06-24 International Business Machines Corporation Method for delivering businesses enterprises advertising via instant messaging
US20090207993A1 (en) * 2008-02-14 2009-08-20 Lenovo (Singapore) Pte. Ltd. Temporally defined contact default number for telephone
US8849631B2 (en) * 2008-05-13 2014-09-30 International Business Machines Corporation Protocol independent telephony call lifecycle management scheme
KR101559772B1 (ko) * 2008-10-16 2015-10-13 엘지전자 주식회사 단말기 및 그 제어 방법
US9189256B2 (en) * 2008-11-20 2015-11-17 Nokia Technologies Oy Method and apparatus for utilizing user identity
US10489053B2 (en) * 2008-11-20 2019-11-26 Gula Consulting Limited Liability Company Method and apparatus for associating user identity
US20100144345A1 (en) * 2008-12-09 2010-06-10 Microsoft Corporation Using called party mobile presence and movement in communication application
US9183534B2 (en) 2009-06-12 2015-11-10 Apple Inc. Devices with profile-based operating mode controls
US8843116B2 (en) 2009-09-22 2014-09-23 Microsoft Corporation User-selectable environments for mobile communications devices
US9203844B2 (en) * 2013-10-31 2015-12-01 Bank Of America Corporation Visual representation for permission to contact
US10764232B1 (en) * 2017-10-03 2020-09-01 Fuze, Inc. Predicting preferred communication patterns
JP2019144790A (ja) * 2018-02-20 2019-08-29 富士ゼロックス株式会社 情報処理装置及びプログラム

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6075992A (en) * 1997-10-22 2000-06-13 Ericsson Inc. Apparatus and method for automatically handling initiation of a call by a portable intelligent communications device
DE10057847A1 (de) 2000-11-22 2002-05-29 Fujitsu Siemens Computers Gmbh Kommunikationseinheit
US7190975B2 (en) * 2001-02-08 2007-03-13 Samsung Electronics Co., Ltd. Speed dialing method in mobile phone
GB2373676B (en) * 2001-03-19 2004-08-04 Motorola Inc Communications operating system and method therefor
US7117445B2 (en) * 2003-06-30 2006-10-03 Danger, Inc. Multi-mode communication apparatus and interface for contacting a user

Also Published As

Publication number Publication date
HK1096800A1 (en) 2007-06-08
US20050130641A1 (en) 2005-06-16
WO2005060221A1 (en) 2005-06-30
CA2550043C (en) 2011-06-28
ATE390795T1 (de) 2008-04-15
CA2550043A1 (en) 2005-06-30
DE602004012780D1 (de) 2008-05-08
EP1712068B1 (de) 2008-03-26
EP1712068A1 (de) 2006-10-18
US7373142B2 (en) 2008-05-13

Similar Documents

Publication Publication Date Title
DE602004012780T2 (de) Mobilgerät kommunikationsprofil system und verfahren
DE602004013375T2 (de) Beschleunigtes kommunikationsschlüsselsystem und zugehöriges verfahren
EP1704704B1 (de) System und verfahren für eine graphische benutzerschnittstelle zur beschleunigten kommunikation
DE60218899T2 (de) Benutzerschnittstelle und verfahren zum betrachten von einheitlichen kommunikationsereignissen in einem mobilen gerät
DE10060972B4 (de) Verfahren und Vorrichtung für Mixed-Media-Verbindungsmeldeservice
DE19832433B4 (de) Einrichtung zum Erstellen und Aufrufen von Benutzerprofilen in einem Nachrichtensystem
US6961590B1 (en) Method, device, and database for providing communication addresses for communication devices
DE602005003576T2 (de) Verfahren und Vorrichtung zur Vorhersage von Nachrichtenempfängern
DE602005001205T2 (de) Anwendungsabhängige Tastenwertzuordnung in mobilem Endgerät mit mehreren Tastaturen
DE60306931T2 (de) Aktualisierungsbereitsstellung auf Bedarfsbasis für eine mobile Kommunikationsvorrichtung
DE60305709T2 (de) System und Verfahren zur Formatierung von elektronischen Berichten eines mobilen Telekommunikationsendgerätes
EP1751918B1 (de) Verfahren und computer zur konfiguration eines kommunikationsknotens
DE19961510A1 (de) Verfahren zum Betreiben eines Kommunikationsendgeräts
EP1494444B1 (de) Verfahren und Modul zum Senden von Informationen bezüglich erreichbarer Endgeräte eines angerufenen Teilnehmers an den anrufenden Teilnehmer
DE602004006989T2 (de) System und Verfahren zur Nutzung einer ersten Kommunikation über ein erstes Kommunikationsmittel zum Herstellen einer zweiten Kommunikation über ein zweites Kommunikationsmittel
DE19920692B4 (de) Kommunikationssystem und -verfahren
KR100447595B1 (ko) 이동통신 단말기의 대기화면에서 폰북 처리 방법
DE19918043A1 (de) Kommunikationspartner-Verzeichnismodul, das einem Teilnehmer eines Kommunikationsnetzes zugeordnet ist

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8328 Change in the person/name/address of the agent

Representative=s name: MERH-IP, 80336 MUENCHEN