DE60203798T2 - Mobiler instant-messaging- und präsenzdienst - Google Patents

Mobiler instant-messaging- und präsenzdienst Download PDF

Info

Publication number
DE60203798T2
DE60203798T2 DE60203798T DE60203798T DE60203798T2 DE 60203798 T2 DE60203798 T2 DE 60203798T2 DE 60203798 T DE60203798 T DE 60203798T DE 60203798 T DE60203798 T DE 60203798T DE 60203798 T2 DE60203798 T2 DE 60203798T2
Authority
DE
Germany
Prior art keywords
attribute
reachability
client device
server
received
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
DE60203798T
Other languages
English (en)
Other versions
DE60203798D1 (de
Inventor
Ari Salomäki
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.)
Nokia Oyj
Original Assignee
Nokia Oyj
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
Priority claimed from FI20012158A external-priority patent/FI114429B/fi
Application filed by Nokia Oyj filed Critical Nokia Oyj
Publication of DE60203798D1 publication Critical patent/DE60203798D1/de
Application granted granted Critical
Publication of DE60203798T2 publication Critical patent/DE60203798T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/105Human resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1091Recording time for administrative or management purposes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • G06Q40/125Finance or payroll
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/54Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/186Processing of subscriber group data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data

Description

  • HINTERGRUND DER ERFINDUNG
  • Die vorliegende Erfindung betrifft die Nachrichtenübermittlung in mobilen Telekommunikationssystemen und insbesondere Erreichbarkeitsattribute in einem mobilen Echtzeitnachrichtenübermittlungs- und Erreichbarkeitsdienst.
  • Ein Echtzeitnachrichtenübermittlungsdienst versieht die Endbenutzer mit einem Mittel zur schnellen, interaktiven, hauptsächlich textbasierten Kommunikation. Die Nützlichkeit der Echtzeitnachrichtenübermittlung wird durch die Hinzufügung eines Dienstes, der den Onlinestatus und die Verfügbarkeit Ihrer Chat-Partner oder „Freunde" im Auge behält und Sie von Änderungen ihres Status oder ihrer Verfügbarkeit benachrichtigt, wesentlich verbessert. Diese Art von Dienst wird „Erreichbarkeitsdienst" genannt. Im Allgemeinen kann Erreichbarkeit so betrachtet werden, dass sie verschiedene dynamische Informationen über einen Benutzer oder Client enthält, der über verschiedene Mittel an den Nachrichtenübermittlungsdienst angeschlossen ist. Beispiele für diese Informationen sind Kontaktierbarkeit, Verfügbarkeit und Standort des Benutzers zur Kommunikation. Die Kombination von Echtzeitnachrichtenübermittlungs- und Erreichbarkeitsdiensten wird ein Echtzeitnachrichtenübermittlungs- und Erreichbarkeitsdienst (IMPS für engl. instant messaging and presence service) genannt. Diese Art von Dienst war für Benutzer des drahtgebundenen Internets verfügbar, aber es fehlte die Zusammenschaltbarkeit zwischen drahtgebundenen Benutzern und mobilen Benutzern.
  • Die Initiative des Wireless Village (drahtloses Dorf) wurde ergriffen, um Spezifikationen für den mobilen Echtzeitnachrichtenübermittlungs- und Erreichbarkeitsdienst zu definieren. Der Echtzeitnachrichtenübermittlungs- und Erreichbarkeitsdienst (IMPS) des Wireless Village umfasst vier Hauptmerkmale: Erreichbarkeit, Echtzeitnachrichtenübermittlung, Gruppen und gemeinsamen Inhalt. Der gemeinsame Inhalt erlaubt es Benutzern und Betreibern, ihren eigenen Speicherbereich aufzubauen, wo sie Bilder, Musik und anderen Multimedia-Inhalt ablegen können, während die gemeinsame Benutzung mit anderen Individuen und Gruppen bei einer Echtzeitnachrichtenübermittlung (IM für engl. instant messaging) oder Chat-Sitzung ermöglicht wird. Die Initiative des Wireless Village befähigt sowohl den Betreiber als auch die Endbenutzer, Gruppen zu schaffen und zu verwalten. Erreichbarkeit ist der Schlüssel, welcher die Technologie für die Initiative des Wireless Village ermöglicht. Beim bestehenden internetbasierten Echtzeitnachrichtenübermittlungsdienst sind die Erreichbarkeitswerte für gewöhnlich sehr einfach, wie beispielsweise Benutzer ist aktiv, abwesend, nicht bereit zu kommunizieren usw. Diese Werte werden aus vordefinierten Sätzen von Werten ausgewählt. Über die mobile IMPS-Lösung des Wireless Village erschien ein Weißbuch: „Wirelesse Village, The Mobile IMPS Iniative: White Paper", das vom 26. April 2001 datiert. Das bestehende mobile Endgerät kann als ein persönliches Werkzeug angesehen werden, das den persönlichen Status genauer als ein Tischrechner reflektiert. Unter Berücksichtigung der großen Auswahl an Information, die vom Benutzer und dem mobilen Endgerät erhalten werden kann, ist die Vorwegnahme der Erreichbarkeitsinformationsdomäne sehr schwierig. Somit sollte ein Mechanismus zur Ermöglichung einer einfachen Verwendung und Hinzufügung neuer Arten von Erreichbarkeitsinformation entwickelt werden.
  • WO 01/30057 offenbart ein Verfahren und ein System zum Ausführen von Telefongesprächen zwischen zwei oder mehr Benutzern. Jeder Benutzer registriert sein persönliches Profil und seine persönlichen Voreinstellungen und überträgt sie an ein Kernsystem. Das Kernsystem empfängt vom Benutzer die Profile und die Voreinstellungen uns speichert sie. Das System vergleicht die Benutzer gemäß ihren Profilen und Voreinstellungen und zeigt den Benutzern eine Liste von Kandidaten für Gespräche gemäß dem Ergebnis des Vergleichs an. Die Benutzer wählen einen oder mehr Kandidaten aus den Ergebnissen aus, und das System stellt eine Fernsprechverbindung zwischen Benutzern und ausgewählten Kandidaten her.
  • OFFENBARUNG DER ERFINDUNG
  • Eine Aufgabe der Erfindung ist es, eine Lösung zur Erzeugung von neuen Erreichbarkeitsattributen neben bereits bestimmten Erreichbarkeitsattributen bereitzustellen.
  • Eine andere Aufgabe der Erfindung ist es, zu zeigen, wie Erreichbarkeitsattribute zur Verwendung durch Clients zu organisieren und zu speichern sind.
  • Gemäß einem Aspekt der Erfindung fügt ein Clientgerät eines mobilen Nachrichtenübermittlungssystems ein Qualitätsmerkmal zu einem Erreichbarkeitsattribut hinzu, wobei das Qualitätsmerkmal einen oder mehr Parameter umfasst, welche die Verwendung des Attributs spezifizieren. Ein Clientgerät, welches ein Erreichbarkeitsattribut empfängt, verarbeitet das empfangene Erreichbarkeitsattribut gemäß den Qualitätsmerkmalsparametern im empfangenen Attribut. Ein Erreichbarkeitsattribut ist eine Sammlung von Daten, welche Erreichbarkeitsinformation über einen bestimmten Benutzer und/oder ein Clientgerät beschreiben, wobei die Erreichbarkeitsinformation für andere Benutzer bestimmt ist. Ein Erreichbarkeitsattribut kann auch Information für Maschine-Maschine-Kommunikation zwischen den Clientgeräten enthalten.
  • In weiterer Übereinstimmung mit einem Aspekt der vorliegenden Erfindung ist ein mobiles Nachrichtenübermittlungssystem, das wenigstens ein Clientgerät und einen Server umfasst, wobei das Clientgerät Mittel zum Senden von Erreichbarkeitsinformation als Erreichbarkeitsattribute an den Server und Mittel zum Empfangen von Erreichbarkeitsattributen vom Server umfasst, wobei die Erreichbarkeitsinformation durch eine Mehrzahl von Erreichbarkeitsattributarten, die durch einen Attributnamen identifiziert werden, klassifiziert sind, und der Server Mittel zum Bewahren der Erreichbarkeitsinformation basierend auf den empfangenen Erreichbarkeitsattributen umfasst, dadurch gekennzeichnet, dass das Clientgerät Mittel zum Hinzufügen eines Qualitätsmerkmals zu einem Erreichbarkeitsattribut umfasst, wobei das Qualitätsmerkmal einen oder mehr Parameter umfasst, welche die Verwendung des Attributs spezifizieren, und das Clientgerät Mittel zum Verarbeiten eines empfangenen Erreichbarkeitsattributs gemäß den Qualitätsmerkmalsparametern im empfangenen Attribut umfasst.
  • Gemäß einer Ausführungsform der Erfindung stellt das Clientgerät Erreichbarkeitsinformationsattribute zusammen, welche durch eine Kombination aus einem Berechtigungsmerkmal, einem Attributnamen und einem Qualitätsmerkmal identifiziert werden, wobei das Berechtigungsmerkmal die Instanz spezifiziert, welche für die Bewahrung des Attributs verantwortlich ist, und das Qualitätsmerkmal die Verwendung des Attributs spezifiziert. Bei Empfang eines Erreichbarkeitsattributs suchen der Server und das Clientgerät nach bereits gespeicherten Attributen, welche dieselben Identifikationsmerkmale wie das empfangene Attribut enthalten. Ein bereits gespeichertes Attribut wird durch das empfangene Attribut ersetzt, wenn die Kombination von Identifikationsmerkmalen des empfangenen Attributs mit der des bereits gespeicherten Attributs identisch ist. Andernfalls wird das empfangene Attribut ohne Ersetzen irgendeines vorherigen Attributs hinzugefügt.
  • In weiterer Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung ist ein mobiles Nachrichtenübermittlungssystem, welches wenigstens ein Clientgerät und einen Server umfasst, wobei das Clientgerät Mittel zum Senden von Erreichbarkeitsinformation als Erreichbarkeitsattribute an den Server und Mittel zum Empfangen von Erreichbarkeitsattributen vom Server umfasst, wobei die Erreichbarkeitsinformation durch eine Mehrzahl von Erreichbarkeitsattributarten, die durch einen Attributnamen identifiziert werden, klassifiziert sind, und der Server Mittel zum Bewahren der Erreichbarkeitsinformation basierend auf den empfangenen Erreichbarkeitsattributen umfasst, dadurch gekennzeichnet, dass das Clientgerät Mittel zum Zusammenstellen eines Erreichbarkeitsinformationsattributs umfasst, das durch eine Kombination aus einem Berechtigungsmerkmal, einem Attributnamen und einem Qualitätsmerkmal identifiziert wird, wobei das Berechtigungsmerkmal die Instanz spezifiziert, welche für die Bewahrung des Attributs verantwortlich ist, und das Qualitätsmerkmal die Verwendung des Attributs spezifiziert, der Server Mittel zum Suchen nach einem bereits gespeicherten Attribut, welches dieselben Identifikationsmerkmale wie ein empfangenes Attribut enthält, und Mittel zum Ersetzen des bereits gespeicherten Attributs durch das empfangene Attribut, wenn die Kombination von Identifikationsmerkmalen des empfangenen Attributs mit der des bereits gespeicherten Attributs identisch ist, oder andernfalls Hinzufügen des empfangenen Attributs umfasst, und das Clientgerät Mittel zum Suchen nach einem bereits gespeicherten Attribut, welches dieselben Identifikationsmerkmale wie ein empfangenes Attribut enthält, und Mittel zum Ersetzen des bereits gespeicherten Attributs durch das empfangene Attribut, wenn die Kombination von Identifikationsmerkmalen des empfangenen Attributs mit der des bereits gespeicherten Attributs identisch ist, oder andernfalls Hinzufügen des empfangenen Attributs umfasst.
  • In weiterer Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung ist das System dadurch gekennzeichnet, dass das Clientgerät Mittel zum Spezifizieren im Qualitätsmerkmal der Darstellungseinstellungen des Attributs umfasst und das Clientgerät Mittel zum Darstellen des empfangenen Attributs auf der Basis des Qualitätsmerkmals umfasst.
  • In noch weiterer Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung ist das System dadurch gekennzeichnet, dass das Clientgerät Mittel zum Spezifizieren im Qualitätsmerkmal der Anwendung, an welche das Attribut adressiert sein sollte, umfasst und das Clientgerät Mittel zum Adressieren des empfangenen Attributs an die Anwendung, die durch das Qualitätsmerkmal angezeigt wird, umfasst.
  • Noch immer in Übereinstimmung mit einer Ausführungsform der Erfindung ist das System dadurch gekennzeichnet, dadurch gekennzeichnet, dass der Server Mittel zum Bestimmen auf der Basis des Qualitätsmerkmals, ob er das Attribut an ein oder mehr Clientgeräte senden soll, umfasst.
  • Weiterhin gemäß einer Ausführungsform der Erfindung ist das System dadurch gekennzeichnet, dadurch gekennzeichnet, dass die Erreichbarkeitsattribute, welche vom Clientgerät empfangen werden, durch den Server in einer Datenbank gemäß einem Herausgeberbenutzer in Verbindung mit einer Erreichbarkeitsgruppe gespeichert werden.
  • Noch immer in Übereinstimmung mit einer Ausführungsform der Erfindung ist das System dadurch gekennzeichnet, dass jedes Erreichbarkeitsattribut Teil einer Informationseinheit ist, welche ein Attributnamenselement und einen Attributwert enthält. Das Namenselement enthält eine Berechtigungszeichenfolge, welche eine Berechtigungsstelle anzeigt, die für das Eindeutighalten des Namenselements und des Attributwerts verantwortlich ist.
  • Noch immer gemäß einer Ausführungsform der vorliegenden Erfindung ist das System dadurch gekennzeichnet, dadurch gekennzeichnet, dass ein Erreichbarkeitssatz ein oder mehr Erreichbarkeitsattribute umfasst, welche zu einer einzigen Herausgeberfunktion eines Herausgeberbenutzers in Verbindung mit einer einzigen Erreichbarkeitsgruppe gehören.
  • In noch weiterer Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung ist ein mobiles Nachrichtenübermittlungssystem dadurch gekennzeichnet, dadurch gekennzeichnet, dass ein Benutzer des Clientgeräts als ein Herausgeber imstande ist, das Clientgerät oder mehr als ein Clientgerät in mehr als einer Herausgeberfunktion zu verwenden.
  • Gemäß einem Aspekt der vorliegenden Erfindung ist ein mobiles Clientgerät für ein mobiles Nachrichtenübermittlungssystem, wobei das Clientgerät Mittel zum Senden von Erreichbarkeitsinformation als Erreichbarkeitsattribute an einen Server umfasst und die Erreichbarkeitsinformation durch eine Mehrzahl von Erreichbarkeitsattributarten, die durch einen Attributnamen identifiziert werden, klassifiziert sind, dadurch gekennzeichnet, dass das Clientgerät ferner Mittel zum Hinzufügen eines Qualitätsmerkmals zu einem Erreichbarkeitsattribut umfasst, wobei das Qualitätsmerkmal einen oder mehr Parameter umfasst, welche die Verwendung des Attributs spezifizieren.
  • Gemäß einem Aspekt der vorliegenden Erfindung ist ein mobiles Clientgerät für ein mobiles Nachrichtenübermittlungssystem, wobei das Clientgerät Mittel zum Empfangen von Erreichbarkeitsattributen von einem Server umfasst und die Erreichbarkeitsinformation durch eine Mehrzahl von Erreichbarkeitsattributarten, die durch einen Attributnamen identifiziert werden, klassifiziert sind, dadurch gekennzeichnet, dass das Clientgerät ferner Mittels Hinzufügen eines Qualitätsmerkmals zu einem Erreichbarkeitsattribut, wobei das Qualitätsmerkmal einen oder mehr Parameter umfasst, welche die Verwendung des Attributs spezifizieren, und Mittel zum Verarbeiten eines empfangenen Erreichbarkeitsattributs gemäß den Qualitätsmerkmalsparametern im empfangenen Attribut umfasst.
  • Gemäß einer Ausführungsform der vorliegenden Erfindung ist ein mobiles Clientgerät für ein mobiles Nachrichtenübermittlungssystem, wobei das Clientgerät Mittel zum Senden von Erreichbarkeitsinformation als Erreichbarkeitsattribute an den Server und Mittel zum Empfangen von Erreichbarkeitsattributen vom Server umfasst, wobei die Erreichbarkeitsinformation durch eine Mehrzahl von Erreichbarkeitsattributarten, die durch einen Attributnamen identifiziert werden, klassifiziert sind, dadurch gekennzeichnet, dass das Clientgerät ferner Mittel zum Zusammenstellen eines Erreichbarkeitsinformationsattributs, das durch eine Kombination aus einem Berechtigungsmerkmal, einem Attributnamen und einem Qualitätsmerkmal identifiziert wird, wobei das Berechtigungsmerkmal die Instanz spezifiziert, welche für die Bewahrung des Attributs verantwortlich ist, und das Qualitätsmerkmal die Verwendung des Attributs spezifiziert, Mittel zum Suchen nach einem bereits gespeicherten Attribut, welches dieselben Identifikationsmerkmale wie ein empfangenes Attribut enthält, und Mittel zum Ersetzen des bereits gespeicherten Attributs durch das empfangene Attribut, wenn die Kombination von Identifikationsmerkmalen des empfangenen Attributs mit der des bereits gespeicherten Attributs identisch ist, oder andernfalls Hinzufügen des empfangenen Attributs umfasst.
  • Weiterhin gemäß einer Ausführungsform der vorliegenden Erfindung ist ein mobiles Clientgerät dadurch gekennzeichnet, dass jedes Erreichbarkeitsattribut Teil einer Informationseinheit ist, welche ein Attributnamenselement und einen Attributwert enthält. Das Namenselement enthält eine Berechtigungszeichenfolge, welche eine Berechtigungsstelle anzeigt, die für das Eindeutighalten des Namenselements und des Attributwerts verantwortlich ist.
  • In weiterer Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung ist das mobile Clientgerät dadurch gekennzeichnet, dass ein Erreichbarkeitssatz ein oder mehr Erreichbarkeitsattribute umfasst, welche zu einer einzigen Herausgeberfunktion eines Herausgeberbenutzers in Verbindung mit einer einzigen Erreichbarkeitsgruppe gehören.
  • In noch weiterer Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung ist das mobile Clientgerät dadurch gekennzeichnet, dass ein Benutzer des mobilen Clientgeräts als ein Herausgeber imstande ist, das Clientgerät oder mehr als ein Clientgerät in mehr als einer Herausgeberfunktion zu verwenden.
  • Gemäß einem Aspekt der vorliegenden Erfindung ist ein Server für ein mobiles Nachrichtenübermittlungssystem, wobei der Server Mittel zum Bewahren der Erreichbarkeitsinformation basierend auf empfangenen Erreichbarkeitsattributen umfasst und die Erreichbarkeitsinformation durch eine Mehrzahl von Erreichbarkeitsattributarten, die durch einen Attributnamen identifiziert werden, klassifiziert sind, dadurch gekennzeichnet, dass der Server Mittel zum Empfangen eines Erreichbarkeitsattributs, das ein Qualitätsmerkmal umfasst, wobei das Qualitätsmerkmal einen oder mehr Parameter umfasst, welche die Verwendung des Attributs spezifizieren, und Mittel zum Verarbeiten eines empfangenen Erreichbarkeitsattributs gemäß den Qualitätsmerkmalsparametern im empfangenen Attribut umfasst.
  • In weiterer Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung ist der Server dadurch gekennzeichnet, dass die Erreichbarkeitsattribute, die von einem Clientgerät empfangen werden, durch den Server in einer Datenbank gemäß einem Herausgeberbenutzer in Verbindung mit einer Erreichbarkeitsgruppe gespeichert werden.
  • In noch weiterer Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung ist der Server dadurch gekennzeichnet, dass jedes Erreichbarkeitsattribut Teil einer Informationseinheit ist, welche ein Attributnamenselement und einen Attributwert enthält. Das Namenselement enthält eine Berechtigungszeichenfolge, welche eine Berechtigungsstelle anzeigt, die für das Eindeutighalten des Namenselements und des Attributwerts verantwortlich ist.
  • Noch immer in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung ist der Server dadurch gekennzeichnet, dass ein Erreichbarkeitssatz ein oder mehr Erreichbarkeitsattribute umfasst, welche zu einer einzigen Herausgeberfunktion eines Herausgeberbenutzers in Verbindung mit einer einzigen Erreichbarkeitsgruppe gehören. Ein Benutzer eines Clientgeräts in Kommunikation mit dem Server, der als ein Herausgeber handelt, ist imstande, das Clientgerät oder mehr als ein Clientgerät in mehr als einer Herausgeberfunktion zu verwenden.
  • Vorteile der vorliegenden Erfindung sind, dass es möglich ist, vorbestimmte Erreichbarkeitsattribute durch Hinzufügen eines Qualitätsmerkmals einzustellen. Das Qualitätsmerkmal kann verwendet werden, um ein neues Attribut hinzuzufügen (wenn ein Attribut mit einem Qualitätsmerkmal eindeutig identifiziert, d.h. funktionell von einem Attribut mit demselben Attributnamen, aber ohne Qualitätsmerkmal, getrennt werden kann). Auf diese Weise können z.B. Benutzer oder Anwendungsentwickler leicht neue Erreichbarkeitsattribute bestimmen, welche am besten ihren Bedürfnissen entsprechen oder ihren gegenwärtigen tatsächlichen Status beschreiben, ohne auf vorbestimmte Arten beschränkt zu sein. Die Verwendung des Qualitätsmerkmals bringt einen anderen Vorteil mit sich, da es den Sender der Erreichbarkeitsinformation (den Besitzer) befähigt, weiter zu spezifizieren, wie die Erreichbarkeitsinformation in dem empfangenden Clientgerät zu verwenden ist.
  • In einer Ausführungsform der Erfindung wird die Anwendung, an welche das Attribut adressiert werden sollte, im Qualitätsmerkmal spezifiziert. Das empfangene Attribut wird an die Anwendung adressiert, die im Qualitätsmerkmal angegeben ist. Der weitere Vorteil dieser Ausführungsform ist, dass das sendende Clientgerät die verwendete Anwendung definieren und dadurch das Qualitätsmerkmal verwenden kann, um eine bestimmte Erreichbarkeitsinformation an eine bestimmte Anwendung zu richten.
  • Ein anderer Vorteil der Erfindung ist, dass sie zeigt, wie Erreichbarkeitsinformationseinheiten mit Namen, Attributen und Werten zu einem einzige Erreichbarkeitssatz innerhalb einer Funktion mit einer verbundenen Berechtigungsgruppe von Mitgliedern, welche das Recht haben, die Gesamtheit oder einen Teil des Erreichbarkeitssatzes derselben Funktion zu abonnieren, zusammengestellt werden.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • Im Anschluss wird die Erfindung anhand von bevorzugten Ausführungsformen und unter Bezugnahme auf die beiliegenden Zeichnungen ausführlicher beschrieben, wobei:
  • 1 ein Blockdiagramm ist, welches ein mobiles IMPS-System veranschaulicht;
  • 2 ein Zeichengabediagramm ist, welches die Übertragung von Erreichbarkeitsattributen veranschaulicht; und
  • 3 ein Zeichengabediagramm ist, welches die Verwendung eines Qualitätsmerkmals veranschaulicht.
  • 4 stellt eine Ausführungsform eines mobilen Nachrichtenübermittlungssystems gemäß der vorliegenden Erfindung dar, welches wenigstens ein Clientgerät und einen Server umfasst.
  • 5 stellt eine andere Ausführungsform eines mobilen Nachrichtenübermittlungssystems gemäß der vorliegenden Erfindung dar, welches wenigstens ein Clientgerät und einen Server umfasst.
  • 6 stellt einen Erreichbarkeitsrahmen gemäß der vorliegenden Erfindung dar.
  • 7 stellt eine Erreichbarkeitsdatenbank gemäß der vorliegenden Erfindung dar.
  • BESTE FORM ZUR AUSFÜHRUNG DER ERFINDUNG
  • 1 veranschaulicht ein mobiles IMPS-System. Etliche mobile Clients (MC) können über ein mobiles Netz MNW (für engl. mobile network) und möglicherweise ein oder mehr Zwischennetze ONW mit einem IMPS-Server S verbunden werden. Normalerweise wird das Internet als das Zwischennetz verwendet und können auch nicht mobile Clients C durch das IMPS-System versorgt werden. Der IMPS-Server S kann im Hinblick auf Erreichbarkeitsdienste funktionell in Serverelemente unterteilt sein: Einen Herausgeberserver PS (für engl. publisher server), welcher das Heimdienstelement für einen herausgebenden Client ist, der die Erreichbarkeitsinformation besitzt, und einen Teilnehmerserver SS (für engl. subscriber server), der das Heim für einen teilnehmenden oder anfordernden Client ist. Somit wird der Client MC durch beide Server versorgt: der MC aktualisiert seine Erreichbarkeitsinformation an den PS und agiert als ein herausgebender Client, und andererseits fordert er Erreichbarkeitsinformation in Bezug auf andere Clients als Erreichbarkeitsattribute vom Teilnehmerserver SS an und empfängt diese. Der Server PS bewahrt die Erreichbarkeitsdaten und wickelt ihre Verteilung basierend auf Herausgabevoreinstellungen der Benutzer in Bezug auf die Erreichbarkeitsinformation ab. Die Funktionen des SS und des PS können auf einem physikalischen Servergerät ausgeführt oder auf eine Mehrzahl von Servergeräten verteilt werden.
  • Es ist zu erwähnen, dass sich die vorliegende Beschreibung auf erreichbarkeitsbezogene Dienstleistungseigenschaften konzentriert. Andere wichtige mobile IMPS-Dienstleistungseigenschaften sind Nachrichtenübermittlungseigenschaften, Benutzergruppenverwaltungseigenschaften, Inhaltsverwaltungseigenschaften, Teilnehmerverwaltungseigenschaften und Clienteigenschaften. Mobile IMPS-Dienstleistungen werden durch Verwenden dieser Dienstleistungseigenschaften geschaffen. Zum Beispiel kann ein Client MC zu mehreren Benutzergruppen gehören, und der Server S verwaltet die Gruppenmitgliedschaften, wickelt die Echtzeitnachrichtenübermittlung ab und vermittelt Erreichbarkeitsinformation zwischen den Mitgliedern der Gruppe. Eine wichtige Funktion des Servers ist auch die Steuerung des Informationsflusses; der Server kann Filter aufweisen, die auf Benutzervoreinstellungen basieren, die z.B. definieren, welche Erreichbarkeits- oder sonstigen Informationen an Mitglieder einer Gruppe ,Friends' (Freunde), an Mitglieder einer Gruppe ,work colleagues' (Arbeitskollegen) oder öffentlich an irgendeinen Client geliefert werden können.
  • Verschiedene Transportschichtenprotokolle können verwendet werden, und das IP-Protokoll wird normalerweise verwendet, um einen Netzschichtendienst bereitzustellen. Verschiedene Transportprotokolle niedrigerer Schicht können verwendet werden. Das mobile Netz MNW kann jedes drahtlose Netz sein, wie beispielsweise ein Zellularnetz, das den GSM-Dienst unterstützt, ein Netz, das auch den GPRS-Dienst (allgemeinen paketvermittelten Funkdienst nach engl. General Packet Radio Service) unterstützt, ein Mobilkommunikationsnetz der dritten Generation, wie beispielsweise ein UMTS-Netz (universelles Mobilfunk-Telekommunikationssystem nach engl. Universal Mobile Telecommunications System), ein drahtloses Ortsnetz WLAN oder ein privates Netz. Auch kurzreichweitige Infrarot- oder Funkverbindungen, wie beispielsweise die BluetoothTM-Datenübertragung, können als ein Teil des Kommunikationswegs zwischen dem MC und dem Server S verwendet werden. Das mobile Clientgerät MC kann z.B. ein Mobiltelefon, ein PDA-Gerät oder ein Laptop-Computer sein, welche ein drahtloses Modem umfassen oder daran angeschlossen sind. Die mobilen IMPS-Nachrichten können zum Beispiel unter Verwendung einer leitungsvermittelten Datenverbindung, eines paketvermittelten Datenübertragungskontexts, von Nachrichtenübermittlungsdiensten, wie beispielsweise SMS oder MMS (Multimedia-Nachrichtenübermittlungsdienst nach engl. Multimedia Messaging Service) übertragen werden. 2 veranschaulicht die Verwendung von Erreichbarkeitsattributen. Wenn der mobile Client MC ein oder mehr herauszugebende Erreichbarkeitsattribute bestimmt hat 201, aktualisiert er 202 Erreichbarkeitsattribute an den Herausgeberserver PS, d.h. er gibt ein oder mehr Erreichbarkeitsattribute heraus. Die Bestimmung 201 von Erreichbarkeitsattributen kann erfolgen, wenn der Client eine logische mobile IMPS-Sitzung mit dem mobilen IMPS-Server herstellt, oder automatisch oder durch eine Benutzerinitiative, wenn sich irgendeine Erreichbarkeitsinformation geändert hat. Zum Beispiel kann Phase 201 zu einem vorbestimmten Zeitpunkt, bei vorbestimmten Daten oder durch eine Änderung des Benutzerprofils beim mobilen Client MC automatisch eingeleitet werden. Wenn ein Client MC (A) auf mobile IMPS-Dienste eines Servers SS zugreift, fordert er möglicherweise Erreichbarkeitsinformation über einen anderen Client (B) an 203. Der Teilnehmerserver SS fordert diese Information vom Herausgeberserver PS (von Client A) an 204. Der PS sendet 205 ein oder mehr Erreichbarkeitsattribute an den SS, wenn dies durch die Herausgabevoreinstellungen (von Client B) zugelassen wird. Es ist möglich, dass die Herausgabevoreinstellungen, die durch den Client B eingestellt wurden, verhindern, dass ein Teil der angeforderten Information (an einen Client A oder im Allgemeinen) gesendet wird. Der SS kann Erreichbarkeitsinformation auf der Basis der Benutzervoreinstellungen (von A) auch automatisch anfordern 204, wenn der Client eine logische Verbindung mit dem Dienst des SS herstellt. Der SS sendet die Erreichbarkeitsattribute an den empfangenden Client MC (A) weiter 206.
  • Der Teilnehmerserver SS (und der Herausgeberserver PS) senden normalerweise die clienterzeugten Erreichbarkeitsattribute unmodifiziert zum Client. Es kann jedoch einen Inhaltsanpassungsmechanismus geben, der im Server PS implementiert ist. Die Inhaltsanpassung behandelt das Problem des Modifizierens eines Erreichbarkeitsattributs auf eine derartige Weise, dass sie die Clienteigenschaften des empfangenden Clients anpasst. Neben der Übertragung von Erreichbarkeitsinformation als eine Reaktion auf eine Anforderung von einem Client ist es auch möglich, Erreichbarkeitsinformation verfügbaren Clients MC (die an den Dienst logisch angeschlossen sind) gemäß den Herausgabevoreinstellungen zuzuschieben. Die Schub-Erreichbarkeitsbenachrichtigung kann durch drei Mechanismen ausgelöst werden: wenn der Herausgeberserver eine Aktualisierung vom Herausgeberclient empfängt, wenn der Herausgeberserver eine Änderung im Attributwert erkennt oder durch implementierungsspezifische interne Auslöser, welche den Wert aktualisieren.
  • Der Client MC ist demnach so konfiguriert, dass er ein oder mehr Erreichbarkeitsattribute an den PS aktualisiert, die vom SS empfangenen Erreichbarkeitsattribute empfängt und zu bearbeitet 207 und die aus wenigstens einem Erreichbarkeitsattribut erhaltene Erreichbarkeitsinformation dem Benutzer anzeigt. Der MC speichert die Erreichbarkeitsinformation (Erreichbarkeitsattributwerte) vorzugsweise, bis neue Erreichbarkeitsattributwerte in einer Aktualisierungsnachricht, die zum Mitführen von Erreichbarkeitsattributen verwendet wird, empfangen werden (oder der Client die mobile IMPS-Sitzung beendet). Außerdem kann das Clientgerät, wie später ausführlicher veranschaulicht wird, die empfangene Erreichbarkeitsinformation automatisch verwenden, um seine Funktion demgemäß einzustellen. Neben den Zeichengaben, die in 2 dargestellt sind, kann vom Herausgeber der Erreichbarkeitsinformation vor dem Senden von Erreichbarkeitsattributen an einen anfordernden Client eine Berechtigung angefordert werden. 2 stellt keine Statusnachrichten dar, durch welche der Server z.B. nach der Nachricht 202 antworten kann.
  • Ein clienterzeugtes Erreichbarkeitsattribut ist eines, das sein Wertfeld durch den herausgebenden Client ausgefüllt aufweist. Ein servererzeugtes Erreichbarkeitsattribut ist eines, welches sein Wertfeld durch den Herausgeberserver ausgefüllt aufweist. Ein Erreichbarkeitsattribut ist client-servererzeugt, wenn ein Teil des Wertfeldes durch den Client ausgefüllt ist und der Rest durch den Herausgeberserver. Gemäß einer bevorzugten Ausführungsform der Erfindung können Benutzer und Organisationen neben dem vorbestimmten Satz von Attributen neue Erreichbarkeitsattribute definieren. Die Erreichbarkeitsattribute können in die folgenden Klassen unterteilt werden:
    • – Clientstatus: Erreichbarkeitsattribute, welche die Verfügbarkeit des Clientgeräts für die Kommunikation beschreiben; zum Beispiel Netzkontaktierbarkeit, angeschlossen an GPRS, Ein/Aus-Status, Betreiber. Demnach sind die Attribute im mobilen IMPS-Dienst wesentlich anders als beim IMPS, der für nicht mobile Clientgeräte verwendet wird.
    • – Benutzerstatus: Erreichbarkeitsattribute, welche die Verfügbarkeit des Benutzers für die Kommunikation beschreiben; zum Beispiel bereit, in einer Besprechung, besetzt, abwesend, am Telefon, chattet, nicht stören.
    • – Ortsinformation: Erreichbarkeitsattribute, welche die örtliche Umgebung beim Benutzer beschreiben; zum Beispiel Ortszeit, laute/leise Umgebung, im Haus, im Freien, Standort des Benutzers zum Beispiel hinsichtlich des geografischen Standorts, besuchtes PLMN, Stadt/Straße, Räumlichkeiten. Zum Beispiel kann der exakte Standort des mobilen Clients für das Ortsinformationsattribut direkt erhalten werden, und der Verfügbarkeitsstatus (in einer Besprechung, in einem Sommerhaus usw.) kann über Benutzerprofileinstellungen des mobilen Clients MC leicht verfügbar sein.
    • – Persönlicher Status: Verschiedene persönliche Attribute, welche den persönlichen Benutzerstatus beschreiben; zum Beispiel Stimmung, persönliche Interessen und Pläne.
    • – Clienteigenschaften: Erreichbarkeitsattribute, welche die Eigenschaften des Clientgeräts beschreiben, um verschiedene Kommunikationsmittel, verschiedene Medienarten und verschiedene Merkmale zu unterstützen.
    • – Benutzerattribute: Erreichbarkeitsattribute, welche es dem Clientgerät oder dem Benutzer ermöglichen, ihre eigenen textlichen Erreichbarkeitswerte und Referenzen zu externen Werten zu definieren.
    • – Erweiterte Erreichbarkeitsinformation: Nicht standardgemäße, verkäuferspezifische oder vom Dienstanbieter dynamisch definierte Erreichbarkeitsattribute, welche jedoch durch Standardserver durchlaufen müssen.
  • Demnach gibt es verschiedene Erreichbarkeitsattribute für mobile Clientgeräte und tatsächliche Benutzer. Zum Beispiel kann der Benutzer so definiert sein, dass er zum Empfangen von Nachrichten nicht verfügbar ist, aber das Clientgerät des Benutzers ist so definiert, dass es online ist. Der Benutzer kann auch so definiert sein, dass er imstande ist, Nachrichten zu empfangen, und nicht online ist, wenn SMS als ein Träger verwendet wird.
  • ALLGEMEINE STRUKTUR UND IDENTIFIKATION VON ERREICHBARKEITSATTRIBUTEN
  • Tabelle 1 beschreibt die allgemeine Struktur von Erreichbarkeitsattributen. Ein Erreichbarkeitsattribut umfasst im Allgemeinen einen Identifikationsteil und eine Mehrzahl von Wertfeldern. Das Req-Feld bestimmt, ob das Element obligatorisch M (für engl. mandatory), optional O oder bedingt C (für engl. conditional) ist. Die Attributinformation ist im XML-Format (erweiterte Beschreibungssprache nach engl. Extensible Markup Language).
  • Figure 00210001
    Tabelle 1. Erreichbarkeitsattributstruktur
  • Die Unterelemente des NameSpec-Elements werden in Tabelle 2 beschrieben.
  • Figure 00210002
    Tabelle 2. Das NameSpec-Element
  • Der Name des Attributs ist eine Zeichenfolge, welche durch das Informationselement ,Name' gegeben ist. Das Name-Informationselement wird für alle Erreichbarkeitsattribute in dem Format definiert, das in Tabelle 3 definiert ist.
  • Figure 00220001
    Tabelle 3. Das Name-Element
  • Das Format des Qualifier-Elements (Qualitätsmerkmalselement) ist in Tabelle 4 veranschaulicht.
  • Figure 00220002
    Tabelle 4. Das Qualifier-Element
  • Das Qualifier-Element wird verwendet, um den Rahmen der Attributverwendung zu spezifizieren. Das Qualitätsmerkmal kann insbesondere für zwei Zwecke verwendet werden: um ein neues Attribut hinzuzufügen oder um den Sender von Erreichbarkeitsinformation (den Herausgeber) zu befähigen, zu spezifizieren, wie die Erreichbarkeitsinformation im empfangenden Clientgerät zu verwenden ist. Auf diese Weise kann die Qualitätsmerkmalszeichenfolge als ein Parameter für eine oder mehr Anwendungen im empfangenden Clientgerät verwendet werden.
  • Wenn zum Beispiel der Herausgeber wünscht, die Kenntnis seines genauen Standorts (z.B. die Straßenadresse) nur auf einige Benutzer (sagen wir Gruppe A) zu begrenzen und für andere (sagen wir Gruppe B) einen ungenaueren Standort (z.B. nur einen Stadtnamen) anzugeben, kann er ein Standortsattribut mit dem Stadtnamen an die Gruppe B herausgeben. Für die Gruppe A hängt er ein Qualifier (sagen wir ,My best friends' (Meine besten Freunde)) an das Standortsattribut an. Dadurch wird ein neues Attribut mit dem Qualifier ,My best friends' wirksam erzeugt. Er bezieht dann die Straßenadresse in dieses neue Attribut ein und gibt es an die Gruppe A heraus. Da diese Attribute verschieden sind, kann der Server PS ihre Werte getrennt halten. Auch wenn die Person zu beiden Gruppen A und B gehört, kann das Clientgerät dieser Person so konfiguriert sein, dass es zwischen diesen beiden Attributen unterscheidet. Das Clientgerät kann so konfiguriert sein, dass es das Attribut gemäß der Gruppe, welche der Benutzer aktiviert hat, darstellt (und möglicherweise verwendet). Die möglichen Qualifier-Werte können durch den Client und den Dienstanbieter im Voraus zugeordnet werden oder sie können dynamisch durch den Benutzer (Herausgeber) zugeordnet werden. Ein Dienstanbieter kann auch die Anzahl von dynamisch zugeordneten Qualifier-Werten begrenzen.
  • Das Berechtigungselement (authority element) bestimmt die Instanz, welche für das Eindeutighalten des Attributs und seines Inhalts verantwortlich ist. Dies steht in Zusammenhang mit dem Attributerweiterungsmechanismus.
  • Figure 00230001
    Tabelle 5. Das Authority-Element
  • Wenn vorbestimmte Erreichbarkeitsattribute unmodifiziert verwendet werden, kann die Authority-Zeichenfolge weggelassen werden. Die Verwendung einer Qualifier-Zeichenfolge ist keine Modifikation des Attributs, das die Verwendung des Authority-Elements erfordert. Es muss bei Einführen eines neuen Attributs (eines neuen Name) oder bei Hinzufügen eines neuen Wertfeldes zu einem bereits spezifizierten Attributs verwendet werden. In beiden dieser Fälle wird das Attribut als ein neues betrachtet, und die Authority (Berechtigungsstelle) ist für das Bewahren dieses neuen Attributs verantwortlich.
  • Im Algemeinen muss ein Value-Feldname (Wertfeldname) innerhalb eines Attributs eindeutig sein. Demnach muss die Einführung eines neuen Wertfeldes in ein bestehendes Attribut durch die Regeln bearbeitet werden, welche durch die Instanz, die das Attribut definiert hat, aufgestellt wurden. Das Hinzufügen eines neuen Wertfeldes wandelt das alte Attribut in ein neues um. Dies muss durch das Vorhandensein des Berechtigungsfeldes signalisiert werden, um sowohl das neue als auch das alte Attribut nebeneinander bestehen zu lassen. Es ist auch möglich, dass ein Platzhalter ein Attribut zur öffentlichen Erhaltung freigibt. Diese Art von Attribut wird durch eine geeignete Berechtigungsstelle, wie beispielsweise die IANA (Internetrufnummern-Zuordnungsdienststelle nach engl. Internet Assigned Numbers Authority) registriert und ebenfalls im Authority-Feld signalisiert. In diesem Fall kann jeder Platzhalter zusätzliche Wertfelder für das Attribut registrieren, ohne das Authority-Feld ändern zu müssen. Der Server (PS, SS) entfernt ein Wertfeld auch dann nicht aus einem Attribut, wenn er die Semantik des Wertfeldes nicht verstehen würde. Der Client MC ignoriert alle Wertfelder im Attribut, die er nicht versteht.
  • Ein Attribut wird identifiziert und durch das Element NameSpec eindeutig gemacht. 3 stellt ein Beispiel für die Verwendung des NameSpec-Elements und des Qualitätsmerkmals dar. Ein Qualitätsmerkmal wird für ein Attribut im Clientgerät MC1 bestimmt 301. Es ist möglich, dass der Benutzer das Qualitätsmerkmal bestimmt oder dass es das Clientgerät MC bestimmt. Das Qualitätsmerkmal kann definiert werden, um die gewünschte Benutzergruppe zu spezifizieren, um zu bestimmen, wie die Erreichbarkeitsinformation in einem empfangenden Clientgerät (MC2) darzustellen ist, oder um andererseits zu spezifizieren, wie das empfangende Clientgerät MC2 das Attribut verwenden sollte. Es ist möglich, die Benutzerprofile des mobilen Clients MC beim Bestimmen des Qualitätsmerkmals zu verwenden. Zum Beispiel stellt der MC1 Erreichbarkeitsattribute auf der Basis des aktuellen Profils (z.B. in einer Besprechung), der Kalendereinträge (Besprechung endet um 12.00) und der Ortszeit zusammen. Durch Verwenden des Qualitätsmerkmals kann das Erreichbarkeitsattribut leicht modifiziert werden, um eine Menge von nützlichen Informationen für den empfangenden Client MC2 einzubeziehen. Das Attribut wird an den Server PS gesendet 302.
  • Der PS vergleicht 303 das NameSpec-Element des empfangenden Attributs mit bereits gespeicherten Attributen. Der PS vergleicht zuerst die Auhtority-Zeichenfolgen jeweils miteinander. Ein Attribut, das keine Authority-Zeichenfolge enthält, unterscheidet sich von jedem Attribut, das eine Authority-Zeichenfolge aufweist. Als Nächstes werden die Attributnamen verglichen. Schließlich werden die Qualifier- Zeichenfolgen verglichen. Ein Attribut, das keine Qualifier-Zeichenfolge enthält, unterscheidet sich von jedem Attribut, das eine Qualifier-Zeichenfolge aufweist. Zwei Attribute sind nur dann gleich, wenn all diese drei Vergleiche dasselbe Ergebnis ergeben. Auf diese Weise ist es möglich, die empfangenen Attribute mit dem Qualitätsmerkmal von Attributen mit demselben Attributnamen, aber einem anderen Qualitätsmerkmal funktionell zu trennen.
  • Der Herausgabeserver PS führt diesen Vergleich durch, um zu bestimmen, ob die Wertfelder des empfangenen Attributs irgendeine bereits bestehende Erreichbarkeitsinformation ersetzen sollen oder ob das Attribut ein neues ist, das zum Erreichbarkeitsinformationsspeicher des MC2 hinzuzufügen ist. Auf der Basis des Vergleichs speichert 303 der PS die Information im empfangenen Attribut. Der PS ersetzt die vorherige Erreichbarkeitsinformation eines bereits gespeicherten Attributs durch die Erreichbarkeitsinformation des empfangenen Attributs, wenn alle Identifikationsmerkmale des empfangenen Attributs dieselben wie in dem bereits gespeicherten Attribut sind. Andernfalls fügt der PS die Erreichbarkeitsinformation des empfangenen Attributs hinzu, ohne irgendeine vorherige Information zu ersetzen. Der PS sendet 304 das Attribut an wenigstens ein Clientgerät MC2 (entweder er schiebt es automatisch zu oder als eine Reaktion auf eine Anforderung vom MC2). Gemäß einer Ausführungsform bestimmt das Qualitätsmerkmal eine Gruppe, an welche das Attribut gerichtet ist. Außerdem kann das Qualitätsmerkmal verwendet werden, um zum Beispiel die Erreichbarkeitsinformation für private Kontakte und öffentliche Kontakte in einem Telefonbuch auf verschiedene Weise darzustellen. Auf diese Weise kann der PS die empfangenden Clientgeräte auf der Basis des Qualitätsmerkmals bestimmen. Die Dienstleistungseigenschaften für einen dynamischen Telefonbuchdienst werden später beschrieben, nachdem im Folgenden zuerst die Clientstatusattribute, die Benutzerstatusattribute und die Attribute des persönlichen Status ausführlicher beschrieben werden.
  • Auch der empfangende Client MC2 entscheidet nach einem ähnlichen Vergleich 305 wie im PS, ob und wie die Information des empfangenen Erreichbarkeitsattributs zu speichern ist. Diese Art von ternärer Identifikation von Erreichbarkeitsattributen ermöglicht eine flexible Verwendung, Verwaltung und Erzeugung von Erreichbarkeitsattributen.
  • Es gibt viele Arten und Weisen, auf welche das Qualitätsmerkmal verwendet werden kann, um die Verwendung des Attributs im Clientgerät MC2 zu spezifizieren. Normalerweise ist das Clientgerät MC imstande, eine Mehrzahl von Anwendungen zu unterstützen. Gemäß einer ersten Ausführungsform fügt das Clientgerät MC1 ein Qualitätsmerkmal hinzu, welches eine zu verwendende Anwendung spezifiziert. Anwendung bezieht sich im Allgemeinen auf jede Anwendungsentität, die z.B. durch eine Portnummer identifiziert werden kann. Die Anwendung kann dieselbe sein wie jene, welche zum Verarbeiten der Erreichbarkeitsinformation des Attributs im Clientgerät MC1 verwendet wird, oder eine andere Anwendung. Das empfangende Clientgerät MC2 adressiert 305 das empfangene Attribut an die Anwendung, die durch das Qualitätsmerkmal angezeigt wird. Zum Beispiel kann durch Verwenden des Qualitätsmerkmals dieselbe Erreichbarkeitsinformation an eine Telefonbuchanwendung und an eine Spielanwendung gesendet werden. Diese Anwendungen können die Erreichbarkeitsinformation auf unterschiedliche Weise verwenden, und somit ist es auch möglich, Attribute genau auf Anwendungsbedürfnisse zuzuschneiden.
  • Gemäß einer zweiten Ausführungsform fügt das Clientgerät MC1 ein Qualitätsmerkmal hinzu, das die Darstellung des Attributs spezifiziert. Das empfangende Clientgerät MC2 stellt das empfangene Attribut auf der Basis des Qualitätsmerkmals dar 305. Das Qualitätsmerkmal kann z.B. bestimmen, ob die Information dem Benutzer überhaupt gezeigt wird oder nicht oder welche Teile der Information gezeigt werden. Das Qualitätsmerkmal kann auch verschiedene Benutzeroberflächeneinstellungen, wie beispielsweise Farben, Schriftarten usw., bestimmen. Demnach wird die UI (Benutzeroberfläche nach eng. user interface) des MC2 auf der Basis der Einstellungen im Qualitätsmerkmal 305 konfiguriert.
  • CLIENTSTATUSATTRIBUTE
  • Gemäß einer bevorzugten Ausführungsform verwenden die mobilen Clients MC ein Erreichbarkeitsattribut, welches die aktuellen Übertragungseigenschaften eines mobilen Clients MC beschreiben. Eine Struktur für diese Art von Attribut ist in Tabelle 6 veranschaulicht. Dieses Attribut, das als Modem-Attribut bezeichnet wird, gibt Erreichbarkeitsinformation über jene Benutzerendgerätteile oder -funktionen, welche mit mobilen Trägern zu tun haben.
  • Figure 00280001
  • Figure 00290001
    Tabelle 6. Modem-Attributstruktur
  • Figure 00290002
    Tabelle 7. Wertfelder des Modem-Attributs
  • Das Status-Wertfeld, wie in Tabelle 8 veranschaulicht, zeigt den Status des mobilen Modems an.
  • Figure 00290003
  • Figure 00300001
    Tabelle 8. Status-Wertfeld des Modems
  • Das Status-Wertfeld zeigt an, ob das Modem ein- oder ausgeschaltet ist. Gemäß einer bevorzugten Ausführungsform umfasst ein Erreichbarkeitsattribut eine DIS-Anzeige vorzugsweise im obligatorischen Status-Wertfeld des Attributs. Wenn in einem Attribut DIS eingestellt ist, sind alle in dem Attribut gegebenen Werte ungültig. Der empfangende mobile Client MC kann daher die Wertfelder des Attributs ignorieren. Auch vorherige Werte des Erreichbarkeitsattributs werden entfernt (und auf Null gestellt). Demnach ist es praktisch, ein Attribut mit einer DIS-Anzeige zu senden, aber keine anderen Wertfelder. Diese Art von Attribut erfordert sehr wenig Platz, und somit kann wichtige Bandbreite über die Funkschnittstelle eingespart werden. Dies ist besonders bei Attributen, welche Benutzerattribute beschreiben, sehr nützlich.
  • Wieder unter Bezugnahe auf Tabelle 7 umfasst das CommAddr-Wertfeld des Modem-Attributs die Kommunikationsadresse des Modems (MC). Es enthält zwei Teile: das Kommunikationsmittel und die Kontaktadresse. Der Kommunikationsmittelteil überträgt Information über die unterstützten Kommunikationsverfahren und insbesondere, ob das Modem paketvermittelte (PS für engl. packet-switched) Daten, leitungsvermittelte (CS für engl. circuit-switched) Daten oder Sprache, SMS, oder MMS unterstützt. Der Kontaktteil umfasst die Adresse, z.B. eine MSISDN-Nummer.
  • Das CS_Status-Wertfeld zeigt den leitungsvermittelten Status des Modems an (registriert oder nicht registriert). Das PS_Status-Wertfeld zeigt den paketvermittelten Status des Modems an (angeschlossen oder nicht angeschlossen). Das RoamingStatus-Wertfeld zeigt das Heim-PLMN (öffentliches Landmobilfunknetz nach engl. Public Land Mobile Network) und möglicherweise das PLMN, in welchem das Modem gerade wandert. Das CS-CallStatus-Wertfeld gibt den Status der ankommenden Anrufe eines CS-Trägers an (Daten oder Sprache; aktiv oder nicht aktiv). Das Modemattribut kann eine Liste dieser Status' von ankommenden Anrufen aufweisen, falls eine Vielfachanrufeigenschaft durch das Modem unterstützt wird. Das PDP_ContextStatus-Wertfeld enthält Information über den PDP-Kontext (Paketdatenprotokoll nach engl. Packet Data Protocol), wie beispielsweise Information über die QoS (Dienstleistungsqualität nach engl. Quality of Service).
  • Neben den zuvor erwähnten Beispielen kann das Modemwertfeld verwendet werden, um andere Informationen in Bezug auf die Übertragungseigenschaften des mobilen Clients mitzuführen. In einem ersten Beispiel wird eine maximale Bitrate des mobilen Clients im Modus-Attribut geliefert. Das empfangende Clientgerät kann seine Übertragungsrate dann so konfigurieren, dass die maximale Bitrate nicht überschritten wird. In einem zweiten Beispiel bestimmt das Clientgerät, dass nur der paketvermittelte Übertragungsmodus zu verwenden ist, wenn Datendateien an das Clientgerät gesendet werden. Ein drittes Beispiel ist, dass ein Roaming-Gerät befiehlt, dass nur eine bestimmte Art von Kommunikation möglich ist (z.B. werden nur Sprachanrufe erlaubt, und es sollen keine Datendateien gesendet werden).
  • BENUTZERSTATUSATTRIBUTE
  • Gemäß einer bevorzugten Ausführungsform wird ein Attribut für die Bereitwilligkeit des Benutzers, sich an einer Aktivität zu beteiligen, definiert. Die Aktivität wird durch die Wertfelder bestimmt, welche zu diesem Availability-Attribut (Verfügbarkeitsattribut) gehören.
  • Tabelle 9 veranschaulicht die Struktur für das Availability-Attribut.
  • Figure 00320001
    Tabelle 9. Availability-Attributstruktur
  • Tabelle 10 beschreibt die Wertfelder des Availability-Attributs.
  • Figure 00320002
  • Figure 00330001
    Tabelle 10. Availability-Attributwerte
  • Das Status-Wertfeld, wie in Tabelle 11 veranschaulicht, zeigt den Status der Verfügbarkeitsinformation an.
  • Figure 00330002
    Tabelle 11. Status-Feld
  • Das Status-Wertfeld zeigt an, ob die Herausgabe von Verfügbarkeitsinformation aktiviert ist oder nicht. Die DIS-Anzeige kann verwendet werden, wie bereits beschrieben, um die Werte des Availability-Attributs ungültig zu machen. Zum Beispiel kann der Server PS ein Verfügbarkeitsattribut mit DIS-Anzeige senden, nachdem der mobile Client MC die mobile IMPS-Sitzung geschlossen hat. Diese Art von Nachricht kann auch gesendet werden, wenn eine Verbindung mit dem Client plötzlich verloren geht. Auf diese Weise kann der mobile Client alle Verfügbarkeitsinformationen bezüglich des Benutzers und des Clientgeräts entfernen, die im mobilen IMPS-System nicht mehr vorhanden sind.
  • Das CommAvail-Wertfeld in Tabelle 10 zeigt an, ob der Benutzer Willens ist, sich an irgendeiner Form von Fernkommunikation zu beteiligen. Das PhoneAvail-Wertfeld zeigt an, ob der Benutzer Willens ist, sich an einem Telefonanruf zu beteiligen. Das SMSAvail-Wertfeld zeigt an, ob der Benutzer Willens ist, sich an einem SMS-Austausch zu beteiligen. Das MMSAvail-Wertfeld zeigt an, ob der Benutzer Willens ist, sich an einem MMS-Austausch (Multimedia Messaging Service) zu beteiligen. Das IMAvail-Wertfeld zeigt an, ob der Benutzer Willens ist, sich an einem IM-Austausch (Echtzeitnachrichtenübermittlung nach engl. Instant Messaging) zu beteiligen. Das EmailAvail-Wertfeld zeigt an, ob der Benutzer Willens ist, sich an einem EMAIL-Austausch zu beteiligen.
  • Die Struktur für das Image-Wertfeld (Bildwertfeld) ist in Tabelle 12 veranschaulicht.
  • Figure 00340001
  • Figure 00350001
    Tabelle 12. Bild
  • Dieses Wertfeld ordnet jedem der Wertfelder im Availability-Attribut ein Bild zu, ausgenommen im Status-, Text- oder Image-Feld. Das ContainedImage-Wertfeld enthält das Bild, allerdings können die Größe und das Format des Bildes beschränkt sein. Das ReferredImage-Wertfeld enthält eine URL zur Betriebsmittel mit dem zugeordneten Bild. Das ValueField-Wertfeld definiert das Wertfeld, dem das Bild zugeordnet ist. Zum Beispiel kann der Herausgeber dem Wertfeld PhoneAvail, das gegenwärtig den Wert ,DISC' aufweist (was zum Beispiel bedeutet, dass der Benutzer zur Fernsprechübertragung beschränkt verfügbar ist), ein Bild zuordnen, um bildliche semantische Information über die Bedeutung von DISC zu transportieren. Das Image-Wertfeld kann mehrere Exemplare in diesem Attribut aufweisen. Wann immer dieses Wertfeld im Attribut enthalten ist, muss auch sein Zielwertfeld in demselben Attribut enthalten sein. Die Zuordnung ist nur so lange gültig, wie das Zielwertfeld gültig ist. Wenn das Zielwertfeld aktualisiert oder ungültig gemacht wird, muss jede alte Zuordnung zu diesem Attribut durch den empfangenden Client verworfen werden.
  • Die Struktur für das Text-Wertfeld ist in Tabelle 13 veranschaulicht.
  • Figure 00350002
  • Figure 00360001
    Tabelle 12. Text
  • Das Text-Wertfeld ordnet jedem der Wertfelder im Availability-Attribut eine Textzeichenfolge zu, ausgenommen im Status-, Image- oder Text-Feld. Das Text-Wertfeld enthält die Textzeichenfolge im ContainedText und den Namen des zugeordneten Wertes im ValueField (Wertfeld). Die Größe des Textes kann im ContainedText-Element beschränkt sein. Zum Beispiel kann der Herausgeber dem Wertfeld PhoneAvail, das gegenwärtig den Wert ,NAVL' aufweist (z.B. ,bis 14:00 in einer Besprechung'), einen Text zuordnen, um zusätzliche semantische Information über die Bedeutung von NAVL zu transportieren. Das Text-Wertfeld kann mehrere Exemplare in diesem Attribut aufweisen, z.B. kann derselbe Text mehreren Wertfeldern zugeordnet werden. Wann immer dieses Wertfeld im Attribut enthalten ist, muss auch sein Zielwertfeld in demselben Attribut enthalten sein. Die Zuordnung ist nur so lange gültig, wie das Zielwertfeld gültig ist. Wenn das Zielwertfeld aktualisiert oder ungültig gemacht wird, muss jede alte Zuordnung zu diesem Attribut durch den empfangenden Client verworfen werden. Bilder und Text können auch automatisch zu einem Erreichbarkeitsattribut hinzugefügt werden.
  • ATTRIBUTE DES PERSÖNLICHEN STATUS
  • Das PersonalStatus-Attribut zeigt den persönlichen Status des Herausgebers an. Die Optionen und Einzelheiten werden durch die Wertfelder spezifiziert, welche zu diesem Attribut gehören. Tabelle 14 veranschaulicht die Attributstruktur für den PersonalStatus.
  • Figure 00370001
    Tabelle 14. PersonalStatus-Attributstruktur
  • Tabelle 15 veranschaulicht die Wertfelder des PersonalStatus-Attributs.
  • Figure 00370002
    Tabelle 15. PersonalStatus-Attributwerte
  • Das Statuswertfeld, wie in Tabelle 16 veranschaulicht, zeigt den Status der PersonalStatus-Information an.
  • Figure 00370003
  • Figure 00380001
    Tabelle 16. Status des PersonalStatus-Attributs
  • Dieses Feld zeigt an, ob die Herausgabe dieser Information aktiviert ist oder nicht. Die DIS-Anzeige kann auch mit dem PersonalStatus-Attribute verwendet werden.
  • Das Text-Wertfeld zeigt den Status des Herausgebers in einer freien Textform an. Das Mood-Wertfeld zeigt die Stimmung des Herausgebers an. Das Time-Wertfeld gibt die Ortszeit des Herausgebers an.
  • Gemäß einer bevorzugten Ausführungsform kann auch ein Bild im PersonalStatus-Attribut verwendet werden. Wie bereits in Tabelle 12 veranschaulicht, ordnet das Image-Wertfeld jedem der Wertfelder im Attribut ein Bild zu, ausgenommen im Status- oder Image-Feld. Zum Beispiel kann der Herausgeber dem Wertfeld Mood (Stimmung), das gegenwärtig den Wert ,IN_LOVE' aufweist, ein Bild zuordnen, um bildliche semantische Information über die Bedeutung von IN_LOVE zu transportieren. Das Image-Wertfeld kann auf eine ähnliche Weise verwendet werden, wie bereits beim Attribut Availability veranschaulicht.
  • Die vorliegende Erfindung kann in bestehenden Clientgeräten und Servern implementiert werden. Sie alle haben Prozessoren und einen Speicher, mit welchen die zuvor beschriebene erfinderische Funktionalität implementiert werden kann. Ein Computerprogramm kann von einem externen oder internen Speicher in den Prozessor des Servers oder des Clientgeräts geladen werden und bei Ausführung im Prozessor veranlassen, dass die Mittel die erfinderische Funktionalität implementieren. Auch eine Hardware-Implementierung oder eine Kombination von Software- und Hardware-Implementierung können verwendet werden.
  • 4 stellt ein Clientgerät 402 in Kommunikation mit einem Server 404 gemäß der vorliegenden Erfindung dar. Das Clientgerät kann ähnlich sein wie einer oder mehr der mobilen Clients oder der nicht mobile Client von 1 oder irgendeiner der anderen mobilen Clients, die in 2 und 3 dargestellt sind. Gleichermaßen kann der Server 404 ähnlich sein wie der Server, der in 1 dargestellt ist, oder irgendeiner der anderen Server, die in 2 und 3 dargestellt sind. Das Clientgerät 402 umfasst Mittel 406 zum Senden von Erreichbarkeitsinformation als Erreichbarkeitsattribute auf einer Signalleitung 408 an den Server oder Anfordern derselben von diesem. Das Senden von Erreichbarkeitsinformation würde zum Beispiel dem Schritt 302 von 3 entsprechen, in welchem Erreichbarkeitsattribute vom MC1 an den PS gesendet werden, oder dem Schritt 202 von 2, in welchem ein Erreichbarkeitsattribut oder Erreichbarkeitsattribute durch den MC aktualisiert und an den PS gesendet werden. Das Anfordern von Erreichbarkeitsinformation auf der Leitung 408 wäre mit dem Anforderungsschritt 203 von 2 vergleichbar, wobei der MC ein Erreichbarkeitsattribut vom SS anfordert. Die Übertragung auf der Leitung 408 vom Clientgerät 402 an den Server 404 könnte ähnlich wie der Übertragungsweg, der in 1 dargestellt ist, von einem mobilen Client (MC) durch ein Mobilnetz (MNW) über ein Zwischennetz ONW an den oder die IMPS-Server sein. Oder sie könnte ähnlich wie der Weg vom nicht mobilen Client C durch das Zwischennetz ONW zum Server S sein. Natürlich können ebenso andere mögliche Wege in Erwägung gezogen werden, und die Erfindung hängt weder vom Weg der physikalischen Medien noch von der Kombination der verwendeten physikalischen Medien ab. Das Clientgerät 402 umfasst auch Mittel 410 zum Empfangen von Erreichbarkeitsattributen vom Server 404 auf einer Signalleitung 412. Diese Erreichbarkeitsinformation wird durch eine Mehrzahl von Erreichbarkeitsattributarten, die durch einen Attributnamen identifiziert werden, klassifiziert.
  • Der Server 404 umfasst Mittel 414 zum Empfangen/Senden von Attributen und zum Bewahren der Erreichbarkeitsinformation basierend auf den empfangenen Erreichbarkeitsattributen.
  • Gemäß der Erfindung umfasst das Clientgerät 402 zusätzlich Mittel 416 zum Hinzufügen eines Qualitätsmerkmals zu einem Erreichbarkeitsattribut, wobei das Qualitätsmerkmal einen oder mehr Parameter umfasst, welche die Verwendung des Attributs spezifizieren. Das hinzugefügte Qualitätsmerkmal wird auf einer Signalleitung 408 zur Übertragung durch das Mittel 406 auf der Leitung 408 an den Server 404 geliefert. Dies kann über ein Mittel 420 zum Bestimmen von Erreichbarkeitsattributen gemäß Befehlen, die auf einer Leitung 422 von einer Anwendung 424 empfangen werden, erfolgen. Die Anwendung kann das Mittel 420 auch zum Anfordern von Erreichbarkeitsattributen verwenden. In jedem Fall kann ein Signal auf einer Leitung 426 vom Mittel 420 an das Mittel 406 zum Senden oder Anfordern von Erreichbarkeitsattributen auf der Leitung 408 geliefert werden. Falls das Mittel 416 ein Qualitätsmerkmal hinzugefügt hat, zum Beispiel beim Aktualisieren eines Erreichbarkeitsattributs wie in Schritt 202 von 2, enthält das Signal auf der Leitung 408 ein Erreichbarkeitsattribut mit einem Qualitätsmerkmal mit einem oder mehr Parametern, welche die Verwendung des Attributs spezifizieren.
  • Zur Bearbeitung von Erreichbarkeitsattributen, welche auf der Leitung 412 vom Server 404 ankommen, umfasst das Clientgerät 402 auch Mittel 428 zum Verarbeiten eines empfangenen Erreichbarkeitsattributs auf der Leitung 412 vom Server 404 gemäß den Qualitätsmerkmalsparametern im empfangenen Attribut. Das empfangene Erreichbarkeitsattribut auf der Leitung 412 kann durch das Mittel 410 empfangen und auf einer Leitung 430 an das Mittel 428 zum Verarbeiten des empfangenen Attributs geliefert werden. Nach der Verarbeitung kann das Mittel 428 ein Signal auf einer Leitung 432 an die Anwendung 424 zur weiteren Verwendung durch die Anwendung liefern.
  • Das Mittel zum Hinzufügen eines Qualitätsmerkmals 416 kann Mittel 434 zum Spezifizieren im Qualitätsmerkmal von Darstellungseinstellungen des Attributs umfassen, so dass der Client, welcher das Attribut vom Server 404 empfängt, das Attribut auf der Basis der Darstellungseinstellungen darstellen kann. Folglich umfasst ein Clientgerät, wie beispielsweise das Clientgerät 402 von 4, Mittel 436 zum Darstellen von empfangenen Attributen auf der Basis eines derartigen Qualitätsmerkmals, das durch ein anderes Clientgerät spezifiziert und vom Server 404 auf der Leitung 412 empfangen wurde.
  • Gleichermaßen kann das Mittel 416 ein Mittel 438 zum Spezifizieren in dem an den Server 404 zu sendenden Qualitätsmerkmal einer Anwendung, an welche das Attribut im empfangenden Client adressiert werden sollte, umfassen. Für solch ein Clientgerät 402, welches ein Qualitätsmerkmal empfängt, das die Anwendung spezifiziert, an welche das Attribut adressiert werden sollte, gibt es Mittel 440 zum Interpretieren solch eines Attributs, das auf der Leitung 430 empfangen wird, um ein empfangenes Attribut an die Anwendung zu adressieren, welche durch das Qualitätsmerkmal angezeigt wird.
  • Wenn wir uns nunmehr dem Server 404 ausführlicher widmen, kann er auch Mittel 444 zum Bestimmen auf der Basis eines Qualitätsmerkmals, ob ein Attribut an ein oder mehr Clientgeräte zu senden ist, wie beispielsweise durch eine Erreichbarkeitsgruppe in einer Erreichbarkeitsdatenbank im Server spezifiziert, umfassen. Solche eine Bestimmung kann auch von einer Berechtigung abhängen, die auf einer Leitung 446 von einem Mittel 448 zum Bereitstellen solch einer Berechtigung geliefert wird. Wenn das Qualitätsmerkmal und die Berechtigung anzeigen, dass das Attribut an ein oder mehr Clientgeräte gesendet werden sollte, so sendet der Server 404 es zum Beispiel an das Clientgerät 402, sowie an ähnliche Geräte, falls nötig.
  • Es kann sein, dass ein Erreichbarkeitsattribut, das für einen konkreten Client bestimmt ist, möglicherweise nicht mit den Eigenschaften des Clients gemäß der Information, die dem Server bekannt ist, übereinstimmt. Solch eine Information kann zum Beispiel durch das Mittel 444 auf einer Leitung 450 an ein Mittel 452 zum Modifizieren des Erreichbarkeitsattributs geliefert werden, um die Eigenschaften des Clients anzupassen. Das modifizierte Attribut kann auf der Leitung 450 zurück an das Mittel 444 geliefert werden. Andererseits kann in Fällen, in welchen Erreichbarkeitsattribute gemäß einer „Schub-Technologie" geliefert werden, das modifizierte Erreichbarkeitsattribut auf einer Leitung 454 an ein Mittel 456 geliefert werden, welches imstande ist, die entsprechenden Schritte zu unternehmen, um das modifizierte Erreichbarkeitsattribut einem Client oder mehr als einem Client, soweit erforderlich, zuzuschieben. Dies kann dem Mittel 444 zum Beispiel auf einer Leitung 458 signalisiert werden.
  • Es sollte zu erkennen sein, dass die Funktionsblöcke, die in 4 dargestellt sind, unter Verwendung von diskreter Hardware, integrierten Spezialschaltungen, Mikrocontrollern, Software, Firmware usw. ausgeführt sein können, wie für die Fachleute ersichtlich ist. Außerdem müssen die Funktionen, welche den verschiedenen Funktionsblöcken in der Figur zugeordnet sind, nicht getrennt sein, sondern können durch freie Addition oder Subtraktion von Funktionen in andere Funktionsblöcke oder aus diesen in andere Blöcke integriert werden. Gleichermaßen können die zusammenwirkenden Beziehungen zwischen den Funktionsblöcken in ihrer Reihenfolge und ihren Wechselbeziehungen modifiziert werden, während gleichzeitig dieselben zuvor erwähnten Endergebnisse erzielt werden. Es sollte auch zu erkennen sein, dass die Einzelheiten des Clientgeräts und des Servergeräts, welche in 4 dargestellt sind, andere Formen annehmen können, welche den dargestellten ähnlich sind, die der Erfindung entsprechen. Andere Aspekte der Erfindung können auf eine ähnliche Weise, aber keineswegs identische Weise veranschaulicht werden.
  • Zum Beispiel stellt 5 ein Clientgerät 502 dar, das mit einem Servergerät 504 mit Mittel 506 ähnlichen dem Mittel 420 von 4 zur Übertragung von Erreichbarkeitsinformationen als Erreichbarkeitsattribute auf einer Leitung 508 an ein Mittel 510 zum Empfangen und Bewahren von Erreichbarkeitsattributen innerhalb des Servers 504 ähnlich dem Mittel 414 innerhalb des Servers 404 von 4 in Verbindung steht. Gleichermaßen kann das Clientgerät 502 Mittel 512 zum Empfangen von Erreichbarkeitsattributen, die Erreichbarkeitsinformationen anzeigen, auf einer Leitung 514 vom Mittel 510 des Servers 504 umfassen. Ähnlich den Mitteln 420 und 416 des Clientgeräts 402 von 4 kann das Clientgerät 502 von 5 Mittel 516 zum Zusammenstellen eines Erreichbarkeitsinformationsattributs umfassen, das durch eine Kombination aus einem Berechtigungsmerkmal, einem Attributnamen und einem Qualitätsmerkmal identifiziert wird, wobei das Berechtigungsmerkmal die Instanz spezifiziert, welche für die Bewahrung des Attributs verantwortlich ist, und das Qualitätsmerkmal die Verwendung des Attributs spezifiziert. Das so zusammengestellte Attribut kann auf einer Leitung 518 an das Mittel 506 zur Übertragung auf der Leitung 508 an den Server 504 geliefert werden, wie dargestellt. Der Server 504 kann ein Mittel 520 umfassen, welches auf das so zusammengestellte Attribut, das auf einer Leitung 522 vom Mittel 512 empfangen wird, anspricht, um nach bereits gespeicherten Attributen zu suchen, welche dieselbe Kombination von Berechtigung, Attributnamen und Qualitätsmerkmal enthalten. Wenn die Kombination von Identifikationsmerkmalen des empfangenen Attributs mit der des bereits gespeicherten, zum Beispiel in einem Speichermittel 524 gespeicherten, Attributs identisch ist, wird das empfangene Attribut verwendet, um das bereits gespeicherte Attribut über eine Signalleitung 526 zu ersetzen. Auf diese Weise werden, wenn sich die Attributparameter geändert haben, die aktualisierten Parameter im Speichermittel 524 gespeichert. Andernfalls wird das empfangene Attribut dem Speichermittel als ein neues Attribut hinzugefügt. Diese Funktion kann im Mittel 520 ausgeführt werden, wie zuvor beschrieben, oder sie kann in einem völlig getrennten Mittel 528 ausgeführt werden, welches das empfangene Attribut auf einer Leitung 530 vom Mittel 520 empfängt und Funktionen zum Ersetzen der bereits gespeicherten Attribute durch die empfangenen Attribute, wenn die Kombination von Identifikationsmerkmalen gleich ist, und andernfalls Hinzufügen des empfangenen Attributs über eine Verbindungsleitung 532 zwischen ihm selbst und dem Speichermittel 524 umfasst.
  • Das Clientgerät 502 umfasst ähnliche Funktionalitäten, wie eben zuvor beschrieben und wie zum Beispiel dargestellt durch ein Mittel 540, das ankommende Attribute auf einer Leitung 542 vom Mittel 512 empfängt und nach bereits gespeicherten Attributen sucht, welche dieselben Identifikationsmerkmale wie die empfangenen Attribute enthalten, und Mittel 542 zum Ersetzen des bereits gespeicherten Attributs durch das empfangene Attribut, wenn die Kombination von Identifikationsmerkmalen des empfangenen Attributs mit der des bereits gespeicherten Attributs identisch ist. Andernfalls wird das empfangene Attribut einem Speichermittel 544 hinzugefügt. Das Mittel 540 zum Suchen kann das Mittel 542 darin enthalten, oder sie können getrennt sein, wie in der Figur dargestellt. Im letzteren Fall liefert eine Signalleitung 546 die Attributinformation, welche das empfangene Attribut betrifft, vom Mittel 540 an das Mittel 542. Das Speichermittel 544 kann über die Leitung 548 mit dem Mittel 542 zum Ersetzen oder Hinzufügen von Attributen und die Leitung 550 mit dem Mittel 540 zum Suchen nach bereits gespeicherten Attributen in bidirektionaler Kommunikation sein.
  • Wie bereits erwähnt, werden nun die Dienstleistungseigenschaften für eine Ausführung eines dynamischen Telefonbuchdienstes der vorliegenden Erfindung beschrieben. Ein dynamischer Telefonbuchdienst kann als ein reicher Anrufdienst angesehen werden. „Vor dem Anruf" ist es vorteilhaft, Fälle anzureichern, in welchen Erreichbarkeitsinformation der B-Partei der A-Partei gezeigt wird. In diesem Fall ist die B-Partei einer oder mehr der Benutzertelefonbucheinträge. Die Erreichbarkeitsinformation kann in dieselben Kategorien unterteilt werden, wie zuvor erwähnt, nämlich z.B. in (1) Clientverfügbarkeit, (2) Benutzerverfügbarkeit, (3) örtliche Bedingungen, (4) persönlicher Status, (5) Clienteigenschaften, (6) Benutzerattribute und (7) erweiterten Erreichbarkeitsdienst:
    Konzeptionell besteht das Presence System (Erreichbarkeitssystem) aus Presence Clients (Erreichbarkeitsclients) 602, 604, 606, Presence Users (Erreichbarkeitsbenutzern) 608, 610, 612, Presence User Roles (Erreichbarkeitsbenutzerfunktionen) 614, 616, 618, 620, 622, 624, Presence Proxies (Erreichbarkeits-Proxys) 626 und Presence Servers (Erreichbarkeitsservern) 628, 639, wie in 6 dargestellt. Ein Presence Client ist die Software oder das Programm, welches für den Benutzer einen Dialog mit dem Presence System ermöglicht. Der User (Benutzer) ist eine Person, die unter Verwendung eines Presence Client einen Dialog mit dem Presence System führt. Ein physikalisches Gerät 632, 634, z.B. ein mobiler Handapparat oder ein PC, kann einen 606 oder in Sonderfällen mehrere Erreichbarkeitsclientexemplare 602, 604 aufweisen. Ein Erreichbarkeitsclient wird von einem einzigen Benutzer besessen. Ein Benutzer kann mehr als einen Client besitzen, aber diese Client sind dann normalerweise in verschiedenen Geräten.
  • Die Benutzer 608, 610, 612 werden konzeptionell in Publishers (Herausgeber) und Subscribers (Teilnehmer) eingestuft. Ein Herausgeber ist der Erzeuger von Erreichbarkeitsinformation. Ein Teilnehmer ist der Empfänger von Erreichbarkeitsinformation. Ein User kann gleichzeitig sowohl ein Herausgeber von eigener Erreichbarkeitsinformation als auch Teilnehmer an Erreichbarkeitsinformation irgendwelcher anderer Herausgeber sein. Ein Benutzer kann eine oder mehr Roles (Funktionen) haben. Eine Herausgeberfunktion ist mit einem Satz von Erreichbarkeitswerten verbunden, der Presence Set (Erreichbarkeitssatz) genannt wird. Die Erreichbarkeitswerte von zwei verschiedenen Erreichbarkeitssätzen desselben Benutzers sind voneinander unabhängig und werden verschiedenen Funktionen zugeordnet. Eine Teilnehmerfunktion ist der logische Empfänger von Erreichbarkeitsinformation einer identischen Herausgeberfunktion, d.h. desselben Erreichbarkeitssatzes.
  • Ein Presence Proxy 626 ist ein wahlweises Netzelement, das die Skalierbarkeit des Presence Service verbessert. Ein Proxy speichert vorübergehend Erreichbarkeitswerte von verschiedenen Erreichbarkeitssätzen, welche vom Herausgeber aufwärts zum Server oder vom Server abwärts zu einem Teilnehmer fließen. Wenn ein Client angeschlossen wird, kann der Proxy den Client mit aktueller Erreichbarkeitsinformation aktualisieren. Auch wenn ein Herausgeber einen neuen Erreichbarkeitswert an den Server sendet, kann der Proxy alle Teilnehmer-Clients aktualisieren, die bei dem Proxy registriert sind. Ein Proxy kann die Erreichbarkeitswerte nur vorübergehend zwischenspeichern. Selbst wenn die Erreichbarkeitsinformation vom Herausgeber kommt, kann der Proxy es nicht übernehmen, dass alle Aktualisierungen dieser Erreichbarkeitsinformation über denselben Proxy erfolgen. Wenn der Proxy keine Kenntnis von der Teilnehmergruppe hat, die mit einem Erreichbarkeitssatz verbunden ist, dann kann der Proxy diese Information vom Server erfragen.
  • Ein Presence Server 628, 630 ist ein Netzelement, das gültige Erreichbarkeitswerte und Informationen über Gruppen bewahrt, die mit jedem Erreichbarkeitssatz verbunden sind. Der Server steht mit Erreichbarkeitsclients entweder direkt oder durch einen Proxy in Verbindung. Der Server informiert den Proxy über die Gültigkeitsdauer von Erreichbarkeitswerten, die durch den Proxy zwischengespeichert werden. Wenn die Gültigkeitsdauer abläuft, muss der Proxy die Werte entweder verwerfen oder sie vom Server auffrischen. Der Server weist die Gültigkeitsdauern auf einer Erreichbarkeitsinformationseinheit-für-Informationseinheit-Basis zu, indem er beobachtet, wie oft sich die Erreichbarkeitswerte ändern. Die Gültigkeitsdauer ist dynamisch, d.h. sie kann sich während der Lebensdauer des Erreichbarkeitselements ändern.
  • Ein Erreichbarkeitsserver tauscht Erreichbarkeitsinformation auch mit anderen Erreichbarkeitsservern aus, wie in 6 dargestellt.
  • Wenn zum Beispiel der Herausgeber und der Teilnehmer verwaltungstechnisch zu verschiedenen Erreichbarkeitsservern gehören, dann muss die Erreichbarkeitsinformation durch beide Server durchgehen. Falls die Server inkompatibel sind, muss auf einem oder beiden Servern eine Gateway-Funktion vorhanden sein.
  • 7 stellt die Struktur einer Erreichbarkeitsdatenbank 702 gemäß der Erfindung dar. Eine einzige Erreichbarkeitsinformationseinheit 704 weist drei Eigenschaften auf: Name 708, Attribute 710 und Wert 712. Ein Erreichbarkeitssatz 714 besteht aus einer einzigen oder mehr Erreichbarkeitsinformationseinheiten. Der Erreichbarkeitssatz 714 gehört zu einer einzigen Funktion 716 des Benutzers. Es kann nicht mehr als einen Erreichbarkeitssatz für eine einzige Funktion geben. Außerdem gibt es eine einzige Berechtigungsgruppe 718, welche zu einer einzigen Funktion 716 gehört. Die Berechtigungsgruppe besteht aus Mitgliedern, die das Recht haben, die Gesamtheit oder einen Teil des Erreichbarkeitssatzes derselben Funktion zu abonnieren.
  • Die Informationseinheiten 704, 720, ..., 722 in einem Erreichbarkeitssatz sind eindeutig, d.h. sie können voneinander unterschieden werden. Die Informationseinheiten unterscheiden sich in erster Linie durch ihren Namen voneinander. Falls der Erreichbarkeitssatz zwei oder mehr Informationseinheiten mit demselben Namen enthält, dann muss es ein Attribut in jeder Informationseinheit geben, das die Ids dieser Informationseinheiten mitführt. Die Mitglieder 724, 726, ..., 728 einer Gruppe 718 sind eindeutig. Verschiedene Erreichbarkeitssätze in verschiedenen Funktionen 716, 730, ..., 732 desselben Herausgebers 734 können Informationseinheiten mit demselben Namen oder derselben Id enthalten. Verschiedene Gruppen können auch dieselben Mitglieder enthalten.
  • Eine Funktion 716 kann durch eine Role-ID (Funktions-ID), Group-ID (Gruppen-ID) oder Presence Set-ID (Erreichbarkeitssatz-ID) identifiziert werden. Zum Beispiel kann die Group-ID durch den Dienstanbieter zugewiesen werden und ist innerhalb der Dienstanbieterdomäne eindeutig. Daher würden die folgenden IDs benötigt werden, um einzelne Elemente in der Erreichbarkeitsdatenbank zu adressieren:
    GroupID; ItemName
  • Falls der Erreichbarkeitssatz mehr als eine Informationseinheit mit demselben Namen enthält, muss der ItemName (Informationseinheitsname) das ItemID-Attribut zugewiesen aufweisen.
  • Es ist zu erwähnen, dass keine IDs, wie beispielsweise UserID (Benutzer-ID), DeviceID (Geräte-ID) und ClientID, gebraucht werden.
  • Für die Fachleute ist zu erkennen, dass das erfinderische Konzept bei fortschreitender Entwicklung der Technik auf viele verschiedene Arten und Weisen realisiert werden kann. Daher sind die Erfindung und ihre Ausführungsformen nicht auf die zuvor beschriebenen Beispiele beschränkt, sondern können innerhalb des Rahmens der angehängten Patentansprüche variieren.

Claims (24)

  1. Mobiles Nachrichtenübermittlungssystem, umfassend wenigstens ein Clientgerät und einen Server, wobei das Clientgerät Mittel (406) zum Senden von Erreichbarkeitsinformation als Erreichbarkeitsattribute an den Server und Mittel zum Empfangen von Erreichbarkeitsattributen vom Server umfasst, wobei die Erreichbarkeitsinformation durch eine Mehrzahl von Erreichbarkeitsattributarten, die durch einen Attributnamen identifiziert werden, klassifiziert sind, und der Server Mittel (404) zum Bewahren der Erreichbarkeitsinformation basierend auf den empfangenen Erreichbarkeitsattributen umfasst, dadurch gekennzeichnet, dass das Clientgerät Mittel (416) zum Hinzufügen eines Qualitätsmerkmals zu einem Erreichbarkeitsattribut umfasst, wobei das Qualitätsmerkmal einen oder mehr Parameter umfasst, welche die Verwendung des Attributs spezifizieren, und das Clientgerät Mittel zum Verarbeiten (428) eines empfangenen Erreichbarkeitsattributs gemäß den Qualitätsmerkmalsparametern im empfangenen Attribut umfasst.
  2. System nach Anspruch 1, dadurch gekennzeichnet, dass das Clientgerät Mittel (434) zum Spezifizieren im Qualitätsmerkmal der Darstellungseinstellungen des Attributs umfasst und das Clientgerät Mittel (436) zum Darstellen des empfangenen Attributs auf der Basis des Qualitätsmerkmals umfasst.
  3. System nach Anspruch 1, dadurch gekennzeichnet, dass das Clientgerät Mittel (438) zum Spezifizieren im Qualitätsmerkmal der Anwendung, an welche das Attribut adressiert sein sollte, umfasst und das Clientgerät Mittel (440) zum Adressieren des empfangenen Attributs an die Anwendung, die durch das Qualitätsmerkmal angezeigt wird, umfasst.
  4. System nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der Server Mittel (444) zum Bestimmen auf der Basis des Qualitätsmerkmals, ob er das Attribut an ein oder mehr Clientgeräte senden soll, umfasst.
  5. System nach Anspruch 1, dadurch gekennzeichnet, dass das Clientgerät Mittel (516) zum Zusammenstellen eines Erreichbarkeitsinformationsattributs umfasst, das durch eine Kombination aus einem Berechtigungsmerkmal, einem Attributnamen und einem Qualitätsmerkmal identifiziert wird, wobei das Berechtigungsmerkmal die Instanz spezifiziert, welche für die Bewahrung des Attributs verantwortlich ist, und das Qualitätsmerkmal die Verwendung des Attributs spezifiziert, der Server Mittel (522) zum Suchen nach einem bereits gespeicherten Attribut, welches dieselben Identifikationsmerkmale wie ein empfangenes Attribut enthält, und Mittel zum Ersetzen des bereits gespeicherten Attributs durch das empfangene Attribut, wenn die Kombination von Identifikationsmerkmalen des empfangenen Attributs mit der des bereits gespeicherten Attributs identisch ist, oder andernfalls Hinzufügen des empfangenen Attributs umfasst, und das Clientgerät Mittel (540) zum Suchen nach einem bereits gespeicherten Attribut, welches dieselben Identifikationsmerkmale wie ein empfangenes Attribut enthält, und Mittel (542) zum Ersetzen des bereits gespeicherten Attributs durch das empfangene Attribut, wenn die Kombination von Identifikationsmerkmalen des empfangenen Attributs mit der des bereits gespeicherten Attributs identisch ist, oder andernfalls Hinzufügen des empfangenen Attributs, umfasst.
  6. Mobiles Nachrichtenübermittlungssystem nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Erreichbarkeitsattribute, welche vom Clientgerät empfangen werden, durch den Server in einer Datenbank gemäß einem Herausgeberbenutzer in Verbindung mit einer Erreichbarkeitsgruppe gespeichert werden.
  7. Mobiles Nachrichtenübermittlungssystem nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass jedes Erreichbarkeitsattribut Teil einer Informationseinheit ist, welche ein Attributnamenselement und einen Attributwert enthält.
  8. Mobiles Nachrichtenübermittlungssystem nach Anspruch 7, dadurch gekennzeichnet, dass das Namenselement eine Berechtigungszeichenfolge enthält, welche eine Berechtigungsstelle anzeigt, die für das Eindeutighalten des Namenselements und des Attributwerts verantwortlich ist.
  9. Mobiles Nachrichtenübermittlungssystem nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass ein Erreichbarkeitssatz ein oder mehr Erreichbarkeitsattribute umfasst, welche zu einer einzigen Herausgeberfunktion eines Herausgeberbenutzers in Verbindung mit einer einzigen Erreichbarkeitsgruppe gehören.
  10. Mobiles Nachrichtenübermittlungssystem nach Anspruch 9, dadurch gekennzeichnet, dass ein Benutzer des Clientgeräts als ein Herausgeber imstande ist, das Clientgerät oder mehr als ein Clientgerät in mehr als einer Herausgeberfunktion zu verwenden.
  11. Mobiles Clientgerät für ein mobiles Nachrichtenübermittlungssystem, wobei das Clientgerät umfasst: Mittel (406) zum Senden von Erreichbarkeitsinformation als Erreichbarkeitsattribute an einen Server, wobei die Erreichbarkeitsinformation durch eine Mehrzahl von Erreichbarkeitsattributarten, die durch einen Attributnamen identifiziert werden, klassifiziert sind, dadurch gekennzeichnet, dass das Clientgerät ferner Mittel (416) zum Hinzufügen eines Qualitätsmerkmals zu einem Erreichbarkeitsattribut umfasst, wobei das Qualitätsmerkmal einen oder mehr Parameter umfasst, welche die Verwendung des Attributs spezifizieren.
  12. Mobiles Clientgerät nach Anspruch 11, dadurch gekennzeichnet, dass das Clientgerät ferner Mittel (516) zum Zusammenstellen eines Erreichbarkeitsinformationsattributs umfasst, das durch eine Kombination aus einem Berechtigungsmerkmal, einem Attributnamen und einem Qualitätsmerkmal identifiziert wird, wobei das Berechtigungsmerkmal die Instanz spezifiziert, welche für die Bewahrung des Attributs verantwortlich ist, und das Qualitätsmerkmal die Verwendung des Attributs spezifiziert.
  13. Mobiles Clientgerät für ein mobiles Nachrichtenübermittlungssystem, wobei das Clientgerät Mittel (410) zum Empfangen von Erreichbarkeitsattributen von einem Server umfasst, wobei die Erreichbarkeitsinformation durch eine Mehrzahl von Erreichbarkeitsattributarten, die durch einen Attributnamen identifiziert werden, klassifiziert sind, dadurch gekennzeichnet, dass das Clientgerät ferner Mittel (428) zum Verarbeiten eines empfangenen Erreichbarkeitsattributs gemäß den Qualitätsmerkmalsparametern im empfangenen Attribut umfasst.
  14. Mobiles Clientgerät nach Anspruch 13, dadurch gekennzeichnet, dass das Clientgerät ferner umfasst: Mittel (540) zum Suchen nach einem bereits gespeicherten Attribut, welches dieselben Identifikationsmerkmale wie ein empfangenes Attribut enthält, und Mittel (542) zum Ersetzen des bereits gespeicherten Attributs durch das empfangene Attribut, wenn die Kombination von Identifikationsmerkmalen des empfangenen Attributs mit der des bereits gespeicherten Attributs identisch ist, oder andernfalls Hinzufügen des empfangenen Attributs.
  15. Mobiles Clientgerät nach einem der Ansprüche 11 bis 14, dadurch gekennzeichnet, dass jedes Erreichbarkeitsattribut Teil einer Informationseinheit ist, welche ein Attributnamenselement und einen Attributwert enthält.
  16. Mobiles Clientgerät nach Anspruch 15, dadurch gekennzeichnet, dass das Namenselement eine Berechtigungszeichenfolge enthält, welche eine Berechtigungsstelle anzeigt, die für das Eindeutighalten des Namenselements und des Attributwerts verantwortlich ist.
  17. Mobiles Clientgerät nach einem der Ansprüche 11 bis 16, dadurch gekennzeichnet, dass ein Erreichbarkeitssatz ein oder mehr Erreichbarkeitsattribute umfasst, welche zu einer einzigen Herausgeberfunktion eines Herausgeberbenutzers in Verbindung mit einer einzigen Erreichbarkeitsgruppe gehören.
  18. Mobiles Clientgerät nach Anspruch 17, dadurch gekennzeichnet, dass ein Benutzer des Clientgeräts als ein Herausgeber imstande ist, das Clientgerät oder mehr als ein Clientgerät in mehr als einer Herausgeberfunktion zu verwenden.
  19. Server für ein mobiles Nachrichtenübermittlungssystem, wobei der Server Mittel (414) zum Bewahren der Erreichbarkeitsinformation basierend auf empfangenen Erreichbarkeitsattributen umfasst, wobei die Erreichbarkeitsinformation durch eine Mehrzahl von Erreichbarkeitsattributarten, die durch einen Attributnamen identifiziert werden, klassifiziert sind, dadurch gekennzeichnet, dass der Server ferner umfasst: Mittel (414) zum Empfangen eines Erreichbarkeitsattributs, das ein Qualitätsmerkmal umfasst, wobei das Qualitätsmerkmal einen oder mehr Parameter umfasst, welche die Verwendung des Attributs spezifizieren, und Mittel (444) zum Verarbeiten eines empfangenen Erreichbarkeitsattributs gemäß den Qualitätsmerkmalsparametern im empfangenen Attribut.
  20. Server nach Anspruch 19, dadurch gekennzeichnet, dass die Erreichbarkeitsattribute, die von einem Clientgerät empfangen werden, durch den Server in einer Datenbank gemäß einem Herausgeberbenutzer in Verbindung mit einer Erreichbarkeitsgruppe gespeichert werden.
  21. Server nach Anspruch 19 oder 20, dadurch gekennzeichnet, dass jedes Erreichbarkeitsattribut Teil einer Informationseinheit ist, welche ein Attributnamenselement und einen Attributwert enthält.
  22. Server nach Anspruch 21, dadurch gekennzeichnet, dass das Namenselement eine Berechtigungszeichenfolge enthält, welche eine Berechtigungsstelle anzeigt, die für das Eindeutighalten des Namenselements und des Attributwerts verantwortlich ist.
  23. Server nach einem der Ansprüche 19 bis 22, dadurch gekennzeichnet, dass ein Erreichbarkeitssatz ein oder mehr Erreichbarkeitsattribute umfasst, welche zu einer einzigen Herausgeberfunktion eines Herausgeberbenutzers in Verbindung mit einer einzigen Erreichbarkeitsgruppe gehören.
  24. Server nach Anspruch 23, dadurch gekennzeichnet, dass ein Benutzer eines Clientgeräts in Kommunikation mit dem Server, welcher als ein Herausgeber handelt, imstande ist, das Clientgerät oder mehr als ein Clientgerät in mehr als einer Herausgeberfunktion zu verwenden.
DE60203798T 2001-05-11 2002-05-10 Mobiler instant-messaging- und präsenzdienst Expired - Lifetime DE60203798T2 (de)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US29012301P 2001-05-11 2001-05-11
US290123P 2001-05-11
FI20012158 2001-11-07
FI20012158A FI114429B (fi) 2001-11-07 2001-11-07 Matkasuoraviestintä- ja läsnäolopalvelu
PCT/FI2002/000403 WO2002093959A1 (en) 2001-05-11 2002-05-10 Mobile instant messaging and presence service

Publications (2)

Publication Number Publication Date
DE60203798D1 DE60203798D1 (de) 2005-05-25
DE60203798T2 true DE60203798T2 (de) 2006-02-09

Family

ID=26161233

Family Applications (2)

Application Number Title Priority Date Filing Date
DE60203798T Expired - Lifetime DE60203798T2 (de) 2001-05-11 2002-05-10 Mobiler instant-messaging- und präsenzdienst
DE60224455T Expired - Lifetime DE60224455D1 (de) 2001-05-11 2002-05-10 Mobiler "Instant Messaging"- und Präsenzdienst

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE60224455T Expired - Lifetime DE60224455D1 (de) 2001-05-11 2002-05-10 Mobiler "Instant Messaging"- und Präsenzdienst

Country Status (16)

Country Link
US (1) US9848305B2 (de)
EP (2) EP1397923B1 (de)
JP (2) JP2004532478A (de)
KR (1) KR100653935B1 (de)
CN (1) CN100446579C (de)
AT (2) ATE383026T1 (de)
AU (1) AU2002255030B2 (de)
CA (1) CA2445768C (de)
CY (1) CY1107212T1 (de)
DE (2) DE60203798T2 (de)
DK (1) DK1528754T3 (de)
ES (1) ES2240734T3 (de)
HK (1) HK1076557A1 (de)
MX (1) MXPA03010213A (de)
PT (1) PT1528754E (de)
WO (1) WO2002093959A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1942633A2 (de) 2006-11-17 2008-07-09 Deutsche Telekom AG Verfahren und System für ein Erreichbarkeitsmanagement

Families Citing this family (278)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US8364136B2 (en) 1999-02-01 2013-01-29 Steven M Hoffberg Mobile system, a method of operating mobile system and a non-transitory computer readable medium for a programmable control of a mobile system
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
US7701925B1 (en) * 2000-03-22 2010-04-20 Tekelec Presence registration and routing node
PT1528754E (pt) 2001-05-11 2008-02-08 Nokia Corp Serviço móvel de troca de mensagens instantâneas e de presença
US8644475B1 (en) 2001-10-16 2014-02-04 Rockstar Consortium Us Lp Telephony usage derived presence information
US7192235B2 (en) * 2001-11-01 2007-03-20 Palm, Inc. Temporary messaging address system and method
US7299286B2 (en) * 2001-12-27 2007-11-20 Nortel Networks Limited Personal user agent
GB0202370D0 (en) * 2002-02-01 2002-03-20 Symbian Ltd Pinging
CA2472953A1 (en) * 2002-02-14 2003-08-21 Andrew Charles Zmolek Presence tracking and name space interconnection techniques
US6771991B1 (en) * 2002-03-28 2004-08-03 Motorola, Inc. Graphics and variable presence architectures in wireless communication networks, mobile handsets and methods therefor
US8027697B2 (en) 2007-09-28 2011-09-27 Telecommunication Systems, Inc. Public safety access point (PSAP) selection for E911 wireless callers in a GSM type system
US8126889B2 (en) 2002-03-28 2012-02-28 Telecommunication Systems, Inc. Location fidelity adjustment based on mobile subscriber privacy profile
US9154906B2 (en) 2002-03-28 2015-10-06 Telecommunication Systems, Inc. Area watcher for wireless network
US20030186699A1 (en) * 2002-03-28 2003-10-02 Arlene Havlark Wireless telecommunications location based services scheme selection
US7426380B2 (en) 2002-03-28 2008-09-16 Telecommunication Systems, Inc. Location derived presence information
US8290505B2 (en) 2006-08-29 2012-10-16 Telecommunications Systems, Inc. Consequential location derived information
US8918073B2 (en) * 2002-03-28 2014-12-23 Telecommunication Systems, Inc. Wireless telecommunications location based services scheme selection
US7139797B1 (en) 2002-04-10 2006-11-21 Nortel Networks Limited Presence information based on media activity
US7702726B1 (en) * 2002-04-10 2010-04-20 3Com Corporation System and methods for providing presence services in IP network
US7035923B1 (en) 2002-04-10 2006-04-25 Nortel Networks Limited Presence information specifying communication preferences
US7552204B2 (en) * 2002-05-15 2009-06-23 Microsoft Corporation Method and system for supporting the communication of presence information among computing devices of a network
US6996409B2 (en) * 2002-06-26 2006-02-07 Level Z, L.L.C. Multi-party concurrence through short message service exchanges
US6757722B2 (en) * 2002-07-16 2004-06-29 Nokia Corporation System and method for providing partial presence notifications
US8392609B2 (en) 2002-09-17 2013-03-05 Apple Inc. Proximity detection for media proxies
US7555108B2 (en) * 2002-10-01 2009-06-30 Nortel Networks Limited Presence information for telephony users
WO2004034719A1 (en) * 2002-10-09 2004-04-22 Nokia Corporation A communication system
US7848767B2 (en) 2002-10-15 2010-12-07 Tekelec Methods and systems for migrating between application layer mobile signaling protocols
US7023980B2 (en) * 2002-12-04 2006-04-04 Avaya Technology Corp. Outbound dialing decision criteria based
US8335860B2 (en) 2002-12-19 2012-12-18 Nokia Corporation Filtering application services
US20040122901A1 (en) * 2002-12-20 2004-06-24 Nortel Networks Limited Providing computer presence information to an integrated presence system
US7523165B2 (en) * 2002-12-24 2009-04-21 Telefonaktiebolaget L M Ericsson (Publ) Transmission of application information and commands using presence technology
US7257218B2 (en) * 2002-12-30 2007-08-14 Nortel Networks Limited Presence enabled queue management
US20040128391A1 (en) * 2002-12-31 2004-07-01 Robert Patzer Method and system for managing a validity period in association with a presence attribute
US7711810B2 (en) 2003-01-03 2010-05-04 Nortel Networks Limited Distributed services based on presence technology
US7474741B2 (en) * 2003-01-20 2009-01-06 Avaya Inc. Messaging advise in presence-aware networks
EP1786173B1 (de) 2003-01-22 2013-06-26 NEC Corporation Verfahren zur Erzeugung einer dynamischen Freundesliste
EP1458161A1 (de) * 2003-03-14 2004-09-15 Siemens Aktiengesellschaft Verfahren und Vorrichtung für die Interoperabilität zwischen den Präsenz-Services gemäss dem Wireless Village Standard und dem IP Multimedia Subsystem Standard
US7231229B1 (en) 2003-03-16 2007-06-12 Palm, Inc. Communication device interface
US7835504B1 (en) 2003-03-16 2010-11-16 Palm, Inc. Telephone number parsing and linking
CN1301018C (zh) * 2003-04-02 2007-02-14 华为技术有限公司 一种通信系统中的消息处理方法
US20040201668A1 (en) * 2003-04-11 2004-10-14 Hitachi, Ltd. Method and apparatus for presence indication
US20040250212A1 (en) 2003-05-20 2004-12-09 Fish Edmund J. User interface for presence and geographic location notification based on group identity
US20040248597A1 (en) * 2003-06-09 2004-12-09 Mathis James Earl Direct response system with instant messaging and role based contact lists for replacing a dispatch system
US7363378B2 (en) 2003-07-01 2008-04-22 Microsoft Corporation Transport system for instant messaging
FR2857479A1 (fr) * 2003-07-09 2005-01-14 France Telecom Dispositif et procede de traitement de donnees de presence
US20050009537A1 (en) * 2003-07-11 2005-01-13 Crocker Ronald T. Method and apparatus for facilitating wireless presence-based services
US7660898B2 (en) * 2003-07-29 2010-02-09 At&T Intellectual Property I, L.P. Presence enhanced telephony service architecture
DE10340386B3 (de) * 2003-08-29 2005-01-27 Siemens Ag Aktualisierung einer einem Benutzer eines Kommunikationsdienstes zugeordneten Anwesenheitsinformation
US20050055405A1 (en) * 2003-09-04 2005-03-10 International Business Machines Corporation Managing status information for instant messaging users
US20050055412A1 (en) * 2003-09-04 2005-03-10 International Business Machines Corporation Policy-based management of instant message windows
US20050060423A1 (en) * 2003-09-15 2005-03-17 Sachin Garg Congestion management in telecommunications networks
US20050060424A1 (en) * 2003-09-15 2005-03-17 Sachin Garg Congestion management in telecommunications networks
US7162256B2 (en) * 2003-09-30 2007-01-09 Avaya Technology Corp. Presence-based telecommunications system
US7366532B2 (en) * 2003-10-09 2008-04-29 Motorola, Inc. Group call management through receive/transmit synchronization
KR100584316B1 (ko) * 2003-10-17 2006-05-26 삼성전자주식회사 단말장치와 서버간의 프레전스 정보 데이터 동기화를 위한시스템 및 방법
CN1307832C (zh) * 2003-11-11 2007-03-28 华为技术有限公司 一种通信终端协助用户选择联系方式的方法
JP4349100B2 (ja) * 2003-11-21 2009-10-21 沖電気工業株式会社 音声通信システムおよび管理サーバ
US9118574B1 (en) 2003-11-26 2015-08-25 RPX Clearinghouse, LLC Presence reporting using wireless messaging
US7451190B2 (en) * 2003-11-26 2008-11-11 Yahoo! Inc. Associating multiple visibility profiles with a user of a real-time communication system
US7424293B2 (en) * 2003-12-02 2008-09-09 Telecommunication Systems, Inc. User plane location based service using message tunneling to support roaming
US9026653B2 (en) * 2003-12-03 2015-05-05 At&T Mobility Ii Llc Identifying a device to a network
EP1542430A1 (de) * 2003-12-09 2005-06-15 Siemens Aktiengesellschaft Verfahren und Einrichtung für automatischen, vorhergesagten Präsenzdienst
US7260186B2 (en) 2004-03-23 2007-08-21 Telecommunication Systems, Inc. Solutions for voice over internet protocol (VoIP) 911 location services
US20080090546A1 (en) 2006-10-17 2008-04-17 Richard Dickinson Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging
US20080126535A1 (en) 2006-11-28 2008-05-29 Yinjun Zhu User plane location services over session initiation protocol (SIP)
US8443092B2 (en) * 2003-12-23 2013-05-14 Alcatel Lucent Presentity filtering for user preferences
GB2409787B (en) 2003-12-29 2007-10-03 Nokia Corp A communications system
US8443115B2 (en) * 2003-12-31 2013-05-14 Motorola Mobility Llc Method and system for managing access to presence attribute information
US20050169223A1 (en) * 2004-01-16 2005-08-04 Crocker Ronald T. Method and apparatus for facilitating a PTT session initiation using an IP-based protocol
US8171084B2 (en) 2004-01-20 2012-05-01 Microsoft Corporation Custom emoticons
US8458277B2 (en) * 2004-01-22 2013-06-04 Verizon Business Global Llc Method and system for providing universal relay services
CN100396060C (zh) * 2004-02-06 2008-06-18 华为技术有限公司 实现信使消息传送的方法
US20050198545A1 (en) * 2004-02-12 2005-09-08 Sony Corporation Automatic user device presence registration system
US20050188406A1 (en) * 2004-02-23 2005-08-25 Gielow Christopher C. System and method for managing applications and media content of a wireless communication device
US20050188403A1 (en) * 2004-02-23 2005-08-25 Kotzin Michael D. System and method for presenting and editing customized media streams to a content providing device
US20050186940A1 (en) * 2004-02-23 2005-08-25 Schatzberger Richard J. System and method for managing content of a remote device based on use probability
US9398152B2 (en) * 2004-02-25 2016-07-19 Avaya Inc. Using business rules for determining presence
JP4317061B2 (ja) * 2004-03-16 2009-08-19 株式会社日立製作所 プレゼンス情報の共有方法およびシステム
US7272634B2 (en) * 2004-03-18 2007-09-18 Sony Corporation System and method for integrating multiple messaging systems
US20050210514A1 (en) * 2004-03-18 2005-09-22 Kittlaus Dag A System and method for passive viewing of media content and supplemental interaction capabilities
US20050210508A1 (en) * 2004-03-19 2005-09-22 Lau Vincent W System and method for managing time-go-live information of media content
US8229454B1 (en) 2004-03-22 2012-07-24 Avaya Inc. Personal location information management
WO2005094032A1 (de) * 2004-03-29 2005-10-06 Siemens Aktiengesellschaft Verfahren zum verwalten von präsenzdaten einer gruppe von telekommunikatonsteilnehmern und vorrichtung zur durchführung des verfahrens
DE102004015261B4 (de) * 2004-03-29 2007-04-12 Siemens Ag Verfahren zum automatischen Generieren von aktuellen Presence-Informationen und Vorrichtung zur Durchführung des Verfahrens
JP4202309B2 (ja) * 2004-03-30 2008-12-24 富士通株式会社 プレゼンスシステム及びプレゼンス管理方法
FI117313B (fi) 2004-04-05 2006-08-31 Nokia Corp Viestinkäsittely
JP4214941B2 (ja) * 2004-04-09 2009-01-28 日本電気株式会社 プレゼンス情報提供システム、その方法およびサーバ
US20050256959A1 (en) * 2004-04-13 2005-11-17 Magnus Svensson Method of and system for multimedia messaging system interoperability
US20050232184A1 (en) * 2004-04-15 2005-10-20 Utstarcom, Incorporated Network presence updating apparatus and method
US7496633B2 (en) * 2004-04-23 2009-02-24 Yahoo! Inc. System and method facilitating a shared content experience using enhanced messaging including a displayable status indicator
US7496623B2 (en) 2004-04-23 2009-02-24 Yahoo! Inc. System and method for enhanced messaging including a displayable status indicator
US7379461B2 (en) 2004-04-26 2008-05-27 Alcatel Lucent System and method for indicating network quality of service capability as a presence attribute of an end-user
US7607096B2 (en) * 2004-05-01 2009-10-20 Microsoft Corporation System and method for a user interface directed to discovering and publishing presence information on a network
US7698307B2 (en) 2004-05-01 2010-04-13 Microsoft Corporation System and method for synchronizing between a file system and presence of contacts on a network
US8239452B2 (en) * 2004-05-01 2012-08-07 Microsoft Corporation System and method for discovering and publishing of presence information on a network
CN100370790C (zh) * 2004-05-27 2008-02-20 腾讯科技(深圳)有限公司 在即时通讯系统中控制即时消息的方法
US20050289096A1 (en) * 2004-06-23 2005-12-29 Nokia Corporation Method, system and computer program to enable SIP event-based discovery of services and content within a community built on context information
JP4829111B2 (ja) * 2004-06-25 2011-12-07 一 福嶋 通信モデル、信号、方法および装置
DE102004048552A1 (de) * 2004-10-04 2006-04-13 Nec Europe Ltd. Verfahren zur Bereitstellung von Informationen betreffend Rundfunkinhalte an einen Nutzer
SE0402396D0 (sv) * 2004-10-05 2004-10-05 Ericsson Telefon Ab L M Refresh of cached terminal capabilities data
US7509093B2 (en) * 2004-10-07 2009-03-24 Nokia Corporation Apparatus and method for indicating proximity co-presence for social application using short range radio communication
US7629926B2 (en) * 2004-10-15 2009-12-08 Telecommunication Systems, Inc. Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas
US6985105B1 (en) * 2004-10-15 2006-01-10 Telecommunication Systems, Inc. Culled satellite ephemeris information based on limiting a span of an inverted cone for locating satellite in-range determinations
US7113128B1 (en) * 2004-10-15 2006-09-26 Telecommunication Systems, Inc. Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas
US7921193B2 (en) * 2004-10-16 2011-04-05 Alcatel Lucent System and method for leveraging end-users' preferences for efficient communications
WO2006048759A1 (en) * 2004-11-08 2006-05-11 Nokia Corporation Method enabling sessions and applications in instant messaging and presence serviced
JP5069814B2 (ja) * 2004-11-19 2012-11-07 株式会社ホロン 測定値の判定方法
US20060112177A1 (en) * 2004-11-24 2006-05-25 Microsoft Corporation Method and system for controlling access to presence information on a peer-to-peer basis
US7593743B2 (en) 2004-12-03 2009-09-22 Sony Ericsson Mobile Communications, Ab Methods, systems, and computer program products for updating availability information in voice-call applications
US7689655B2 (en) * 2004-12-06 2010-03-30 Aol Inc. Managing and collaborating with digital content using a dynamic user interface
US20060167977A1 (en) * 2004-12-15 2006-07-27 Alcatel Presence system and method for transforming device view of presentity preferences into media view
US7921369B2 (en) * 2004-12-30 2011-04-05 Aol Inc. Mood-based organization and display of instant messenger buddy lists
GB0428533D0 (en) * 2004-12-30 2005-02-09 Nokia Corp Presence services in a wireless communications network
US20060195532A1 (en) * 2005-02-28 2006-08-31 Microsoft Corporation Client-side presence documentation
FR2883436A1 (fr) * 2005-03-21 2006-09-22 Alcatel Sa Procede pour fournir un service de presence, et serveur pour la mise en oeuvre de ce procede
JP4977329B2 (ja) * 2005-03-29 2012-07-18 日本電気株式会社 プレゼンスサービスシステム、プレゼンス装置、プレゼンスサービス方法、及びプログラム
JP4416686B2 (ja) * 2005-04-01 2010-02-17 株式会社日立製作所 状態情報管理システム、状態情報管理サーバ、状態情報管理プログラム
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US20060239234A1 (en) * 2005-04-22 2006-10-26 Microsoft Corporation Application programming interface for discovering endpoints in a serverless peer to peer network
US20060248184A1 (en) * 2005-04-29 2006-11-02 Alcatel System and method for managing user groups in presence systems
US20060248185A1 (en) * 2005-04-29 2006-11-02 Morris Robert P System and method for utilizing a presence service to advertise activity availability
KR100709010B1 (ko) * 2005-05-24 2007-04-18 에스케이 텔레콤주식회사 모바일 인스턴트 메신저 서비스에서 현재 상태 차등 제공방법 및 장치 및 그 시스템
US7567553B2 (en) 2005-06-10 2009-07-28 Swift Creek Systems, Llc Method, system, and data structure for providing a general request/response messaging protocol using a presence protocol
CN100461774C (zh) * 2005-06-20 2009-02-11 华为技术有限公司 一种订阅存在信息的方法
US8660573B2 (en) 2005-07-19 2014-02-25 Telecommunications Systems, Inc. Location service requests throttling
CN100426802C (zh) * 2005-07-22 2008-10-15 华为技术有限公司 存在信息的提供方法及其系统、及存在服务器
US7650337B2 (en) * 2005-07-26 2010-01-19 Microsoft Corporation Managing rich presence collections
US20070027915A1 (en) * 2005-07-29 2007-02-01 Morris Robert P Method and system for processing a workflow using a publish-subscribe protocol
US7697941B2 (en) * 2005-08-02 2010-04-13 Sony Ericsson Mobile Communications Ab Updating presence in a wireless communications device
WO2007020685A1 (ja) 2005-08-15 2007-02-22 Fujitsu Limited 通信制御方法、コンピュータ・システム、会議管理サーバ、通信方法及び携帯端末
US20070049288A1 (en) * 2005-08-24 2007-03-01 Lamprecht Leslie J Creating optimum temporal location trigger for multiple requests
CN100417243C (zh) * 2005-09-23 2008-09-03 华为技术有限公司 获取呈现信息的方法和系统
US9282451B2 (en) 2005-09-26 2016-03-08 Telecommunication Systems, Inc. Automatic location identification (ALI) service requests steering, connection sharing and protocol translation
EP1768366A1 (de) * 2005-09-27 2007-03-28 Nederlandse Organisatie voor toegepast- natuurwetenschappelijk onderzoek TNO Bestimmung von Präsenzinformation eines Presentity durch Analyse eines Audiosignals von einem dem Presentity zugehörigen Endgerät
CN1852303B (zh) * 2005-09-28 2010-12-08 华为技术有限公司 一种聊天室相关信息获取方法
WO2007037018A1 (ja) * 2005-09-29 2007-04-05 Fujitsu Limited プレゼンス通信システム
US7825780B2 (en) * 2005-10-05 2010-11-02 Telecommunication Systems, Inc. Cellular augmented vehicle alarm notification together with location services for position of an alarming vehicle
US8467320B2 (en) 2005-10-06 2013-06-18 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) multi-user conferencing
US7907551B2 (en) 2005-10-06 2011-03-15 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) location based 911 conferencing
EP1775912B1 (de) * 2005-10-11 2016-01-20 Alcatel Lucent Methode zur evaluierung eines zusätzlichen dienstes für ein gerät eines anwenders eines telekommunikationssystems
US20070088839A1 (en) * 2005-10-19 2007-04-19 Nortel Networks Limited Local time related presence automation and session control
EP2169887B1 (de) * 2005-11-21 2014-03-12 BlackBerry Limited Verfahren für das Regulieren des sofortigen Nachrichtenübermittlungverkehrs
US20070124386A1 (en) * 2005-11-21 2007-05-31 Research In Motion Limited Method for regulating instant messaging traffic
JP4616758B2 (ja) * 2005-11-30 2011-01-19 富士通株式会社 プレゼンス管理方法及びプレゼンス管理装置
US7889716B2 (en) * 2005-12-01 2011-02-15 Tekelec Methods, systems, and computer program products for using an E.164 number (ENUM) database for message service message routing resolution among 2G and subsequent generation network systems
US7512880B2 (en) * 2005-12-23 2009-03-31 Swift Creek Systems, Llc Method and system for presenting published information in a browser
US20070168420A1 (en) * 2005-12-30 2007-07-19 Morris Robert P Method and apparatus for providing customized subscription data
CN100428677C (zh) * 2006-01-21 2008-10-22 华为技术有限公司 一种订阅呈现信息的方法和系统
US7587450B2 (en) 2006-02-01 2009-09-08 Swift Creek Systems, Llc HTTP publish/subscribe communication protocol
WO2007091646A1 (ja) * 2006-02-08 2007-08-16 Matsushita Electric Industrial Co., Ltd. Impsシステム、impsクライアント装置、impsサーバ装置、imps提供方法、およびimps提供プログラム
EP1989894B1 (de) * 2006-02-15 2019-02-13 Tekelec Global, Inc. Verfahren, systeme und computerprogrammprodukte zur selektiven verarbeitung oder umleitung von sccp-nachrichten
US8150363B2 (en) 2006-02-16 2012-04-03 Telecommunication Systems, Inc. Enhanced E911 network access for call centers
US8059789B2 (en) 2006-02-24 2011-11-15 Telecommunication Systems, Inc. Automatic location identification (ALI) emergency services pseudo key (ESPK)
US7471236B1 (en) * 2006-03-01 2008-12-30 Telecommunication Systems, Inc. Cellular augmented radar/laser detector
US7899450B2 (en) 2006-03-01 2011-03-01 Telecommunication Systems, Inc. Cellular augmented radar/laser detection using local mobile network within cellular network
US9167553B2 (en) 2006-03-01 2015-10-20 Telecommunication Systems, Inc. GeoNexus proximity detector network
US20070208702A1 (en) * 2006-03-02 2007-09-06 Morris Robert P Method and system for delivering published information associated with a tuple using a pub/sub protocol
CN100484106C (zh) 2006-03-24 2009-04-29 华为技术有限公司 一种呈现信息的处理方法
CN101047523B (zh) * 2006-03-29 2012-01-04 松下电器产业株式会社 提供上线者状态的服务器及方法
US8108345B2 (en) 2006-03-31 2012-01-31 Microsoft Corporation Managing rich presence collections in a single request
US9462069B2 (en) * 2006-03-31 2016-10-04 Alcatel Lucent Presence management proxying methods and devices
US8843560B2 (en) * 2006-04-28 2014-09-23 Yahoo! Inc. Social networking for mobile devices
US8208605B2 (en) 2006-05-04 2012-06-26 Telecommunication Systems, Inc. Extended efficient usage of emergency services keys
JP4812508B2 (ja) * 2006-05-12 2011-11-09 富士通株式会社 プレゼンス情報を取り扱うシステム
US8964955B2 (en) * 2006-06-15 2015-02-24 Oracle International Corporation Presence-based message waiting indicator and missed calls
US9112881B2 (en) * 2006-06-15 2015-08-18 Oracle International Corporation Presence-based caller identification
US8804573B2 (en) * 2006-06-15 2014-08-12 Oracle International Corporation Method and system for inferring presence of a principal based on past presence information
US20080005294A1 (en) * 2006-06-30 2008-01-03 Morris Robert P Method and system for exchanging messages using a presence service
US8688822B2 (en) * 2006-07-05 2014-04-01 Oracle International Corporation Push e-mail inferred network presence
US7787445B2 (en) 2006-07-20 2010-08-31 Tekelec Methods, systems, and computer program products for routing and processing ENUM queries
CN102307243B (zh) * 2006-08-14 2014-12-10 三星电子株式会社 用于基于存在属性的存在通知的系统和方法
US8726195B2 (en) 2006-09-05 2014-05-13 Aol Inc. Enabling an IM user to navigate a virtual world
WO2008034252A2 (en) * 2006-09-20 2008-03-27 Mobivox Corp. Method and system for triggering internet applications using messages
US8316117B2 (en) 2006-09-21 2012-11-20 At&T Intellectual Property I, L.P. Personal presentity presence subsystem
US20080077653A1 (en) * 2006-09-26 2008-03-27 Morris Robert P Methods, systems, and computer program products for enabling dynamic content in a markup-language-based page using a dynamic markup language element
US20080082613A1 (en) * 2006-09-28 2008-04-03 Yahoo! Inc. Communicating online presence and mood
US20080082820A1 (en) * 2006-10-03 2008-04-03 Motorola, Inc. Method and apparatus for determining availability of a remote party based on interaction with coupled devices
US7752554B2 (en) * 2006-10-05 2010-07-06 Microsoft Corporation Bot identification and control
WO2008057477A2 (en) 2006-11-03 2008-05-15 Telecommunication Systems, Inc. Roaming gateway enabling location based services (lbs) roaming for user plane in cdma networks without requiring use of a mobile positioning center (mpc)
US20080120337A1 (en) * 2006-11-21 2008-05-22 Fry Jared S Method And System For Performing Data Operations Using A Publish/Subscribe Service
US20080134030A1 (en) * 2006-12-05 2008-06-05 Palm, Inc. Device for providing location-based data
US20080134088A1 (en) * 2006-12-05 2008-06-05 Palm, Inc. Device for saving results of location based searches
US20080133599A1 (en) * 2006-12-05 2008-06-05 Palm, Inc. System and method for providing address-related location-based data
US8285312B2 (en) 2006-12-06 2012-10-09 Research In Motion Limited Method and apparatus for deriving presence information using message traffic analysis
US8254551B2 (en) * 2006-12-07 2012-08-28 Tekelec, Inc. Methods, systems, and computer program products for providing quality of service using E.164 number mapping (ENUM) data in a communications network
US9330190B2 (en) * 2006-12-11 2016-05-03 Swift Creek Systems, Llc Method and system for providing data handling information for use by a publish/subscribe client
US20080167018A1 (en) * 2007-01-10 2008-07-10 Arlene Havlark Wireless telecommunications location based services scheme selection
US8150003B1 (en) 2007-01-23 2012-04-03 Avaya Inc. Caller initiated undivert from voicemail
US20080183816A1 (en) * 2007-01-31 2008-07-31 Morris Robert P Method and system for associating a tag with a status value of a principal associated with a presence client
US8050386B2 (en) 2007-02-12 2011-11-01 Telecommunication Systems, Inc. Mobile automatic location identification (ALI) for first responders
US20080208982A1 (en) * 2007-02-28 2008-08-28 Morris Robert P Method and system for providing status information relating to a relation between a plurality of participants
US9203918B2 (en) * 2007-03-15 2015-12-01 Nokia Technologies Oy Pulling information from information sources via refer requests
EP2130169A1 (de) * 2007-03-23 2009-12-09 Telefonaktiebolaget LM Ericsson (PUBL) Verfahren und system für einen internet-börsenmakler
US9140552B2 (en) 2008-07-02 2015-09-22 Qualcomm Incorporated User defined names for displaying monitored location
US9031583B2 (en) * 2007-04-11 2015-05-12 Qualcomm Incorporated Notification on mobile device based on location of other mobile device
US20080254811A1 (en) 2007-04-11 2008-10-16 Palm, Inc. System and method for monitoring locations of mobile devices
US20080270546A1 (en) * 2007-04-30 2008-10-30 Morris Robert P Methods And Systems For Communicating Task Information
US20080285542A1 (en) * 2007-05-18 2008-11-20 Alcatel Lucent Location based presence groups
DE102007023841A1 (de) * 2007-05-21 2008-12-04 Vodafone Holding Gmbh Verfahren zum Bereitstellen von Präsenzinformationen
US9083758B2 (en) * 2007-06-11 2015-07-14 Nokia Technologies Oy System and method for using presence information
US7996541B2 (en) * 2007-06-15 2011-08-09 Tekelec Methods, systems, and computer program products for identifying a serving home subscriber server (HSS) in a communications network
US20090037582A1 (en) * 2007-07-31 2009-02-05 Morris Robert P Method And System For Managing Access To A Resource Over A Network Using Status Information Of A Principal
US8538000B2 (en) * 2007-08-10 2013-09-17 Tekelec, Inc. Methods, systems, and computer program products for performing message deposit transaction screening
WO2009022875A2 (en) * 2007-08-14 2009-02-19 Samsung Electronics Co., Ltd. Method and system for sip based dynamic advertisement of presence information
US8185087B2 (en) 2007-09-17 2012-05-22 Telecommunication Systems, Inc. Emergency 911 data messaging
KR101442168B1 (ko) 2007-11-05 2014-09-19 삼성전자주식회사 프레즌스를 이용한 상대방 단말 정보 표시방법 및 그방법에 따른 이동통신 단말기
US20090132660A1 (en) * 2007-11-16 2009-05-21 Arenanet, Inc. Network chat device and methods thereof
US9130963B2 (en) 2011-04-06 2015-09-08 Telecommunication Systems, Inc. Ancillary data support in session initiation protocol (SIP) messaging
US7929530B2 (en) 2007-11-30 2011-04-19 Telecommunication Systems, Inc. Ancillary data support in session initiation protocol (SIP) messaging
FR2926178A1 (fr) * 2008-01-03 2009-07-10 Alcatel Lucent Sas Procede de notification de l'environnement d'un utilisateur afin d'aider au choix d'une ressource media
US8645474B2 (en) * 2008-02-29 2014-02-04 Microsoft Corporation Self-described rendering of data
US8594679B2 (en) 2008-03-07 2013-11-26 Tekelec Global, Inc. Methods, systems, and computer readable media for routing a message service message through a communications network
US20090254970A1 (en) * 2008-04-04 2009-10-08 Avaya Inc. Multi-tier security event correlation and mitigation
US8244782B2 (en) 2008-05-05 2012-08-14 Motorola Solutions, Inc. Role-based operational communications directory
ATE474406T1 (de) 2008-05-09 2010-07-15 Research In Motion Ltd System und verfahren zum aktualisieren von präsenzinformationen in instant-messaging- anwendungen auf einem mobilfunkgerät
CA2721368C (en) * 2008-05-29 2016-04-05 Research In Motion Limited Method and system for adding an aspect trigger to an aspect
WO2009152512A2 (en) * 2008-06-13 2009-12-17 Tekelec Methods, systems, and computer readable media for providing presence data from multiple presence information providers
US8930828B2 (en) * 2008-06-22 2015-01-06 Microsoft Corporation Distinguishing conference participants
US8068587B2 (en) 2008-08-22 2011-11-29 Telecommunication Systems, Inc. Nationwide table routing of voice over internet protocol (VOIP) emergency calls
US8525681B2 (en) 2008-10-14 2013-09-03 Telecommunication Systems, Inc. Location based proximity alert
US8892128B2 (en) 2008-10-14 2014-11-18 Telecommunication Systems, Inc. Location based geo-reminders
WO2010060087A2 (en) 2008-11-24 2010-05-27 Tekelec Systems, methods, and computer readable media for location-sensitive called-party number translation in a telecommunications network
US8831645B2 (en) * 2008-11-24 2014-09-09 Tekelec, Inc. Methods, systems, and computer readable media for providing geo-location proximity updates to a presence system
CN101753475B (zh) * 2008-12-04 2015-02-25 上海智臻网络科技有限公司 实现即时通信群中多个成员之间即时通信的方法及装置
WO2010111561A2 (en) * 2009-03-25 2010-09-30 Tekelec Methods, systems, and computer readable media for providing home subscriber server (hss) proxy
US9301191B2 (en) 2013-09-20 2016-03-29 Telecommunication Systems, Inc. Quality of service to over the top applications used with VPN
US8867485B2 (en) 2009-05-05 2014-10-21 Telecommunication Systems, Inc. Multiple location retrieval function (LRF) network having location continuity
WO2010132436A2 (en) * 2009-05-11 2010-11-18 Tekelec Methods, systems, and computer readable media for providing scalable number portability (np) home location register (hlr)
EP2254309A1 (de) * 2009-05-20 2010-11-24 Thomson Licensing Verfahren zum Senden von Daten eines Dienstes
US9258376B2 (en) 2009-08-04 2016-02-09 At&T Intellectual Property I, L.P. Aggregated presence over user federated devices
US8301581B2 (en) 2009-09-24 2012-10-30 Avaya Inc. Group compositing algorithms for presence
CN102656845B (zh) 2009-10-16 2015-04-01 泰克莱克股份有限公司 用于向直径信令路由器提供集成的监控和/或防火墙功能的方法、系统和计算机可读介质
TWI409692B (zh) * 2009-10-29 2013-09-21 Mitac Int Corp 同時顯示複數個通訊錄聯絡人之複數個網路通訊軟體之狀態之方法及其相關通訊裝置
WO2011106690A2 (en) 2010-02-25 2011-09-01 Tekelelec Systems, methods, and computer readable media for using a signaling message routing node to provide backup subscriber information management service
US9628831B2 (en) 2010-03-25 2017-04-18 Whatsapp, Inc. Multimedia transcoding method and system for mobile devices
US8995965B1 (en) * 2010-03-25 2015-03-31 Whatsapp Inc. Synthetic communication network method and system
KR20110121888A (ko) * 2010-05-03 2011-11-09 삼성전자주식회사 휴대용 단말기에서 팝업 메뉴를 확인하기 위한 장치 및 방법
US8315599B2 (en) 2010-07-09 2012-11-20 Telecommunication Systems, Inc. Location privacy selector
US8336664B2 (en) 2010-07-09 2012-12-25 Telecommunication Systems, Inc. Telematics basic mobile device safety interlock
FR2965437A1 (fr) * 2010-09-27 2012-03-30 France Telecom Module et procede de collecte d'informations non declaratives mis en oeuvre par un terminal de telecommunications
US8688087B2 (en) 2010-12-17 2014-04-01 Telecommunication Systems, Inc. N-dimensional affinity confluencer
US8942743B2 (en) 2010-12-17 2015-01-27 Telecommunication Systems, Inc. iALERT enhanced alert manager
CN102546970B (zh) * 2010-12-20 2015-04-22 阿尔卡特朗讯 一种发布呈现信息的方法和装置
WO2012087353A1 (en) 2010-12-22 2012-06-28 Telecommunication Systems, Inc. Area event handling when current network does not cover target area
JP6010546B2 (ja) 2010-12-23 2016-10-19 テケレック・インコーポレイテッドTekelec, Inc. 課金機能ノードへ向けられたDiameter信号メッセージを修正する方法およびシステム、ならびに、当該方法をコンピュータに実行させるためのプログラム
US8682321B2 (en) 2011-02-25 2014-03-25 Telecommunication Systems, Inc. Mobile internet protocol (IP) location
EP2681940B1 (de) 2011-03-03 2016-05-25 Tekelec, Inc. Verfahren, systeme und computerlesbare medien zur anreicherung einer durchmessersignalisierungsmeldung
CN103493436B (zh) 2011-03-18 2016-10-05 泰科来股份有限公司 用于可配置的直径地址解析的方法、设备和系统
US8649806B2 (en) 2011-09-02 2014-02-11 Telecommunication Systems, Inc. Aggregate location dynometer (ALD)
US9479344B2 (en) 2011-09-16 2016-10-25 Telecommunication Systems, Inc. Anonymous voice conversation
WO2013048551A1 (en) 2011-09-30 2013-04-04 Telecommunication Systems, Inc. Unique global identifier for minimizing prank 911 calls
US9313637B2 (en) 2011-12-05 2016-04-12 Telecommunication Systems, Inc. Wireless emergency caller profile data delivery over a legacy interface
US9264537B2 (en) 2011-12-05 2016-02-16 Telecommunication Systems, Inc. Special emergency call treatment based on the caller
US9100796B2 (en) 2011-12-15 2015-08-04 Tekelec, Inc. Methods, systems, and computer readable media for seamless roaming between diameter and non-diameter networks
US8984591B2 (en) 2011-12-16 2015-03-17 Telecommunications Systems, Inc. Authentication via motion of wireless device movement
US9384339B2 (en) 2012-01-13 2016-07-05 Telecommunication Systems, Inc. Authenticating cloud computing enabling secure services
US8688174B2 (en) 2012-03-13 2014-04-01 Telecommunication Systems, Inc. Integrated, detachable ear bud device for a wireless phone
US9307372B2 (en) 2012-03-26 2016-04-05 Telecommunication Systems, Inc. No responders online
US9544260B2 (en) 2012-03-26 2017-01-10 Telecommunication Systems, Inc. Rapid assignment dynamic ownership queue
US9338153B2 (en) 2012-04-11 2016-05-10 Telecommunication Systems, Inc. Secure distribution of non-privileged authentication credentials
US20130346517A1 (en) * 2012-06-26 2013-12-26 Magnet Systems, Inc. Personal mode contextual presence
US9313638B2 (en) 2012-08-15 2016-04-12 Telecommunication Systems, Inc. Device independent caller data access for emergency calls
US8990375B2 (en) * 2012-08-31 2015-03-24 Facebook, Inc. Subscription groups in publish-subscribe system
US9208346B2 (en) 2012-09-05 2015-12-08 Telecommunication Systems, Inc. Persona-notitia intellection codifier
US9578128B2 (en) * 2012-10-29 2017-02-21 Google Inc. Systems and methods for message delivery to mobile devices supporting multiple users
US9456301B2 (en) 2012-12-11 2016-09-27 Telecommunication Systems, Inc. Efficient prisoner tracking
US8855654B2 (en) 2013-01-28 2014-10-07 Tekelec Global, Inc. Methods, systems, and computer readable media for tracking and communicating long term evolution (LTE) handset communication capability
US9189510B2 (en) 2013-02-26 2015-11-17 Facebook, Inc. System and method for implementing cache consistent regional clusters
US8983047B2 (en) 2013-03-20 2015-03-17 Telecommunication Systems, Inc. Index of suspicion determination for communications request
JP5973378B2 (ja) * 2013-04-26 2016-08-23 ビッグローブ株式会社 通信端末、通信システム、通信方法およびプログラム
KR101811966B1 (ko) * 2013-07-02 2017-12-22 콘비다 와이어리스, 엘엘씨 시멘틱 공표 및 탐색을 위한 메커니즘
US9408034B2 (en) 2013-09-09 2016-08-02 Telecommunication Systems, Inc. Extended area event for network based proximity discovery
US9516104B2 (en) 2013-09-11 2016-12-06 Telecommunication Systems, Inc. Intelligent load balancer enhanced routing
US9479897B2 (en) 2013-10-03 2016-10-25 Telecommunication Systems, Inc. SUPL-WiFi access point controller location based services for WiFi enabled mobile devices
CN105024835B (zh) * 2015-07-23 2017-07-11 腾讯科技(深圳)有限公司 群组管理方法和装置
US10204098B2 (en) * 2017-02-13 2019-02-12 Antonio GONZALO VACA Method and system to communicate between devices through natural language using instant messaging applications and interoperable public identifiers

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2962060B2 (ja) 1992-07-17 1999-10-12 富士ゼロックス株式会社 共同作業方法および装置
US6047327A (en) 1996-02-16 2000-04-04 Intel Corporation System for distributing electronic information to a targeted group of users
JPH09312622A (ja) 1996-03-19 1997-12-02 Casio Comput Co Ltd 送受信システム、受信機及び課金方法
US5903845A (en) 1996-06-04 1999-05-11 At&T Wireless Services Inc. Personal information manager for updating a telecommunication subscriber profile
CN1241343A (zh) * 1996-12-23 2000-01-12 摩托罗拉公司 在通信系统中登记便携消息收发单元的方法和装置
JPH10334051A (ja) 1997-05-30 1998-12-18 Hitachi Ltd サービス情報の共有を制御する情報処理装置
JPH11177476A (ja) 1997-12-12 1999-07-02 Hitachi Ltd 衛星データ配信システム
AU1921799A (en) 1997-12-23 1999-07-12 Global Mobility Systems, Inc. System and method for controlling personal information and information delivery to and from a telecommunications device
US6512930B2 (en) * 1997-12-30 2003-01-28 Telefonaktiebolaget Lm Ericsson (Publ) On-line notification in a mobile communications system
JP2000099417A (ja) 1998-09-21 2000-04-07 Casio Comput Co Ltd メール配信装置及びメール配信方法
SE9900710L (sv) 1999-02-25 2000-08-26 Ericsson Telefon Ab L M Metod och anordning som avser kommunikationsnätverk för mobiltelefoner
JP3840831B2 (ja) 1999-03-25 2006-11-01 カシオ計算機株式会社 情報処理装置
AU4311000A (en) 1999-05-14 2000-12-05 Utok Inc. A method and system for user communication through internet notes
JP2000332814A (ja) 1999-05-18 2000-11-30 Casio Comput Co Ltd メールデータ出力装置、メールデータ代理出力装置、及び記憶媒体
US6301609B1 (en) * 1999-07-07 2001-10-09 Lucent Technologies Inc. Assignable associate priorities for user-definable instant messaging buddy groups
KR20010021111A (ko) * 1999-07-23 2001-03-15 스테븐 디.피터스 무선 통신장치에 대한 메시징 및 상태 표시
US6549768B1 (en) * 1999-08-24 2003-04-15 Nokia Corp Mobile communications matching system
DE60023166T2 (de) * 1999-10-22 2006-06-22 Comverse Ltd. Persönliches sofortiges kommunikationssystem
US20020065894A1 (en) * 1999-12-03 2002-05-30 Dalal Siddhartha R. Local presence state and user-controlled presence and message forwarding in unified instant messaging
US7603411B1 (en) 1999-12-14 2009-10-13 Nortel Networks Limited Presence management system
CA2398413A1 (en) 2000-01-26 2001-08-02 Invertix Corporation Method and apparatus for sharing mobile user event information between wireless networks and fixed ip networks
US6697840B1 (en) * 2000-02-29 2004-02-24 Lucent Technologies Inc. Presence awareness in collaborative systems
JP4442007B2 (ja) 2000-03-30 2010-03-31 Kddi株式会社 移動端末にグループ通信を提供するシステム
US6781972B1 (en) * 2000-03-31 2004-08-24 Lucent Technologies Inc. Method and system for subscriber-configurable communications service
GB2367451A (en) 2000-05-22 2002-04-03 Fonepark Ltd Communication of location information
US6968179B1 (en) * 2000-07-27 2005-11-22 Microsoft Corporation Place specific buddy list services
US6668173B2 (en) * 2000-12-15 2003-12-23 Motorola, Inc. Instant message user location tracking system
JP2004517421A (ja) 2000-12-29 2004-06-10 ノキア コーポレイション 存在及びセッション取り扱い情報
WO2002063832A1 (en) * 2001-02-05 2002-08-15 Personity, Inc. A system and method for filtering unavailable devices in a presence and availability management system
US6714791B2 (en) * 2001-02-23 2004-03-30 Danger, Inc. System, apparatus and method for location-based instant messaging
US20030018704A1 (en) * 2001-03-08 2003-01-23 Vasilis Polychronidis Network presence and location agent
KR100624802B1 (ko) * 2001-03-14 2006-09-18 노키아 코포레이션 프리젠스 관리 구현
PT1528754E (pt) 2001-05-11 2008-02-08 Nokia Corp Serviço móvel de troca de mensagens instantâneas e de presença
FI114429B (fi) 2001-11-07 2004-10-15 Nokia Corp Matkasuoraviestintä- ja läsnäolopalvelu
US7124372B2 (en) * 2001-06-13 2006-10-17 Glen David Brin Interactive communication between a plurality of users
US6658095B1 (en) * 2002-03-19 2003-12-02 Nortel Networks Limited Customized presence information delivery

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1942633A2 (de) 2006-11-17 2008-07-09 Deutsche Telekom AG Verfahren und System für ein Erreichbarkeitsmanagement
EP1942633A3 (de) * 2006-11-17 2008-08-06 Deutsche Telekom AG Verfahren und System für ein Erreichbarkeitsmanagement

Also Published As

Publication number Publication date
EP1528754B1 (de) 2008-01-02
CN100446579C (zh) 2008-12-24
DE60203798D1 (de) 2005-05-25
MXPA03010213A (es) 2004-03-10
ATE293871T1 (de) 2005-05-15
CY1107212T1 (el) 2012-11-21
KR20030096373A (ko) 2003-12-24
KR100653935B1 (ko) 2006-12-04
ATE383026T1 (de) 2008-01-15
ES2240734T3 (es) 2005-10-16
DE60224455D1 (de) 2008-02-14
DK1528754T3 (da) 2008-03-31
PT1528754E (pt) 2008-02-08
JP2007280416A (ja) 2007-10-25
CA2445768A1 (en) 2002-11-21
EP1397923B1 (de) 2005-04-20
WO2002093959A1 (en) 2002-11-21
EP1528754A1 (de) 2005-05-04
CN1526246A (zh) 2004-09-01
HK1076557A1 (en) 2006-01-20
CA2445768C (en) 2012-10-23
JP2004532478A (ja) 2004-10-21
AU2002255030B2 (en) 2006-08-10
US9848305B2 (en) 2017-12-19
JP4668952B2 (ja) 2011-04-13
EP1397923A1 (de) 2004-03-17
US20030065788A1 (en) 2003-04-03

Similar Documents

Publication Publication Date Title
DE60203798T2 (de) Mobiler instant-messaging- und präsenzdienst
DE602004010098T3 (de) Verfahren zur änderung von einer nachrichtspeicherungs und weiterleitungsnetzwerkssystem und datenbenachrichtigungssystem
DE60038054T2 (de) Verfahren zur erleichterung der elektronischen kommunikation
EP1430644B1 (de) Verfahren zur verbesserung der erreichbarkeit von teilnehmern, kommunikationssystem und kommunikationrrichtung
DE69632121T2 (de) Universelles Nachrichtenspeichersystem
DE60202599T2 (de) Verfahren und system zur verwendung von benutzungsstatusinformationen von endgeräten
DE10256600B4 (de) Verfahren und Vorrichtung zum Verhandeln von Mobildiensten
DE60210343T2 (de) Persönlicher benutzer-agent
DE60114692T2 (de) Verfahren zur Übertragung von gespeicherten Daten einer Datenbank
DE60113820T2 (de) Vorrichtung zur übermittlung von chat-nachrichten und verfahren dazu
DE60214590T2 (de) Verfahren und vorrichtung zur steuerung der informationsverteilung zu mobilstationen
DE60318951T2 (de) Bereitstellung von standortabhängigen Diensten an mobilen Telefongeräten in einem drahtlosen Netzwerk
DE69633103T2 (de) Universeller Rufnummernauskunftsdienst
DE69634473T2 (de) Universelles Nachrichtenablieferungssystem
DE602004010807T2 (de) Techniken zur bereitstellung eines virtuellen arbeitsraums, bestehend aus einer vielzahl elektronischer einrichtungen
DE112014002749T5 (de) Bluetooth-Alarmbenachrichtigungsdienst
DE60213292T2 (de) Verfahren und vorrichtung zur übertragung elektronischer post auf drahtlose kommunikationsendgeräte durch ein push-verfahren
DE10145490B4 (de) Verfahren zum Austausch von Nachrichten in einer Chatgruppe
EP2245804B1 (de) Verfahren zum internetbasierten messaging
EP1582036B1 (de) VERFAHREN UND mOBILFUNKTELEKOMMUNIKATIONSNETZ ZUR ÜBERTRAGUNG VON PAKETDATEN
WO2005041535A1 (de) Verfahren zum aufbau einer kommunikationsverbindung in einem direkt kommunizierenden kommunikationsnetzwerk
DE102006004819B4 (de) Kommunikationsverfahren mit mehreren Teilnehmern, Anordnung, Kommunikations-Verwaltungs-Server und Kommunikationsendgerät zum Durchführen eines Kommunikationsverfahrens mit mehereren Teilnehmern
DE60033191T2 (de) Abrechnungssystem für ein system zur sofortigen nachrichtenübermittlung
WO2005032102A1 (de) Verfahren zum aufbau einer kommunikationsverbindung in einem direkt kommunizierenden kommunikationsnetzwerk
DE602004007306T2 (de) Proxyprotokoll eines Internetgerätes zur Unterstützung von ortsabhängigen Diensten

Legal Events

Date Code Title Description
8332 No legal effect for de
8370 Indication related to discontinuation of the patent is to be deleted
8364 No opposition during term of opposition