DE60313328T2 - System und verfahren zur bereitstellung von benachrichtigungen bez glich teilweiser anwesenheit - Google Patents

System und verfahren zur bereitstellung von benachrichtigungen bez glich teilweiser anwesenheit Download PDF

Info

Publication number
DE60313328T2
DE60313328T2 DE60313328T DE60313328T DE60313328T2 DE 60313328 T2 DE60313328 T2 DE 60313328T2 DE 60313328 T DE60313328 T DE 60313328T DE 60313328 T DE60313328 T DE 60313328T DE 60313328 T2 DE60313328 T2 DE 60313328T2
Authority
DE
Germany
Prior art keywords
presence information
document
information
terminal
tuple
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
DE60313328T
Other languages
English (en)
Other versions
DE60313328D1 (de
Inventor
Mikko Lonnfors
Eva-Maria Leppanen
Jose Costa-Requena
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
Application filed by Nokia Oyj filed Critical Nokia Oyj
Application granted granted Critical
Publication of DE60313328D1 publication Critical patent/DE60313328D1/de
Publication of DE60313328T2 publication Critical patent/DE60313328T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/177Initialisation or configuration control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • 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
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • 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
    • 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/566Grouping or aggregating service requests, e.g. for unified processing
    • 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
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • 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]
    • H04L51/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/212Monitoring or handling of messages using filtering or selective blocking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • 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
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/042Public Land Mobile systems, e.g. cellular systems

Description

  • GEBIET DER ERFINDUNG
  • Diese Erfindung bezieht sich allgemein auf Kommunikationen und insbesondere auf ein System und ein Verfahren um Teilbenachrichtigungen in Bezug auf eine Presentity-Präsenzinformation zu übertragen.
  • HINTERGRUND DER ERFINDUNG
  • Mobile und landgebundene/drahtgebundene Vorrichtungen sind in den letzten Jahren ein wertvolles Werkzeug bei der täglichen Kommunikation geworden. Desktop-Computer, Arbeitsplatzrechner und andere leitungsgebundene Computer erlauben es Benutzer aktuell, über E-Mail, Videokonferenz und Sofortnachrichtenübermittlung (Instant Messaging, IM), um nur einige wenige Kommunikationsanwendungen anzugeben, zu kommunizieren. Mobile Einrichtungen, wie Mobiltelefone, in der Hand haltbare Computer, persönliche digitale Assistenten (PDAs) etc. helfen ebenfalls bei der täglichen Kommunikation. Mobile/drahtlose Telefone haben konventionellerweise als Sprachkommunikationseinrichtungen gedient, aber durch technologischen Fortschritt haben sie sich seit neuesten als effektive Vorrichtungen für das Kommunizieren von Daten, Graphiken, etc. erwiesen. Drahtlose und landgebundene Technologien vermischen sich immer mehr zu einem mehr einheitlichen Kommunikationssystem, da die Forderung des Benutzers nach drahtloser Kommunikation über verschiedene Plattformen zunimmt.
  • Viele Kommunikationsanwendungen erlauben eine Echtzeitkommunikation oder nahezu eine Echtzeitkommunikation die aus der traditionellen Sprachkommunikation, die mit drahtgebundenen und drahtlosen Telefonverbindungen verknüpft ist, herausfällt. Chat-Sitzungen, Instant Messaging, Kurznachrichtendienst (SMS), Videokonferenzen sind nur einige wenige solcher Kommunikationseinrichtungen. Viele dieser Typen von Kommunikation wurden vom allgemeinen Publikum gut aufgenommen, und es wird erwartet, dass sie zunehmend populär werden, insbesondere im Hinblick auf die Verbreitung drahtloser Einrichtungen und den kontinuierlichen technischen Fortschritt.
  • Um solche Technologien zu implementieren, wird eine "Präsenztechnik" verwendet, um den Ort, die Bereitschaft zum Kommunizieren und andere Parameter, die in Bezug stehen zu Echtzeit-Kommunikationen oder Nahezu-Echtzeitkommunikationen zu bestimmen. Die Präsenztechnik bezieht sich allgemein auf Anwendungen und Dienste, die die Lokalisierung und Identifikation eines oder mehrerer Endpunkte zu solchen Kommunikationsverbindungen erleichtert. Wenn beispielsweise ein Benutzer einer drahtlosen, in der Hand haltbaren Vorrichtung eine IM-Sitzung mit einem anderen IM-Benutzer initiieren will, können Präsenzdienste verwendet werden, um die Bereitschaft des Benutzers, IM-Nachrichten zu empfangen, zu präsentieren. Präsenzdienste sind ein integraler Teil der drahtlosen Netze der dritten Generation (3G) und sie sollen bei einer großen Vielzahl von Kommunikationsvorrichtungen angewandt werden.
  • Die aktuelle Präsenztechnik umfasst Konzepte von Presentities, Präsenzserver und Wächtern. Im allgemeinen kann eine Presentity Information in Bezug auf ihre "Präsenz" liefern (beispielsweise den Ort, die Bereitschaft zu einer gewissen Zeit oder mit gewissen Benutzern zu kommunizieren, etc.). Diese Information kann gesammelt und von Präsenzservern verwendet werden, die autorisierte "Wächter", die an Präsenzinformation interessiert sind, benachrichtigen können, dass gewisse Präsenzinformation erhältlich ist. Wächteranwendungen können in drahtgebundenen und drahtlosen Endgeräten implementiert werden, um eine Präsenzinformation von den Präsenzservern über andere Benutzer zu erhalten. Dies kann in Form einer Benachrichtigung geschehen, die an einen Wächter vom Präsenzserver ausgegeben wird.
  • Konventionellerweise sind Benachrichtigungen an Benutzer/Wächter, dass ein ins Auge gefasster Benutzer/eine ins Auge gefasste Vorrichtung verfügbar geworden ist, als vollständige Präsenzinformation gesendet worden. Mit anderen Worten, es gibt eine Anzahl verschiedener Stücke von Präsenzinformation, die mit der Gesamtheit der Präsenzinformation verbunden sind, und ursprüngliche oder aktualisierte Benachrichtigungen führen zum Senden der ganzen Präsenzinformation an die für die Benachrichtigung angemeldeten Benutzer, die nach spezieller Präsenzinformation "Ausschau halten". Beispielsweise wird in aktuellen IETF-Präsenzformatspezifikationen, wie dem Common Profile for Instant Messaging (CPIM) Presenz Information Data Format (PIDF) alle Präsenzinformation gesandt, unabhängig davon, ob Teile der gesendeten Information für die Wächter schon verfügbar sind. In einigen Umgebungen, wie beispielsweise drahtlosen Umgebungen, kann es sein, dass das Senden aller Präsenzinformation, wenn sich nur ein Teil der Information geändert hat, keine gute Option ist, da die verfügbare Bandbreite typischerweise signifikant kleiner als in einer festen Internet-Umgebung ist.
  • Existierende Präsenzspezifikationen liefern keine Anzeige, ob einige Daten, die früher empfangen wurden, ungültig geworden sind. Dies kann beispielsweise auftreten, wo die Änderungsfilterinformation der Wächter, die Präsenzautorisationsebenen der Presentities sich geändert haben, und Präsenzattribute auf den Netzen unzugänglich geworden sind. Weiterhin liefern existierende Spezifikationen keine Versionsinformation, die benötigt wird, wenn Präsenzinformation unter Verwendung mehrere Anwendungsprotokolle geliefert wird, da protokollspezifische Versionsmechanismen in solchen Fällen nicht verwendet werden können.
  • Somit besteht in der Kommunikationsindustrie ein Bedürfnis nach einer effizienteren und bequemeren Art des Lieferns von Präsenzinformation. Die vorliegende Erfindung erfüllt dieses und andere Bedürfnisse und liefert andere Vorteile gegenüber dem Stand der Technik.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Die vorliegende Erfindung ist auf ein System für das Übermitteln von Teilbenachrichtigungen, die sich auf die Präsenzinformation einer Presentity beziehen, gerichtet.
  • Gemäß einer Ausführungsform der Erfindung wird ein Verfahren gemäß Anspruch 1 bereitgestellt.
  • Gemäß einem anderen Beispiel der Erfindung wird ein Verfahren für das Benachrichtigen von Client-Endgeräten über Präsenzinformation bereitgestellt. Das Verfahren umfasst das Erzeugen eines Präsenzdokuments für die Verwendung durch mindestens ein Endgerät, das Präsenzinformation im Hinblick auf eine Presentity angefordert hat. Das Erzeugen eines Präsenzdokuments umfasst das Erzeugen mindestens eines Tupels, wobei das Tupel einen Versionswert einschließt, der eine Version des Tupels relativ zu vorherigen Versionen des Tupels anzeigt, und das Verknüpfen von Präsenzinformation mit dem Tupel, wobei die Präsenzinformation eine Untermenge des kompletten Satzes der Präsenzinformation umfasst. Das Präsenzdokument wird an das Client-Endgerät gesandt, das die Präsenzinformation anfordert, wo der Versionswert, der über das Tupel geliefert wird, mit einem aktuellen Versionswert verglichen wird, der im Client-Endgerät gespeichert ist. Das Client-Endgerät wird angewiesen, die Präsenzinformation, die mit dem Tupel verknüpft ist, zu aktualisieren, wenn der Versionswert, der über den Tupel geliefert wird, anzeigt, dass neue Präsenzinformation für diesen Tupel verfügbar ist.
  • Gemäß einer anderen Ausführungsform der Erfindung wird ein Präsenz-sensitives System gemäß Anspruch 23 geliefert. Das System umfasst mindestens ein Endgerät gemäß Anspruch 39. Mindestens ein Präsenzserver gemäß Anspruch 25 wird vorgesehen, wobei er mit dem Endgerät über das Netz gekoppelt ist.
  • Gemäß einem anderen Beispiel der Erfindung wird ein Präsenzserver geliefert, wobei der Präsenzserver mit einer Vielzahl von Endgeräten über ein Netz verbunden ist. Der Präsenzserver übermittelt Präsenzinformation an ein oder mehrere der vielen Endgeräte über das Netz. Der Präsenzserver umfasst einen Speicher, der konfiguriert ist, um Präsenzinformation für eine Vielzahl von Presentities zu speichern, und um Endgerätanmeldungen für Endgeräte zu speichern, die autorisiert sind, die Präsenzinformation für eine oder mehrere Presentities zu empfangen. Ein Verarbeitungssystem ist mit dem Präsenzserver geliefert und konfiguriert, um mindestens eine Presentity zu identifizieren, bei der sich ein spezielles Endgerät angemeldet hat, und um ein Präsenzdokument zu schaffen, das die Präsenzinformation einschließt, die der Presentity entspricht, wobei die Präsenzinformation als Teilpräsenzinformation konfiguriert ist, die einer Untermenge eines Satzes der Präsenzinformation entspricht, die für die Presentity verfügbar ist. Ein Datenübertragungsmodul ist mit dem Verarbeitungssystem gekoppelt, um die Teilpräsenzinformation über das Präsenzdokument an das angemeldete Endgerät über das Netz zu übermitteln.
  • Die obige Zusammenfassung der vorliegenden Erfindung soll nicht jede dargestellte Ausführungsform oder Implementierung der vorliegenden Erfindung darstellen. Dies ist der Zweck der folgenden Zeichnungsfiguren und der damit verbundenen Diskussion.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • Die Erfindung wird in Verbindung mit den Ausführungsformen, die in den folgenden Diagrammen dargestellt sind, beschrieben.
  • 1 ist ein Blockdiagramm, das ein repräsentatives Präsenzdienstsystem zeigt, in welchem die Prinzipien der vorliegenden Erfindung anwendbar sind;
  • 2 zeigt einen repräsentativen Nachrichtenübermittlungsablauf, der in Verbindung mit der vorliegenden Erfindung verwendet werden kann;
  • 3 zeigt eine repräsentative Namensraumerweiterung, die die Verwendung von Teilbenachrichtigungen gemäß den Prinzipien der vorliegenden Erfindung erleichtert;
  • 4 zeigt ein repräsentatives Programmsegment, das eine Ausführungsform der Namensraumerweiterung gemäß der vorliegenden Erfindung implementiert;
  • 5 ist ein Flussdiagramm, das eine beispielhafte Ausführungsform für das Liefern von Teilbenachrichtigungen an eine Wächteranwendung gemäß der Erfindung zeigt;
  • 6 ist ein Flussdiagramm, das eine beispielhafte Ausführungsform eines Verfahrens für das Verarbeiten von Präsenzinformation, die an einer Client-Vorrichtung empfangen wurde, gemäß der vorliegenden Erfindung zeigt;
  • 7 ist ein Flussdiagramm, das eine beispielhafte Ausführungsform eines Verfahrens für das Übermitteln von Information zwischen Präsenzservern und Endgeräten, die mit den Präsenzservern über ein Netz verbunden sind, unabhängig von irgend einem speziellen Schnittstellenformat zeigt;
  • 8 zeigt ein Beispiel eines repräsentativen Berechnungssystems eines mobilen Endgeräts, das Operationen gemäß der Erfindung ausführen kann; und
  • 9 zeigt ein Beispiel eines repräsentativen Berechnungssystems, das Präsenzinformation gemäß der Erfindung liefern kann.
  • DETAILLIERTE BESCHREIBUNG DER ERFINDUNG
  • Ein Teil der Offenbarung dieses Patentdokuments enthält Material, das dem Urheberrechtsschutz unterliegt. Der Eigentümer des Urheberrechts hat keine Einwände gegen die Wiedergabe des Patentdokuments oder der Offenbarung des Patents, wie sie in den Dateien oder Aufzeichnungen des Patent- und Markenamts erscheint, aber er behält sich ansonsten alle Urheberrechte und zugehörige Privilegien des Eigentümers des Urheberrechts vor.
  • In der nachfolgenden Beschreibung der beispielhaften Ausführungsform wird Bezug auf die begleitenden Zeichnungen genommen, die einen Teil davon bilden, und in denen in illustrierender Weise die spezifische Ausführungsform gezeigt ist, in der die Erfindung in die Praxis umgesetzt werden kann. Es sollte verständlich sein, dass andere Ausführungsformen verwendet werden können, da strukturelle Änderungen und Änderungen der Operation vorgenommen werden können, ohne vom Umfang der vorliegenden Erfindung abzuweichen.
  • Im allgemeinen liefert die vorliegende Erfindung eine Weise für das übermitteln von Präsenzinformation. Präsenzinformation wird an einem Präsenzserver oder einem zugehörigen System erzeugt, wo die Präsenzinformation als Teilpräsenzinformation konfiguriert wird, die weniger als die Gesamtheit der Statusinformation, die sich auf die Presentity bezieht, enthält. Auf diese Weise muss Präsenzinformation, die schon an eine Wächteranwendung überführt wurde, nicht unnötigerweise von Präsenzservern an Client-Wächteranwendungen übertragen werden.
  • Eine Anzahl von Einheiten sind im allgemeinen in einer Präsenzserverarchitektur implementiert. Eine Presentity ist eine Einheit, die Präsenzinformation liefert. Eine andere Einheit ist ein Präsenzserver, der Präsenzinformation von Presentities empfängt. Ein Wächter ist eine Einheit, die an Präsenzinformation interessiert ist. Eine repräsentative Ausführungsform einer Präsenzserverarchitektur ist in 1 gezeigt.
  • 1 ist ein Blockdiagramm, das ein repräsentatives Präsenzdienstsystem 100 zeigt, in welchem die Prinzipien der vorliegenden Erfindung anwendbar sind. In der dargestellten Ausführungsform ist das Präsenzdienstsystem 100 als ein IP-Multimedia-Untersystemnetz (IMS-Netz) implementiert, wo die Wächter und die Presentity-Präsenz-Proxy-Funktionen auf IMS-Netzelemente abgebildet werden, wenn sie im IMS angeordnet sind.
  • Der Präsenzserver 102 verwaltet Präsenzinformation, die von einem oder mehreren Präsenzlieferanten 104, wie Präsenzbenutzeragenten und externe Präsenzagenten, geliefert wird, als auch Präsenzinformation, die vom Netz geliefert wird (das ist Standortinformation). Der Präsenzserver 102 kombiniert sich auf die Präsenz beziehende Information für eine spezielle Presentity mit der Information, die er von mehreren Präsenzlieferanten 104 empfängt, in ein einzelnes Präsenzdokument auf der Basis von Präsenzattributen und Praktiken, die im Präsenzserver 102 definiert sind. Benutzer können Anmeldungsanforderungen für Präsenzinformation, die am Präsenzserver 102 verfügbar ist, vornehmen. Wie weiter unten vollständiger beschrieben wird, können die Benutzer, die als Wächter agieren, Anmeldungsanforderungen für das Empfangen der Präsenzinformation, die von der Presentity am Präsenzserver 102 erhältlich ist, vornehmen. Die Presentity kann auch eine Anmeldeanforderung für das Empfangen der Information über die Wächter, die sich für ihre Präsenzinformation im Präsenzserver 102 angemeldet haben, vornehmen.
  • Der Heimatteilnehmerserver (Home Subscriber Server, HSS) 106 dient als eine Hauptdatenbank und verwaltet Information, die sich auf den mobilen Teilnehmer bezieht, wie Benutzerprofilinformation. Der HSS 106 kann ein Anmeldungsprofil unterstützen, das Information für einen gegebenen Teilnehmer identifiziert, wie die Identitäten des Benutzers, die angemeldeten Dienste und Profile, dienstspezifische Information, Mobilitätsverwaltungsinformation, Autorisationsinformation und dergleichen. Der HSS 106 ist analog dem Heimatregister (Home Location Register, HLR) der zweiten Generation (2G), aber umfasst auch Information, wie Standortinformation, die verwendet werden kann, um standortbasierte Dienste zu entwickeln. Die HLRs der dritten Generation (3G) sind eine Untermenge des HSS 106.
  • Das Präsenzdienstsystem 100 umfasst auch Wächteranwendungen, wie die Wächteranwendungen 108 und 110. Wächteranwendungen sind Einheiten, die Präsenzinformation, die sich auf eine oder mehrere Presentities beziehen, anfordern und/oder sich für diese anmelden. Wenn eine Wächteranwendung auf Präsenzinformation von einer Presentity zugreifen will, so erhält sie die Adresse (beispielsweise SIP URL), an die die Anforderung zu richten ist, und der Präsenzserver, der diese Präsenzinformation enthält, kann somit über das Netz gefunden werden. Der Presentity-Präsenz-Proxy 112 hilft dabei, da er die Identität des Präsenzservers 102 bestimmt, der mit einer speziellen Presentity verknüpft ist. Weiterhin führt der Wächter-Präsenz-Proxy 114 (unter anderen Dingen) eine Adressenauflösung und Identifikation der Zielnetze, die mit einer Presentity verknüpft sind, aus. Andere Funktionen des Wächter-Präsenz-Proxy 114 und des Presentity-Präsenz-Proxy 112 hängen beispielsweise vom relativen Standort und den Trust-Beziehungen der Wächteranwendung 108 und des Präsenzservers 102 ab.
  • Jeder der Proxies 112, 114 kann verschiedene Rufzustandsteuerfunktionsmodule (Call State Control Function, CSCF) einschließen. Der Wächter-Präsenz-Proxy 114 umfasst eine Proxy-CSCF (P-CSCF) 116 und eine bedienende CSCF (S-CSCF) 118. Die S-CSCF 118 führt eine Anzahl von Funktionen, die das Steuern von Sitzungen für die Benutzerausrüstung/Wächteranwendung, das Erhalten der Adressen der CSCFs im Presentity-Präsenz-Proxy 112 und der P-CSCF 116, das Weitergeben von SIP-Anforderungen/Antworten zu und vom Presentity-Präsenz-Proxy 112, das Auslösen und Ausführen von Diensten, die Authentifizierung, etc. einschließen, oder hilft beim Ausführen dieser Funktionen.
  • Die P-CSCF 116 dient als Kontaktpunkt für die Wächteranwendung 108 und führt Funktionen, wie die Übersetzung, Sicherheit, Autorisierung etc., aus oder hilft bei deren Ausführung.
  • Der Presentity-Präsenz-Proxy 112 umfasst auch eine S-CSCF 120 als auch eine abfragende CSCF (I-CSCF) 122. Die I-CSCF 122 dient als ein Kontaktpunkt im Heimatnetz für Verbindungen, die für einen Teilnehmer dieses Heimatnetzes bestimmt sind oder für roamende Teilnehmer, die sich aktuell innerhalb dieses Netzdienstgebietes befinden. Die I-CSCF 122 führt eine Anzahl von Funktionen aus, die das Zuweisen einer bedienenden CSCF 120 an einen Benutzer, der eine Registrierung ausführt, das Kontaktieren des HSS 106, um die Adresse der S-CSCF 120 zu erhalten, und das Weitergeben von SIP-Anforderungen/Antworten an die S-CSCF 120 einschließen.
  • Im System 100 der 1 gibt es zwei alternative Standorte für Wächteranwendungen in einem IMS-Netz. Eine erste Wächteranwendung 108 kann sich innerhalb eines Benutzerausrüstungsendgeräts (UE-Endgeräts), das im Netz registriert ist, befinden. In der dargestellten Ausführungsform kann sich die Wächteranwendung 108 beim Netz registrieren durch ein Registrieren bei der S-CSCF 118 über die P-CSCF 116, wie das in den Standard-IMS-Verfahren spezifiziert ist. Eine andere Wächteranwendung 110 kann mit einem Anwendungsserver 124 hinter einer ISC-Schnittstelle 126 verknüpft sein, was unten vollständiger beschrieben wird. Der Anwendungsserver 124 kann verwendet werden, um die Funktion des Wächter-Präsenz-Proxy 114 zu vergrößern, indem er es einen Wächteranwendung 110 erlaubt, sich bei mehreren Presentities unter Verwendung einer einzigen Anmeldeanforderung anzumelden.
  • Das Präsenzdienstsystem 100 umfasst eine Anzahl von IMS-Schnittstellen, die in einer Ausführungsform das Sitzungsinitiierungsprotokoll (SIP) implementieren. Die IMS-Schnittstellen, die mit der dargestellten Architektur verknüpft sind, werden als Referenzpunkte bezeichnet. Ein Referenzpunkt Px, der auf der Schnittstellenleitung 128 dargestellt ist, stellt die Schnittstelle zwischen einem Presentity-Präsenz-Proxy 112 und einem Heimatteilnehmerserver (HSS) 106 dar. Die Schnittstelle hilft bei der Lokalisierung des Präsenzservers 102 der Presentity. Dieser spezielle Referenzpunkt Px ist eine Cx Schnittstelle, da eine Cx Schnittstelle einen Informationstransfer zwischen CSCFs und der HSS 106 unterstützt. Der HSS verwaltet Standortinformation (unter anderen Dingen), und die Cx Schnittstelle unterstützt somit den Transfer von mindestens der Standortinformation zwischen dem HSS 106 und der I-CSCF 122 und der S-CSCF 120.
  • Ein anderer Referenzpunkt PW, der auf den Schnittstellensegmenten 130A, 1303 und 130C dargestellt ist, stellt die Schnittstelle zwischen der Wächteranwendung 108 und dem Präsenzserver 102 dar. Diese Schnittstelle erlaubt es einer Wächteranwendung, Präsenzinformation anzufordern und zu erhalten. In einer Ausführungsform der Erfindung entspricht diese Schnittstelle den Spezifikationen Common Profile for Instant Messaging (CPIM), die das Präsenzinformationsdatenformat (Presence Information Data Format, PIDF) verwenden, und die beispielsweise unter Verwendung von SIP implementiert werden können. Ein erstes Schnittstellensegment 130A von PW ist eine MW-Schnittstelle, die es den CSCFs erlaubt, miteinander eine Schnittstelle auszubilden. Die MW-Schnittstelle erleichtert somit die Kommunikation zwischen der S-CSCF 118 des Wächter-Präsenz-Proxys 114 mit der I-CSCF 122 des Presentity-Präsenz-Proxy 112. Ein anderen Schnittstellensegment 130C von PW ist eine IMS-Dienststeuerschnittstelle (ISC), die ein Referenzpunkt zwischen einer CSCF und einem Server ist. Die ISC-Schnittstelle erlaubt es somit der S-CSCF 120, mit dem Präsenzserver 102 zu kommunizieren. Alternativ kann die S-CSCF 118 des Wächterpräsenzproxy 114 direkt mit einer anderen Wächteranwendung 110 über eine ISC-Schnittstelle 126 kommunizieren.
  • Wenn eine Wächteranwendung 108 Präsenzinformation anfordert, kann dies beispielsweise unter Verwendung der CPIM PIDF Schnittstellendefinition erfolgen. Eine Anforderung für Information wird beispielsweise von der Wächteranwendung 108 zum Präsenzserver 102 übertragen. Wenn der Präsenzserver 102 die Anmeldung autorisiert, so wird es ermöglicht, dass Präsenzbenachrichtigungen zurück an die Wächteranwendung 108 gesandt werden. Diese Benachrichtigungen können wiederholt an jede Teilnehmerwächteranwendung gesendet werden, jedes Mal dann, wenn sich der Zustand der Presentity ändert.
  • 2 zeigt einen repräsentativen Nachrichtenübermittlungsfluss 200, der in Verbindung mit der vorliegenden Erfindung verwendet werden kann. Der Nachrichtenübermittlungsfluss 200 beschreibt ein repräsentatives Beispiel, wie der Wächter Präsenzinformation für eine oder mehrere Presentities erhalten kann. Das Beispiel zeigt eine Anzahl von Netzelementen, Netzen und Standards, die Teil der IMS-Domäne sind, die ein Benutzereinrichtungs-(UE)-Endgerät 202, ein Funkzugangsnetz (RAN) 204, ein Einheit 206 des allgemeinen Paketfunkdienstes (GPRS)/Dynamischen Hostkonfigurationsprotokolls (DHCP), eine P-CSCF 208, einen Präsenzserver 210 und einen Domänennamensserver (DNS) 212 einschließen. Die UE 202 stellt eine oder mehrere Vorrichtungen dar, die eine Wächteranwendung einschließen kann, was wünschenswert für das Erhalten von Präsenzinformation ist. Das RAN 204 ist ein 3G-Netz, das mobilen Zugang zu einer Anzahl von Kernnetzen sowohl mobilen als auch festen Ursprungs liefert. Es ist das Netz, das die Funkverbindung und das IP-Kernnetz überbrückt.
  • Die GPRS/DHCP 206 stellt beispielhaften Kommunikationsstandards dar, die in der IMS-Domäne 201 verwendet werden können. GPRS ist ein paketvermittelter drahtloser Kommunikationsstandard für ein globales System für mobile Kommunikation (GSM), das das Internetmodell widerspiegelt und einen nahtlosen Übergang zum 3G-Netzen ermöglicht. Der GPRS liefert einen tatsächlichen Paketfunkzugang für mobile GSM und Zeitmultiplex (TDMA) Benutzer und ist ideal für Dienste des drahtlosen Anwendungsprotokolls (WAP). Es könnte jedoch jedes andere passende IP-Verbindungsnetz statt GPRS implementiert werden. DHCP ist eine IP-adressierende Entdeckungsmethode, die einen Mechanismus liefert, durch den Vorrichtungen, wie die UE 202, TCP/IP-Konfigurationseinstellungen automatisch durch das Netz erhalten. Die UE 202 kann einen DHCP-Server kontaktieren durch das Senden eines Anforderungspakets auf dem RAN 204, um seine Konfigurationsparameter zu erhalten. Der DHCP-Server weist eine IP-Adresse der UE 202 zu und liefert gewisse Parameter. Diese IP-Adressen und Konfigurationsparameter werden der UE 202 überlassen, statt dass sie statisch zugewiesen werden, wie im Fall der statischen IP-Adressierung, um somit die Arbeit, die erforderlich ist, um ein großes Netz zu verwalten, zu reduzieren. Das DHCP kann neben dem Liefern der IP-Adresse für die UE auch die IP-Adresse der P-CSCF liefern, die die erste Netzeinheit ist, die das UE für einen Zugang zum IMS-Kernnetz kontaktiert. Der DNS 212 stellt einen Namensserver dar, der einen logischen Namen (vollständig qualifizierter Domänenname, Fully-Qualified Domain Name, FQDN) in eine oder mehrere IP-Adressen der entsprechenden Internetadresse auflöst. Andere IP-Adressierungsentdeckungsmethoden als DHCP können auch verwendet werden.
  • Eine Teilnahmeanforderung, die auf dem Pfad 214 dargestellt ist, wird von einer Wächteranwendung in der UE 202 an die P-CSCF 210 über das RAN und die GPRS/DHCP 206 Adressenentdeckung geliefert. Die Teilnahmeanforderung wird verwendet, um das Interesse der Wächteranwendung an der Presentity-Präsenzinformation des Ziels auszudrücken, und identifiziert so die Ziel-Presentity in der URI. Die P-CSCF 208 gibt die Teilnahmeanforderung an den Präsenzserver 210, wie das durch den Pfad 216 dargestellt ist. Der Präsenzserver 210 empfängt die Anforderung und autorisiert die Teilnahme (und kann in manchen Fällen diese auch authentifizieren). Wenn die Teilnahme autorisiert ist, antwortet der Präsenzserver 210 durch das Liefern eines Rückkodes OK, der auf dem Pfad 218 gezeigt ist, der wiederum von der P-CSCF 208 zur UE 202 weitergegeben wird, wie das auf dem Pfad 220 gezeigt ist. An diesem Punkt ist die 202 auf der Suche nach Präsenzinformation von der Ziel-Presentity.
  • Eine Benachrichtigungsmeldung, die auf dem Pfad 202 gezeigt ist, wird vom Präsenzserver 210 an die P-CSCF 208 und dann weiter an die UE 202 über die P-CSCF 208 gesandt, wie das auf dem Pfad 224 gezeigt ist, um die Präsenzinformation der Ziel-Presentity zu verbreiten. Diese Information umfasst den Status der Presentity und der Teilnahme. Die Benachrichtigungsmeldung informiert somit den Wächter in der UE 202, wenn die Präsenzinformation der Presentity, zu der sie Teilnahmen besitzt, initiiert worden oder nachträglich geändert worden ist. Wenn die Präsenzinformation korrekt empfangen und verarbeitet wurde, antwortet die UE 202 mit einer OK-Nachricht, die auf dem Pfad 226 gezeigt ist, die empfangen und auf dem Pfad 228 an den Präsenzserver 210 weitergegeben wird.
  • Gemäß konventionellen Präsenzspezifikationen und Praktiken wird die Benachrichtigungsmeldung alle Präsenzinformation, die sich auf die Presentity oder die Presentities, für die sich die UE 202 angemeldet hat, bezieht, einschließen. Beispielsweise spezifiziert die existierende CPIM PIDF Spezifikation, dass die gesamte Präsenzinformation jedes Mal dann gesandt wird, wenn eine Benachrichtigungsmeldung gesandt wird. Es kann jedoch sein, dass dies in einigen Umgebungen, wie in drahtlosen Netzen, nicht wünschenswert oder praktisch ist. In solchen Umgebungen ist das Senden des vollständigen Präsenzdokuments, wenn sich nur ein Teil des Dokuments geändert hat, unerwünscht, hauptsächlich durch die relativ begrenzte Bandbreite in drahtlosen Umgebungen. Die vorliegende Erfindung löst dieses Problem und mildert den überflüssigen Transfer von Präsenzinformation, die in den US-Wächtern schon verfügbar ist.
  • Gemäß der vorliegenden Erfindung liefern Präsenzserver Teilbenachrichtigungen im Hinblick auf den Präsenzstatus der Presentity. Eine UE, wie mobile Endgeräte, können diese Teilbenachrichtigungen empfangen. Während die Präsenzinformation die Kommunikationsmittel der Presentity, die Fähigkeit und den Willen der Presentity zu kommunizieren, und andere Attribute einschließt, werden nur geänderte Teile dieser Information gesandt, um somit wertvollen Bandbreitenverbrauch zu minimieren. Die vorliegende Erfindung liefert eine Erweiterung zu aktuellen Benachrichtigungsspezifikationen und jeglichen analogen Benachrichtigungspraktiken, indem sie die Verwendung von Teilpräsenzbenachrichtigungen liefert. Die Erfindung liefert die Fähigkeit, anzuzeigen, dass nur ein Teil der Präsenzinformation, die früher empfangen wurde, nicht länger gültig ist, und liefert auch bessere Unterstützung für die Präsenzinformationsversion.
  • In einer Ausführungsform der Erfindung können aktuell existierende Präsenzspezifikationen dennoch verwendet werden, um den Haufen der Präsenzinformation zu liefern. Somit können alle aktuellen Parser und Spezifikationen verwendet werden, da die vorliegende Erfindung eine Erweiterung für existierende Spezifikationen liefert. Die Erweiterung kann in einer Weise definiert werden, dass sie keine Zusammenarbeitsprobleme mit Präsenzimplementierungen, die die Erweiterung nicht erkennen, verursacht. Die Erfindung erleichtert auch die Versionsangabe, da eine Ausführungsform der Erfindung ihre eigene Versionsunterstützung liefert. Dies liefert eine Unabhängigkeit der Anwendungsebenenprotokolle, die verwendet werden, um die Präsenzdokumente zu transportieren.
  • Die vorliegende Erfindung ist in Verbindung mit IMS, SIP und der CPIM PIDF Spezifikation (draft-ieft-impp-cpimpdif-0,5.txt) beschrieben, um ein Verständnis der Erfindung zu erleichtern. Fachleute werden aus der hier gegebenen Beschreibung leicht erkennen, dass während die vorliegende Erfindung in Ausdrücken einer existierenden Präsenzspezifikation, nämlich der CPIM PIDF Spezifikation beschrieben ist, die vorliegende Erfindung in gleicher Weise auf andere Präsenzinformationsdatenformate anwendbar ist.
  • 3 zeigt eine repräsentative Namensraumerweiterung, die die Verwendung von Teilbenachrichtigungen gemäß den Prinzipien der vorliegenden Erfindung erleichtert. Die repräsentative Namensraumerweiterung ist in Form einer Tabelle dargestellt, um ein Verstehen der verschiedenen Elemente und Attribute, die mit so einer Erweiterung verbunden sind, zu erleichtern, wobei die Tabellenform nicht irgend eine spezielle Datenstruktur darstellen soll, die mit einer solchen Information verbunden ist. Weiterhin ist die repräsentative Namensraumerweiterung im Kontext von IMS als eine Erweiterung zur CPIM PIDF unter Verwendung einer erweiterbaren Beschreibungssprache (XML) beschrieben. Die hier beschriebenen Prinzipien können jedoch in ähnlicher Weise auf analoge Systeme, Präsenzinformationsdatenformate und Programmiersprachen angewandt werden.
  • In der beispielhaften Ausführungsform der 3 umfasst der Erweiterungsnamensraum verschiedene Elemente, die eine Version 300, eine Aktion 308 und einen Modus 310 einschließen. Das Versionselement 300 kann verwendet werden, um die Version des gesamten Präsenzdokuments oder eines einzelnen Präsenztupels zu identifizieren. Wenn der Versionsparameter auf der Präsenzdokumentebene 302 verwendet wird, so kann er eine Versionsunterstützung über verschiedene Anwendungsprotokolle, wie SIP, http etc. liefern. Wenn der Versionsparameter auf der Tupelebene 304 verwendet wird, so liefert er Information an den Wächter, ob der spezielle Tupel aktualisiert werden sollte oder nicht. Ein spezielle Beispiel der Verwendung des Versionselements, sowohl auf der Dokument- als auch der Tupelebene, wird nachfolgend in Verbindung mit 4 geliefert.
  • Das Aktionselement 306 kann in einem Tupel verwendet werden, um eine Aktion anzuzeigen, die von einem Client bei diesem speziellen Tupel vorzunehmen ist. Repräsentative Werte, die mit dem Aktionselement 306 verknüpft sind, umfassen die Wert Entfernt 308 und Leer 210. Beispielsweise kann der Wert Entfernt 308 anzeigen, dass der Präsenzserver aus welchem Grund auch immer, die spezielle Präsenzinformation für dieses Tupel nicht mehr hat, und der Client kann die Information, die mit diesem Tupel verbunden ist, ignorieren oder entfernen. Der Wert Leer 310 kann anzeigen, dass der Client die aktuell gespeicherte Präsenzinformation, die diesem Tupel entspricht, leert. Jeder andere gewünschte Wert 312 kann auch verwendet werden, um den gewünschten Aktionen 306 zu entsprechen.
  • Das Modusattributelement 314 kann auf der Dokumentenebene verwendet werden, um anzuzeigen, ob die Benachrichtigung für eine Aktualisierung der vorliegende Information ist, oder ob die Benachrichtigung dazu da ist, einen kompletten Präsenzstatus zu liefern. Weiterhin können Attribute, die Standardwerte aufweisen, vorgesehen werden. Um ein übliches Verhalten in de UE zu liefern, und um die Interoperabilität zu erleichtern, kann ein Satz wohl definierter Werte (beispielsweise Keine_Änderung, Kein_Wert, etc.) als Teil des Erweiterungsnamensraums standardisiert werden. Beispielsweise kann ein Attribut Kein Änderung verwendet werden, um anzuzeigen, dass der Client seinen aktuellen Wert, den er vorher empfangen hat, behalten soll. Ein Attribut Kein_Wert kann verwendet werden, um anzuzeigen, dass das Element für den Client verfügbar ist, aber der Präsenzserver aktuell keinen Wert dafür liefern kann. Ein Beispiel solcher Standardattributwerte kann in der Beschreibung unten in Verbindung mit 4 verwendet werden.
  • Unter Verwendung des Erweiterungsnamensraums und der zugehörigen oben beschriebenen Elemente können Benachrichtigungen geliefert werden, die nur Teilpräsenzinformationsaktualisierungen einschließen. Zusätzlich können auch weniger oder andere Elemente und Attribute auch mit der Teilbenachrichtigungserweiterung der vorliegenden Erfindung verwendet werden.
  • 4 zeigt ein repräsentatives Programmsegment 400, das eine Ausführungsform der Namensraumerweiterung gemäß der vorliegenden Erfindung implementiert. Das repräsentative Programmsegment ist in Ausdrücken der eXtensible Markup Language (XML) beschrieben, um eine beispielhafte Weise zu zeigen, in der die Prinzipien der vorliegenden Erfindung implementiert werden können. Fachleute werden jedoch aus der hier gelieferten Beschreibung erkennen, dass andere Programmiersprachen verwendet werden können, um solche Funktionen zu implementieren.
  • Das Programmiersegment 400 umfasst die XML-Verarbeitungsinstruktion und die Kodierdeklaration 402. Der Körper des repräsentativen XML-Dokuments umfasst das Wurzelpräsenzelement 404. Dieses Element 404 umfasst mindestens ein Tupelelement und Erweiterungselemente von anderen Namensräumen, die weiter unten vollständiger beschrieben werden. Das Präsenzelement 404 umfasst Namensraumdeklarationen, die die Namensraumdeklaration 408 einschließen, um den Namensraum anzuzeigen, auf dem das Präsenzdokument basiert. Die Namensraumdeklarationen können andere Namensraumdeklarationen für die verwendeten Erweiterungen einschließen. In der dargestellten Ausführungsform sind zwei andere Namensraumdeklarationen 410, 412 für die verwendeten Erweiterungen vorgesehen. Die Namensraumdeklaration 410 bezieht sich auf die sofortige Nachrichtenübermittlung, und die Namensraumdeklaration 412 bezieht sich auf die Teilbenachrichtigungserweiterung gemäß der vorliegenden Erfindung und ist mit "PE" (das ist Präsenz-Erweiterung) in der dargestellten Ausführungsform benannt. Das Präsenzelement 404 umfasst auch ein Einheitsattribut 414. Die Präsenzinformation ist durch eine Presentity- oder "pres" URL der Presentity identifiziert. Der Wert des Einheitsattributs 414 ist die "pres" URL der Presentity, die im Präsenzdokument veröffentlich ist, die in der dargestellten Ausführungsform someone@example.com ist.
  • Gemäß der vorliegenden Erfindung ist ein Versionselement 416 auf der Präsenzdokumentebene vorgesehen. Das Versionselement 416 kann verwendet werden, um die Version des gesamten Präsenzdokuments zu identifizieren, wo der zugehörige Versionsparameter 418 eine Versionsunterstützung über Anwendungsprotokolle liefert. Wenn beispielsweise das Präsenzdokument einen Versionsparameter 418 von "3" aufweist, zeigt dies an, dass die Benachrichtigung die dritte Benachrichtigung bei dieser speziellen Teilnahme ist. Der Client/Wächter wird einen gespeicherten Versionsparameter haben, der mit dem Versionsparameter 418 verglichen werden kann. Das kann verwendet werden, um zu bestimmen, ob alle Tupel vom Präsenzserver erhalten werden sollen, statt nur solche, die speziell in der ansonsten Teilbenachrichtigung bezeichnet sein mögen. Wenn beispielsweise der Versionsparameter 418 einen Wert aufweist, der um zwei oder mehr größer ist als der Wert, der beim Client gespeichert ist, würde dies anzeigen, dass der Client mit dem Präsenzserver außer Synchronisation gekommen ist. In einem solchen Fall sollte der Client alle Präsenztupel vom Präsenzserver holen.
  • Versionselemente können auch auf der Tupelebene verwendet werden, so dass Versionsparameter innerhalb eines oder mehrerer einzelner Präsenztupel vorgesehen werden. Das Versionselement 420, das im Tupelelement 422 strukturiert ist, umfasst einen Versionsparameter, der mit der Präsenzinformation versehen ist. In diesem Beispiel weist der Versionsparameter einen Wert von "2" auf. Wenn der Versionsparameter auf Tupelebene verwendet wird, liefert er Information an den Wächter, die anzeigt, ob der Tupel aktualisiert werden soll, oder nicht. Beispielsweise umfasst der Tupel 422, der eine Identifikation id="mobile-im" aufweist, das Versionselement 420, das eine Versionsnummer 424 von "2" besitzt. Wenn diese Versionsnummer höher als die existierende Versionsnummer ist, die bei der Client-Vorrichtung gespeichert ist, sollte dann der Client diesen Tupel aktualisieren, da die höhere Versionsnummer 424 anzeigt, das dies eine neue Version von Information für diesen Tupel ist (das heißt die Information hat sich geändert).
  • In einer Ausführungsform der Erfindung, bei der die CPIM-Spezifikation und das PIDF-Präsenzdatenformat verwendet wird, wird das Präsenzelement 404 mindestens ein Tupel einschließen, das ein Statuselement enthält. Das Tupel 422 in 4 umfasst ein solches Statuselement 426. Das Statuselement 426 liefert gewisse Präsenzstatusinformation, und das dargestellte Statuselement 426 umfasst ein Basiselement 428, bei dem die Werte "offen" und "geschlossen" spezifiziert werden können. Diese Werte stehen für die Verfügbarkeit des Empfangens von Sofortnachrichten, wenn das Tupel für eine Adresse einer Sofortbenachrichtigung steht, was für das beispielhafte Tupel 422 der Fall ist. In der dargestellten Ausführungsform ist der Wert "offen" 430 ein Wert für das Basiselement 428, der anzeigt, dass die Presentity für das Empfangen von Sofortnachrichten verfügbar ist. Das Präsenzelement 404 kann andere Elemente einschließen, wie beispielsweise das Kontaktelement 432, das eine URL der Kontaktadresse einschließt. Das Kontaktelement 432 kann ein Attribut einschließen, wie das "Prioritätsattribut" 434, das eine relative Priorität der Kontaktadresse gegenüber den anderen identifiziert.
  • Andere Tupel können auch im Präsenzelement 404 vorgesehen sein, wie das Tupel 436, das eine Identifikation "id=call" aufweist. Innerhalb dieses Tupels 436 befindet sich ein anderes Element 438, das ein Aktionselement 438 gemäß der vorliegenden Erfindung ist. Das Aktionselement 438, das mit "PE:action" bezeichnet ist, zeigt die Aktion(en) an, die der Client auf dem speziellen Tupel 436 ausführen sollte. Der spezielle Wert, der mit dem dargestellten Aktionselement 438 verbunden ist, ist "entfernt" 440, der gemäß einer Ausführungsform der Erfindung dem Client anzeigt, dass das Ruftupel, aus welchem Grund auch immer, nicht länger einen verknüpften Wert aufweist, und dass der Client den Wert ignorieren, entfernen etc. kann. Jede Anzahl von verschiedenen vorbestimmten Aktionen kann mit einem solchen Aktionselement gemäß der vorliegenden Erfindung verknüpft sein.
  • Das repräsentative Präsenzelement 404 umfasst auch ein Moduselement 442. Wie vorher beschrieben wurde, kann ein Moduselement gemäß der vorliegenden Erfindung auf der Dokumentenebene verwendet werden, um anzuzeigen, dass die Präsenzbenachrichtigung für eine Aktualisierung eines Teils der Präsenzinformation ist (das ist eine "Teilbenachrichtigung"), oder ob die Benachrichtigung dazu dient, einen vollständigen Präsenzstatus zu liefern. In der dargestellten Ausführungsform ist der Wert, der mit dem Moduselement 442 verknüpft ist, ein "Aktualisierungswert" 444, der eine Teilbenachrichtigung anzeigt.
  • Wie vorher angezeigt wurde, kann ein Satz wohl definierter Werte (beispielsweise Keine Änderung, Kein Wert, etc.) als Teil der Namensraumerweiterung standardisiert werden, um ein gebräuchliches Verhalten in der UE zu liefern und um die Interoperabilität zu erleichtern. Als Beispiel dafür, wie solche Standardattributwerte verwendet werden können, kann ein Präsenzelement ein Tupelelement einschließen, das wiederum ein oder mehrere Attribute einschließt, die aus einem Satz von wohl definierten Attributwerten ausgewählt werden. Das repräsentative Kodesegment unten ist ein Beispiel dafür, wie solche Standardattributwerte verwendet werden können.
  • Figure 00220001
  • In diesem Beispiel hat die UE schon Präsenzinformation, die Attribut_1 einschließt, das einen Wert "Wert_1" hat, und Attribut_2, das einen Wert "Wert_2" hat. Wenn eine nachfolgende Benachrichtigung empfangen wird, so können die Attribute in folgender Weise geändert werden:
    Figure 00220002
  • Wie man sehen kann, kann die UE klar interpretieren, dass Attribut_1 einen neuen Wert hat, und dass die UE ihren aktuellen Wert für Attribut_2 behalten soll, da ein leicht erkannter Standardwert "Keine_ Änderung" Attribut_2 zugewiesen wurde.
  • 5 ist ein Flussdiagramm, das eine Ausführungsform für das Liefern von Teilbenachrichtigungen an eine Wächteranwendung gemäß der vorliegenden Erfindung zeigt. Namensraumdeklarationen werden bei 500 geschaffen, die mindestens eine Erweiterungsnamensraumdeklaration für Elementtypen und Attribute, die mit den Teilbenachrichtigungen verknüpft sind, einschließt. Eine Dokumentebenenversion kann bei 502 identifiziert werden, um dem Client/Wächter zu ermöglichen, zu bestimmen, ob er sich beispielsweise in Synchronisation mit dem Präsenzserver befindet. Ein Modus kann bei 504 identifiziert werden, um beispielsweise anzuzeigen, ob die Präsenzbenachrichtigung einen vollständigen Präsenzstatus liefert, oder ob die Präsenzbenachrichtigung eine Teilaktualisierung ist. Ein oder mehrere Tupel werden bei 506 erzeugt. Eine Tupelebenenversion kann bei 508 für jedes dieser einen oder mehreren Tupel identifiziert werden. Eine oder mehrere Aktionen können auch bei 510 für ein oder mehrere erzeugte Tupels identifiziert werden. Wenn das Präsenzdokument geschaffen worden ist, so kann es an die passende Wächteranwendung in jeder gewünschten Weise gesandt werden. Beispielsweise wird in einer Ausführungsform der Erfindung eine Teilnahmewächteranwendung gesandt, wenn sich die verknüpfte Präsenzinformation ändert. Andere Arten, wie ein durch ein Ereignis ausgelöstes Holen des Wächters und/oder eine Intervallabfrage, können verwendet werden.
  • 6 ist ein Flussdiagramm, das eine beispielhafte Ausführungsform eines Verfahrens für das Verarbeiten von Präsenzinformation, die an einer Client-Vorrichtung empfangen wird, gemäß der vorliegenden Erfindung zeigt. Die Präsenzbenachrichtigung wird bei 600 empfangen, wo die Präsenzbenachrichtigung an einem Präsenzserver oder einer anderen Einheit in einer Art erzeugt werden kann, wie das in Verbindung mit 5 beschrieben ist. Wenn eine Dokumentebenenversion in die Präsenzinformation eingeschlossen ist, wie das am Entscheidungsblock 602 bestimmt wird, so wird bei 604 bestimmt, ob die Dokumentebenenversion anzeigt, dass sich der Client in Synchronisation mit dem Präsenzserver befindet. In einer Ausführungsform der Erfindung wird dies durch das Vergleichen der Dokumentebenenversion mit einem gespeicherten Wert am Client bestimmt werden, und wenn die Dokumentebenenversion um zwei oder mehr größer als der Clientwert ist, so hat der Client die Synchronisation mit dem Präsenzserver verloren. In einem solchen Fall werden alle Präsenztupel bei 606 vom Präsenzserver angefordert.
  • Wenn ein Modus mit der Präsenzinformation geliefert wird, wie das beim Entscheidungsblock 608 bestimmt wird, so wird bei 610 bestimmt, ob der Modus anzeigt, ob eine Teilaktualisierung auszuführen ist. Wenn nicht, so wird der vollständige Präsenzstatus bei 612 aktualisiert. Ansonsten können im Fall einer Teilaktualisierung ein oder mehrere Tupel einen Versionswert einschließen. Ob ein Tupel eine Tuppelebenenversion einschließt, wird im Entscheidungsblock 614 bestimmt. Wenn das Tupel einen Tupelebenenversionswert gemäß der vorliegenden Erfindung einschließt, so wird bei 616 bestimmt, ob die Version sich geändert hat, was in einer Ausführungsform bestätigt wird, indem man bestimmt, ob die Clientversion gleich der Tupelebenenversion ist, die mit der Präsenzinformation geliefert wird. Wenn die Werte gleich sind, so hat keine Änderung der Präsenzinformation über das, was der Client schon kennt, hinaus stattgefunden, und das Tupel wird bei 618 nicht aktualisiert. Ansonsten wird das Tupel bei 620 aktualisiert. Für jedes der Tupels kann bei 622 auch bestimmt werden, ob das spezielle Tupel eine Aktion in Übereinstimmung mit der vorliegenden Erfindung einschließt. Wenn dem so ist, so wird die Aktion oder werden die Aktionen bei 624 ausgeführt.
  • Die vorliegende Erfindung kann in Verbindung mit verschiedenen Schnittstellendatenformaten, Protokollen etc. verwendet werden. 7 ist ein Flussdiagramm, das eine beispielhafte Ausführungsform eines Verfahrens für das Übertragen von Information zwischen Präsenzservern und Endgeräten, die mit den Präsenzservern über ein Netz verbunden sind, unabhängig von einem speziellen Schnittstellenformat zeigt. Mindestens eine Presentity, von der ein Endgerät/Wächter Präsenzdienste angefordert hat, wird bei 700 identifiziert. Ein Präsenzdokument wird bei 702 erzeugt, wobei das Präsenzdokument Präsenzinformation einschließt, die der Presentity entspricht. Die Präsenzinformation wird bei 704 als Teilpräsenzinformation konfiguriert, die weniger als die Gesamtheit der Präsenzinformation, die für diese Presentity verfügbar ist, einschließt. Das Präsenzdokument, das die Teilpräsenzinformation einschließt, wird bei 706 an das oder die Endgeräte, das oder die die Präsenzinformation angefordert haben, übertragen.
  • Die Endgeräte, die die Wächteranwendungen aufweisen, die in Verbindung mit der vorliegenden Erfindung beschrieben wurden, können eine beliebige Anzahl von Endgeräten umfassen, die Schreibtisch/Personal-Computer, Workstations, große Rechenendgeräte, drahtlose Endgeräte oder irgend eine andere Rechenvorrichtung, die präsenzsensitive Anwendungen ausführen können, einschließen. Die drahtlosen Endgeräte umfassen Vorrichtungen, wie drahtlose/zellulare Telefone, persönliche digitale Assistenten (PDAs) oder andere drahtlose Handgeräte, als auch tragbare Rechenvorrichtungen. Die mobilen Endgeräte verwenden Berechnungskomponenten, um die Aktivität der konventionellen Vorrichtung als auch die Funktion, die von der vorliegenden Erfindung geliefert wird, zu steuern und zu verwalten. Hardware, Firmware, Software oder eine Kombination daraus kann verwendet werden, um die verschiedenen Wächteranwendungsfunktionen und damit verknüpfte Merkmale, wie sie hier beschrieben sind, auszuführen. Für Zwecke der Darstellung und nicht der Einschränkung ist ein Beispiel eines repräsentativen mobilen Endgerätrechensystems, das die Operationen gemäß dieser Erfindung ausführen kann, in 8 gezeigt. Es sollte jedoch erkennbar sein, dass die Prinzipien der vorliegenden Erfindung ebenso auf Standardrechensysteme anwendbar sind.
  • Die beispielhafte mobile Rechenanordnung 800, die für das Ausführen der Wächteranwendungsfunktionen gemäß der vorliegenden Erfindung geeignet ist, umfasst eine Verarbeitungs-/Steuereinheit 802, wie einen Mikroprozessor, einen Computer mit reduzierten Befehlssatz (Reduced Instuction Set Computer, RISC) oder ein anderes zentrales Verarbeitungsmodul. Die Verarbeitungseinheit 802 muss nicht eine einzelne Vorrichtung sein und sie kann einen oder mehrere Prozessoren einschließen. Beispielsweise kann die Verarbeitungseinheit 802 einen Masterprozessor und verknüpfte Slaveprozessoren, die gekoppelt sind, um mit dem Masterprozessor zu kommunizieren, einschließen.
  • Die Verarbeitungseinheit 802 steuert die Grundfunktionen des mobilen Endgeräts, wie sie von Programmen, die im Speicher 804 verfügbar sind, diktiert werden. Somit führt die Verarbeitungseinheit 802 die Funktionen, die mit den Wächterfunktionen verknüpft sind, und zugehörige Merkmale der vorliegenden Erfindung aus. Insbesondere kann der Speicher 804 ein Betriebssystem und Programmmodule einschließen, um die Funktionen und Anwendungen auf dem mobilen Endgerät auszuführen. Beispielsweise kann der Programmspeicher einen oder mehrere Nur-Lese-Speicher (ROM), Flash-ROM, programmierbare und/oder löschbare ROM, Speicher mit wahlfreiem Zugriff (RAM), Teilnehmerschnittstellenmodule (SIM), drahtlose Schnittstellenmodule (WIM), eine Smartkarte oder eine andere abnehmbare Speichervorrichtung etc. einschließen. Die Programmmodule und damit verknüpfte Merkmale können auch zur mobilen Rechenanordnung 800 über Datensignale übertragen werden, beispielsweise können sie elektronisch über ein Netz, wie das Internet, herabgeladen werden.
  • Eines der Programme, die im Speicher 804 gespeichert sein können, ist ein Wächterprogramm 806. Wie vorher beschrieben wurde, kann das Wächterprogramm 806 Präsenzinformation einer oder mehrerer Presentities holen und/oder sich dafür anmelden. Der Wächter 806 und die damit verknüpften Merkmale können in Software und/oder Firmware implementiert werden, die mittels des Prozessors 802 betreibbar ist. Der Programmspeicher 804 kann auch verwendet werden, um Daten 808 zu speichern, wie die verschiedenen Dokument- und Tupelversionswerte oder andere Daten, die mit der vorliegenden Erfindung verknüpft sind. In einer Ausführungsform der Erfindung sind die Programme 806 und die Daten 808 in einem nicht flüchtigen, elektrisch löschbaren, programmierbaren ROM (EEPROM), Flash-ROM etc. gespeichert, so dass die Information bei einem Abschalten des mobilen Endgeräts 800 nicht verloren geht.
  • Der Prozessor 802 ist auch mit den Elementen der Benutzerschnittstelle 810, die mit dem mobilen Endgerät verknüpft sind, gekoppelt. Die Benutzerschnittstelle 810 des mobilen Endgeräts kann beispielsweise eine Anzeige 812, wie eine Flüssigkristallanzeige, ein Tastenfeld 814, einen Lautsprecher 816 und ein Mikrofon 818 einschließen. Diese und andere Komponenten der Benutzerschnittstelle sind mit dem Prozessor 802 so verbunden, wie das aus dem Stand der Technik bekannt ist. Das Tastenfeld 814 umfasst alphanumerische Tasten für das Ausführen einer Vielzahl von Funktionen, die das Wählen von Nummern und das Ausführen von Operationen, die mit einer oder mehreren Tasten verknüpft sind, einschließen. Alternativ können andere Benutzerschnittstellenmechanismen verwendet werden, wie Sprachbefehle, Schalter, Touchpad/Touchscreen, eine graphische Benutzerschnittstelle, die eine Zeigevorrichtung verwendet, ein Trackball, Joystick oder irgend ein anderer Benutzerschnittstellenmechanismus.
  • Die mobile Rechenanordnung 800 kann auch einen digitalen Signalprozessor (DSP) 820 einschließen. Der DSP 820 kann eine Vielzahl von Funktionen ausführen, die eine Analog-Digital-(A/D)-Wandlung, eine Digital-Analog-(D/A)-Wandlung, eine Sprachkodierung/Dekodierung, eine Verschlüsselung/Entschlüsselung, eine Fehlererkennung und Fehlerkorrektur, eine Bitstromübersetzung, eine Filterung etc. einschließen. Der Sendeempfänger 822, der im allgemeinen mit einer Antenne 824 gekoppelt ist, sendet und empfängt die Funksignale, die mit der drahtlosen Vorrichtung verknüpft sind.
  • Die mobile Rechenanordnung 800 der 8 ist als ein repräsentatives Beispiel einer Rechenumgebung, in welcher die Prinzipien der vorliegenden Erfindung angewandt werden können, angegeben. Aus der hier gelieferten Beschreibung werden Fachleute erkennen, dass die vorliegende Erfindung in gleicher Weise in einer Vielzahl aktuell bekannter und zukünftiger mobiler Rechenumgebungen anwendbar ist. Beispielsweise können die Wächteranwendung 806 und damit verknüpfte Merkmale und Daten 808 auf eine Vielzahl von Arten gespeichert, auf einer Vielzahl von Verarbeitungsvorrichtungen ausgeführt werden, und sie können in mobilen Vorrichtungen betreibbar sein, die zusätzliche, weniger oder andere unterstützende Schaltungen und Benutzerschnittstellenmechanismen aufweisen. Es sei angemerkt, dass die Prinzipien der vorliegenden Erfindung in gleicher Weise auf nicht mobile Endgeräte, das heißt landgebundene Rechensysteme anwendbar sind.
  • Die Präsenzserver oder andere Systeme für das Liefern von Präsenzinformation in Verbindung mit der vorliegenden Erfindung können jeden Typ einer Rechenvorrichtung darstellen, die Präsenzinformation verarbeiten und übertragen kann. Die Präsenzserver verwenden Rechensysteme, um die präsenzsensitive Aktivität zu steuern und zu verwalten. Ein Beispiel eines repräsentativen Rechensystems, das Operationen gemäß der Erfindung ausführen kann, ist in 9 gezeigt. Hardware, Firmware, Software oder eine Kombination daraus kann verwendet werden, um die verschiedenen präsenzsensitiven Funktionen und Operationen, die hier beschrieben sind, auszuführen. Die Rechenstruktur 900 der 9 ist eine beispielhafte Rechenstruktur, die in Verbindung mit einem solchen Präsenzsystem verwendet werden kann.
  • Die beispielhafte Rechenanordnung 900, die für das Ausführen der Präsenzaktivität gemäß der vorliegenden Erfindung geeignet ist, umfasst einen Präsenzserver 901, der einen zentralen Prozessor (CPU) 902 einschließt, der mit einem Speicher 904 mit wahlfreiem Zugriff (RAM) und einem Nur-Lese-Speicher (ROM) 906 gekoppelt ist. Der ROM 906 kann auch einen anderen Typ eines Speichermediums, um Programme zu speichern, umfassen, wie einen programmierbaren ROM (PROM), einen löschbaren PROM (EPROM) etc. Der Prozessor 902 kann mit anderen internen und externen Komponenten durch die Eingabe/Ausgabe-(E/A)-Schaltung 908 und einen Bus 910 kommunizieren, um Steuersignale und dergleichen zu liefern. Der Prozessor 902 führt eine Vielzahl von Funktionen aus, wie das aus dem Stand der Technik bekannt ist, und wie sie durch Software- und/oder Firmware-Instruktionen befohlen werden.
  • Der Server 901 kann ein oder mehrere Datenspeichervorrichtungen, die Festplatten- und Diskettenlaufwerke 902, CD-ROM-Laufwerke 914 und andere Hardware, die Information, wie beispielsweise auf einer DVD lesen und/oder speichern kann, einschließen. In einer Ausführungsform kann Software für das Ausführen der Teilpräsenzbenachrichtigungsoperationen gemäß der vorliegenden Erfindung auf einer CD-ROM 916, einer Diskette 918 oder einer anderen Form eines Mediums, das transportabel Information speichern kann, gespeichert und verteilt werden.
  • Diese Speichermedien können in Vorrichtungen, wie beispielsweise ein CD-ROM-Laufwerk 914, ein Diskettenlaufwerk 912 etc. eingeschoben und von diesen gelesen werden. Die Software kann zum Präsenzserver 901 auch über Datensignale übertragen werden, sie kann beispielsweise elektronisch über ein Netz, wie das Internet, herabgeladen werden. Der Server 901 ist mit einer Anzeige 920 verbunden, bei der es sich um jeden Typ eines bekannten Anzeige- oder Präsentationsschirmes, wie LCD-Anzeigen, eine Plasmaanzeige, eine Kathodenstrahlröhre (CRT) etc. handeln kann. Es ist eine Benutzereingabeschnittstelle 922 vorgesehen, die ein oder mehrere Benutzerschnittstellenmechanismen wie eine Maus, eine Tastatur, ein Mikrofon, ein Touchpad, einen Berührungsbildschirm, ein Spracherkennungssystem etc., umfasst.
  • Der Server 901 ist mit anderen Rechenvorrichtungen, wie landgebundenen und/oder drahtlosen Endgeräten und verknüpften Wächteranwendungen, über ein Netz gekoppelt. Der Server kann Teil einer größeren Netzkonfiguration sein, wie in einem globalen Netz (GAN), wie dem Internet 928, das die endgültige Verbindung zu den verschiedenen landgebundenen und/oder mobilen Client/Wächter-Vorrichtungen ermöglicht.
  • Unter Verwendung der hier gelieferten Beschreibung kann die Erfindung als eine Maschine, ein Verfahren oder ein Produkt unter Verwendung von Standardprogrammierungs- und/oder Konstruktionstechniken, um Programmsoftware, Firmware, Hardware oder beliebigen Kombinationen daraus zu erzeugen, implementiert werden.
  • Jegliches sich ergebende Programm oder jegliche sich ergebenden Programme, die einen computerlesbaren Programmkode aufweisen, können auf einem oder mehreren von einem Computer verwendbaren Medien ausgebildet werden, wie residente Speichervorrichtungen, Smart-Karten oder andere entfernbare Speichervorrichtungen oder Übertragungsvorrichtungen, um somit ein Computerprogrammprodukt oder ein Produkt gemäß der Erfindung herzustellen. Somit sollen die Ausdrücke "Produkt" und "Computerprogrammprodukt", wie sie hier verwendet werden, ein Computerprogramm umfassen, das permanent oder temporär auf jedem von einem Computer verwendbaren Medium oder in jedem Übertragungsmedium, das ein solches Programm überträgt, existiert.
  • Wie oben angegeben ist, umfassen die Speichervorrichtungen in nicht einschränkender Weise Platten, optischen Platten, entfernbare Speichervorrichtungen, wie Smart-Karten, SIMs, WIMs, Halbleiterspeicher, wie RAM, ROM, PROMs etc. Übertragungsmedien umfassen in nicht einschränkender Weise Übertragungen über drahtlose/Funkwellenübertragungsnetze, das Internet, Intranetze, eine auf Telefon und Modem basierende Netzkommunikation, ein festverdrahtetes/kabelgebundenes Kommunikationsnetz, Satellitenkommunikation und andere stationäre oder mobile Netzsysteme/Kommunikationsverbindungen.
  • Aus der hier gelieferten Beschreibung können Fachleute leicht Software, wie sie mit passender allgemeiner oder spezieller Computerhardware erzeugt wird, kombinieren, um ein mobiles Computersystem und/oder Computerunterkomponenten, die die Erfindung ausbilden, zu schaffen und um ein mobiles Computersystem und/oder Computerunterkomponenten zu erzeugen, um das Verfahren der Erfindung auszuführen.
  • Die vorangehende Beschreibung der beispielhaften Ausführungsform der Erfindung wurde für die Zwecke der Illustration und Beschreibung präsentiert. Sie soll nicht erschöpfend sein oder die Erfindung auf die präzis angegebene Form einschränken. Viele Modifikationen und Variationen sind im Licht der obigen Lehre möglich. Der Umfang der Erfindung soll nicht durch diese illustrierten Ausführungsformen begrenzt werden, sondern der Umfang der Erfindung kann aus den hier angefügten Ansprüchen bestimmt werden.

Claims (44)

  1. Verfahren zum Übermitteln von Präsenzinformationen zwischen Präsenz-Servern (210) und Endgeräten (202), die über ein Netzwerk mit den Präsenz-Servern verbunden sind, wobei das Verfahren umfasst: – Identifizieren von mindestens einer Presentity (700), bezüglich der ein Endgerät (202) Präsenz-Dienste angefordert hat; – Erzeugen eines Präsenzdokuments (702), das Präsenzinformationen einschließt, die der Presentity entsprechen; – Konfigurieren der Präsenzinformationen (704) als Teil-Präsenzinformationen, die weniger als die Gesamtheit der Präsenzinformationen umfassen, die für die Presentity verfügbar sind, wobei das Konfigurieren der Präsenzinformationen umfasst, Statusinformationen für Präsenzinformationen bereitzustellen, die sich geändert haben; und – Übermitteln des Präsenzdokuments (706) mit den Teil-Präsenzinformationen an das Endgerät, das die Präsenzinformationen anfordert.
  2. Verfahren nach Anspruch 1, wobei das Konfigurieren der Präsenzinformationen umfasst, einen Moduswert in den Präsenzinformationen bereitzustellen, der angibt, ob das Präsenzdokument die Teil-Präsenzinformationen oder eine vollständige Aktualisierung von Präsenzinformationen einschließt.
  3. Verfahren nach Anspruch 1, wobei das Konfigurieren der Präsenzinformationen umfasst, mindestens einen Aktionswert in den Präsenzinformationen bereitzustellen.
  4. Verfahren nach Anspruch 1, wobei das Erzeugen eines Präsenzdokuments umfasst, ein Präsenzdokument, dass einer Common Profile for Instant Messaging (CPIM) Spezifikation entspricht, unter Verwendung eines Presence Information Data Formats (PIDF) zu erzeugen, und eine Erweiterung des CPIM PIDF Präsenzdokuments zu erzeugen, um das Konfigurieren der Präsenzinformationen als Teil-Präsenzinformationen, die weniger als die Gesamtheit der Präsenzinformationen umfassen, die für die Presentity verfügbar sind, zu ermöglichen.
  5. Verfahren nach Anspruch 4, wobei das Konfigurieren der Präsenzinformationen umfasst, Statusinformationen für ein oder mehrere Präsenzdokument-Tupel bereitzustellen, die eine Änderung von Statusinformationen erfahren haben.
  6. Verfahren nach Anspruch 5, wobei das Konfigurieren der Präsenzinformationen weiter umfasst, einen Tupel-Versions-Indikator bereitzustellen, der einer neuen Version des Tupels entspricht, welches die Änderung von Statusinformationen erfahren hat.
  7. Verfahren nach Anspruch 5, wobei das Konfigurieren der Präsenzinformationen umfasst, mindestens einen Aktionswert in den Präsenzdokument-Tupeln bereitzustellen, um eine Aktion zu identifizieren, die an dem Endgerät für die entsprechenden Präsenzdokument-Tupel ausgeführt werden soll.
  8. Verfahren nach Anspruch 4, wobei das Konfigurieren der Präsenzinformationen umfasst, einen Dokument-Versions-Indikator bereitzustellen, um eine Dokumentenversion des Präsenzdokuments zu identifizieren, wobei die Dokumentenversion von dem Endgerät verwendet werden kann, um zu bestimmen, ob die auf dem Endgerät gespeicherte Präsenzinformation mit dem Präsenz-Server synchronisiert ist.
  9. Verfahren nach Anspruch 1, weiter umfassend, eine Anmeldung des Endgeräts für die Präsenzinformationen der mindestens einen Presentity zu ermöglichen.
  10. Verfahren nach Anspruch 9, wobei das Ermöglichen der Anmeldung des Endgeräts für die Präsenzinformationen ein Ermöglichen von durch das Endgerät eingeleitetem Abholen oder durch das Endgerät eingeleitetem Abfragen der Präsenzinformationen umfasst.
  11. Verfahren nach Anspruch 10, wobei das Ermöglichen der Anmeldung des Endgeräts für die Präsenzinformationen umfasst, das Endgerät für Präsenzinformations-Benachrichtungen anzumelden, die von dem Präsenz-Server eingeleitet werden.
  12. Verfahren nach Anspruch 11, wobei das Übermitteln des Präsenzdokuments umfasst, das Präsenzdokument zu übermitteln, wenn sich mindestens ein Teil der Präsenzinformationen geändert hat.
  13. Verfahren nach Anspruch 1, weiter ein Erkennen einer Änderung in mindestens einem Teil der Präsenzinformationen umfassend, und wobei das Übermitteln des Präsenzdokuments umfasst, das Präsenzdokument in Reaktion auf eine Änderung von Präsenzinformationen zu übermitteln.
  14. Verfahren nach Anspruch 1, wobei das Übermitteln des Präsenzdokuments umfasst, das Präsenzdokument in Reaktion auf mindestens eines von dem Auftreten eines vorbestimmten Ereignis, dem Auftreten eines vorbestimmten Zeitablaufs, und einer vorbestimmten Zeit zu übermitteln.
  15. Verfahren nach Anspruch 1, wobei das Konfigurieren der Präsenzinformationen umfasst, mindestens einen vorbestimmten Attributwert mit den Teil-Präsenzinformationen bereitzustellen.
  16. Verfahren nach Anspruch 1, wobei das Erzeugen eines Präsenzdokuments umfasst, mindestens ein Tupel zu erzeugen, wobei das Tupel einen Versionswert einschließt, der eine Version des Tupels in Bezug auf vorhergehende Versionen des Tupels angibt, und die Teil-Präsenzinformationen mit dem mindestens einen Tupel zu verknüpfen, wobei das Verfahren weiter umfasst: – Vergleichen des mittels des Tupels bereitgestellten Versionswerts mit einem derzeitigen Versionswert, der auf dem Endgerät gespeichert ist, das die Präsenzinformationen anfordert; und – das Endgerät anweisen, Präsenzinformationen zu aktualisieren, die mit dem Tupel verknüpft sind, wenn der mittels des Tupels bereitgestellte Versionswert angibt, dass neue Präsenzinformationen für das Tupel verfügbar sind.
  17. Verfahren nach Anspruch 16, wobei das Erzeugen eines Präsenzdokuments umfasst, die Präsenzinformationen mit dem Tupel zu verknüpfen, wenn sich die Präsenzinformationen in Bezug auf vorhergehende Präsenzinformationen geändert haben.
  18. Verfahren nach Anspruch 16, wobei das Erzeugen des Tupels umfasst, ein Aktionselement in dem Tupel einzuschließen, um das Endgerät anzuweisen, eine entsprechende Aktion bei der Ausführung des Tupels durchzuführen.
  19. Verfahren nach Anspruch 16, wobei das Erzeugen des Präsenzdokuments weiter umfasst, ein Versionselement auf Dokumentenebene zu erzeugen, das einen Versionswert auf Dokumentenebene einschließt, der einer Anzahl von Malen entspricht, die das Präsenzdokument an das Endgerät gesendet wurde.
  20. Verfahren nach Anspruch 16, wobei das Erzeugen des Präsenzdokuments weiter umfasst, ein Moduselement zu erzeugen, das einen Moduswert einschließt, der angibt, ob das Endgerät mit der Untermenge des Satzes von Präsenzinformationen der Presentity aktualisiert werden soll oder ob das Endgerät vollständig mit dem kompletten Satz von Präsenzinformationen aktualisiert werden soll.
  21. Verfahren nach Anspruch 16, wobei das Erzeugen eines Präsenzdokuments weiter umfasst, mindestens eine Namensraumdeklaration zu erzeugen, die Elementen entspricht, die mit dem Tupel verknüpft sind.
  22. Verfahren nach Anspruch 16, wobei das Erzeugen eines Präsenzdokuments umfasst, ein Präsenzdokument, das ansonsten der Common Profile for Instant Messaging (CPIM) Spezifikation entspricht, unter Verwendung eines Presence Information Data Formats (PIDF) zu erzeugen, und wobei das Erzeugen eines Präsenzdokuments weiter umfasst, eine Erweiterung des CPIM PIDF Präsenzdokuments zu erzeugen, um das Konfigurieren der Präsenzinformationen als Teil-Präsenzinformationen, umfassend weniger als die Gesamtheit der Präsenzinformationen, die für die Presentity verfügbar sind, zu ermöglichen.
  23. Präsenz-sensitives System, umfassend: (a) mindestens ein Endgerät (202), umfassend eine Wächter-Anwendung (806), die Präsenzinformationen überwacht, die einer Presentity entsprechen; (b) mindestens einen Präsenz-Server (210), der in der Lage ist, über ein Netzwerk mit dem mindestens einen Endgerät (202) verbunden zu werden, wobei der Präsenz-Server (210) einen Prozessor (902) umfasst, der eingerichtet ist zum: (i) Identifizieren von mindestens einer Presentity (700), bezüglich der die Wächter-Anwendung Präsenzdienste angefordert hat; (ii) Erzeugen eines Präsenzdokuments (702), das die Präsenzinformationen einschließt, die der Presentity entsprechen; (iii) Konfigurieren der Präsenzinformationen (704) als Teil-Präsenzinformationen, umfassend weniger als eine Gesamtheit der Präsenzinformationen, die für die Presentity verfügbar sind, wobei das Konfigurieren der Präsenzinformationen umfasst, Statusinformationen für Präsenzinformationen bereitzustellen, die sich geändert haben; (iv) Übermitteln des Präsenzdokuments (706) mit den Teil-Präsenzinformationen an die Wächter-Anwendung des Endgeräts, das die Präsenzinformationen angefordert hat.
  24. Präsenz-sensitives System nach Anspruch 23, wobei das Netzwerk einen Presentity-Präsenz-Proxy, der mit dem Präsenz-Server verbunden ist, und einen Wächter-Präsenz-Proxy umfasst, der mit dem Endgerät und dem Presentity-Präsenz-Proxy verbunden ist, wobei der Presentity-Präsenz-Proxy und der Wächter-Präsenz-Proxy eine Übermittlung des Präsenzdokuments und von Präsenzinformationen über das Netzwerk ermöglichen.
  25. Präsenz-Server (210), der fähig ist, über ein Netzwerk mit einer Vielzahl von Endgeräten (202) verbunden zu werden, um Präsenzinformationen über das Netzwerk an eines oder mehrere der Vielzahl von Endgeräten zu übermitteln, wobei der Präsenz-Server umfasst: – einen Speicher (904), der konfiguriert ist, Präsenzinformationen für eine Vielzahl von Presentities zu speichern, und Endgeräte-Anmeldungen für Endgeräte zu speichern, die autorisiert sind, die Präsenzinformationen für eine oder mehrere der Presentities zu empfangen; – ein Verarbeitungssystem (902), das mit dem Speicher verbunden ist, und das konfiguriert ist, mindestens eine Presentity zu identifizieren, bezüglich der sich ein bestimmtes Endgerät angemeldet hat, und ein Präsenzdokument zu erzeugen, das die Präsenzinformationen einschließt, die der Presentity entsprechen, wobei die Präsenzinformationen als Teil-Präsenzinformationen konfiguriert werden, die einer Teilmenge eines Satzes von Präsenzinformationen entsprechen, die für die Presentity verfügbar sind, wobei die Teilmenge die Präsenzinformationen umfasst, die sich geändert haben; und – ein Datenübertragungsmodul (908), das mit dem Verarbeitungssystem verbunden ist, um die Teil-Präsenzinformationen mittels des Präsenzdokuments über das Netzwerk an das angemeldete Endgerät zu übermitteln.
  26. Präsenz-Server nach Anspruch 25, wobei das Verarbeitungssystem konfiguriert ist, das Präsenzdokument durch Erzeugen des Präsenzdokuments, so dass es einer Common Profile for Instant Messaging (CPIM) Spezifikation entspricht, unter Verwendung eines Presence Information Data Formats (PIDF) zu erzeugen, und durch Erzeugen einer Erweiterung des CPIM PIDF Präsenzdokuments, um das Konfigurieren der Präsenzinformationen als die Teil-Präsenzinformationen zu ermöglichen.
  27. Präsenz-Server nach Anspruch 26, wobei das Verarbeitungssystem konfiguriert ist, die Erweiterung des CPIM PIDF Präsenzdokuments zu erzeugen, indem Statusinformationen für ein oder mehrere Präsenzdokument-Tupel bereitgestellt werden, die eine Änderung in den Statusinformationen erfahren haben.
  28. Präsenz-Server nach Anspruch 27, wobei das Verarbeitungssystem weiter konfiguriert ist, einen Tupel-Versions-Indikator bereitzustellen, der einer neuen Version des Tupels entspricht, das die Änderung in den Statusinformationen erfahren hat.
  29. Präsenz-Server nach Anspruch 27, wobei das Verarbeitungssystem weiter konfiguriert ist, die Erweiterung des CPIM PIDF Präsenzdokuments zu erzeugen, indem mindestens ein Aktionswert in den Präsenzdokument-Tupeln bereitgestellt wird, um eine Aktion zu identifizieren, die an dem angemeldeten Endgerät für die entsprechenden Präsenzdokument-Tupel auszuführen ist.
  30. Präsenz-Server nach Anspruch 26, wobei das Verarbeitungssystem konfiguriert ist, die Erweiterung des CPIM PIDF Präsenzdokuments zu erzeugen, indem ein Dokument-Versions-Indikator bereitgestellt wird, um eine Dokumentenversion des Präsenzdokuments zu identifizieren, wobei die Dokumentenversion von dem angemeldeten Endgerät verwendet werden kann, um zu bestimmen, ob auf dem angemeldeten Endgerät gespeicherte Präsenzinformationen mit dem Präsenz-Server synchronisiert sind.
  31. Präsenz-Server nach Anspruch 25, wobei das Verarbeitungssystem konfiguriert ist, das Präsenzdokument als Teil-Präsenzinformationen zu erzeugen, durch Identifizieren der Teilmenge von Präsenzinformationen innerhalb des Präsenzdokuments, die sich in Bezug auf die bei dem angemeldeten Endgerät gespeicherten Präsenzinformationen geändert haben.
  32. Computerlesbares Medium mit darauf gespeicherten Anweisungen, die von einem Computersystem ausführbar sind, um Präsenzinformationen zwischen Präsenz-Servern (210) und Endgeräten (202) zu übermitteln, die über ein Netzwerk mit den Präsenz-Servern (210) verbunden sind, durch Ausführen von Schritten, die umfassen: – Identifizieren von mindestens einer Presentity (700), bezüglich der ein Endgerät (202) Präsenz-Dienste angefordert hat; – Erzeugen eines Präsenzdokuments (702), das Präsenzinformationen einschließt, die der Presentity entsprechen; – Konfigurieren der Präsenzinformationen (704) als Teil-Präsenzinformationen, die weniger als die Gesamtheit der Präsenzinformationen umfassen, die für die Presentity verfügbar sind, wobei die Anweisungen, die von dem Computersystem ausführbar sind, um die Präsenzinformationen zu konfigurieren, Anweisungen umfassen, um Statusinformationen für Präsenzinformationen bereitzustellen, die sich geändert haben; und – Übermitteln des Präsenzdokuments (706) mit den Teil-Präsenzinformationen an das Endgerät, das die Präsenzinformationen anfordert.
  33. Computerlesbares Medium nach Anspruch 32, wobei die Anweisungen, die von dem Computersystem ausführbar sind, um die Präsenzinformationen zu konfigurieren, Anweisungen umfassen, um einen Moduswert in den Präsenzinformationen bereitzustellen, der angibt, ob das Präsenzdokument die Teil-Präsenzinformationen oder eine vollständige Aktualisierung der Präsenzinformationen einschließt.
  34. Computerlesbares Medium nach Anspruch 32, wobei die Anweisungen, die von dem Computersystem ausführbar sind, um die Präsenzinformationen zu konfigurieren, Anweisungen umfassen, um mindestens einen Aktionswert in den Präsenzinformationen bereitzustellen.
  35. Computerlesbares Medium nach Anspruch 32, wobei die Anweisungen, die von dem Computersystem ausführbar sind, um ein Präsenzdokument zu erzeugen, Anweisungen umfassen, um ein Präsenzdokument, dass einer Common Profile for Instant Messaging (CPIM) Spezifikation entspricht, unter Verwendung eines Presence Information Data Formats (PIDF) zu erzeugen, und um eine Erweiterung des CPIM PIDF Präsenzdokuments zu erzeugen, um das Konfigurieren der Präsenzinformationen als Teil-Präsenzinformationen, die weniger als eine Gesamtheit der Präsenzinformationen umfassen, die für die Presentity verfügbar sind, zu ermöglichen.
  36. Computerlesbares Medium nach Anspruch 32, wobei die Anweisungen, die von dem Computersystem ausführbar sind, weiter Anweisungen umfassen, um eine Anmeldung des Endgeräts bezüglich der Präsenzinformationen der mindestens einen Presentity zu ermöglichen.
  37. Computerlesbares Medium nach Anspruch 32, wobei die Anweisungen, die von dem Computersystem ausführbar sind, weiter Anweisungen umfassen, um eine Änderung in mindestens einigen der Präsenzinformationen zu erkennen, und wobei die Anweisungen, die von dem Computersystem ausführbar sind, um das Präsenzdokument zu übermitteln, Anweisungen umfassen, um das Präsenzdokument in Reaktion auf eine Änderung der Präsenzinformationen zu übermitteln.
  38. Computerlesbares Medium nach Anspruch 32, wobei das Erzeugen eines Präsenzdokuments das Erzeugen mindestens eines Tupels, wobei das Tupel einen Versionswert umfasst, der eine Version des Tupels in Bezug auf vorherige Versionen des Tupels angibt, und das Verknüpfen der Teil-Präsenzinformationen mit dem mindestens einen Tupel umfasst, wobei das computerlesbare Medium Anweisungen aufweist, die von dem Computersystem ausführbar sind, um weitere Schritte auszuführen, umfassend: – Vergleichen des mittels des Tupels bereitgestellten Versionswerts mit einem derzeitigen Versionswert, der auf dem Endgerät gespeichert ist, das die Präsenzinformationen anfordert; und – das Endgerät anweisen, Präsenzinformationen zu aktualisieren, die mit dem Tupel verknüpft sind, wenn der mittels des Tupels bereitgestellte Versionswert angibt, dass neue Präsenzinformationen für das Tupel verfügbar sind.
  39. Benutzerausrüstungs-(UE) Endgerät, umfassend: – einen Prozessor (807); – eine Wächter-Anwendung (806), die von dem Prozessor ausführbar ist, um mindestens eine Anforderung von Präsenzinformationen mindestens einer Presentity an einen Präsenz-Server zu erzeugen, und um von dem Präsenz-Server Teil-Präsenzinformationen zu empfangen, welche die Präsenzinformationen einschließen, die sich geändert haben und die weniger als die Gesamtheit der Präsenzinformationen umfassen, die für die mindestens eine Presentity verfügbar sind; und – einen Speicher (804) zum Speichern der Präsenzinformationen, und zum Aktualisieren von Abschnitten der Präsenzinformationen, die durch die Teil-Präsenzinformationen identifiziert werden.
  40. UE-Endgerät nach Anspruch 39, wobei die Wächter-Anwendung durch den Prozessor ausführbar ist zum Erzeugen der mindestens einen Anforderung in der Form einer Anmelde-Anforderung, um sich bezüglich der Präsenzinformationen der mindestens einen Presentity anzumelden.
  41. UE-Endgerät nach Anspruch 40, wobei die Anmelde-Anforderung ein Session Initiation Protocol (SIP) SUBSCRIBE Verfahren umfasst.
  42. US-Endgerät nach Anspruch 39, wobei die Wächter-Anwendung durch den Prozessor ausführbar ist zum Empfangen der Teil-Präsenzinformationen in der Form einer Benachrichtungsmeldung, um der Wächter-Anwendung die Teil-Präsenzinformationen bereitzustellen.
  43. US-Endgerät nach Anspruch 42, wobei die Benachrichtungsmeldung ein Session Initiation Protocol (SIP) NOTIFY Verfahren umfasst.
  44. US-Endgerät nach Anspruch 39, wobei das US-Endgerät ein mobiles Endgerät umfasst, einschließend einen Sender, der in der Lage ist, die Anforderung von Präsenzinformationen drahtlos über ein Netzwerk zu übermitteln, und einen Empfänger einschließend, der in der Lage ist, die Teil-Präsenzinformationen drahtlos über ein Netzwerk zu empfangen.
DE60313328T 2002-07-16 2003-07-10 System und verfahren zur bereitstellung von benachrichtigungen bez glich teilweiser anwesenheit Expired - Lifetime DE60313328T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US196327 1994-02-15
US10/196,327 US6757722B2 (en) 2002-07-16 2002-07-16 System and method for providing partial presence notifications
PCT/IB2003/003089 WO2004008178A2 (en) 2002-07-16 2003-07-10 System and method for providing partial presence notifications

Publications (2)

Publication Number Publication Date
DE60313328D1 DE60313328D1 (de) 2007-05-31
DE60313328T2 true DE60313328T2 (de) 2008-01-03

Family

ID=30115053

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60313328T Expired - Lifetime DE60313328T2 (de) 2002-07-16 2003-07-10 System und verfahren zur bereitstellung von benachrichtigungen bez glich teilweiser anwesenheit

Country Status (12)

Country Link
US (3) US6757722B2 (de)
EP (1) EP1532541B1 (de)
JP (2) JP2006511853A (de)
KR (1) KR100714415B1 (de)
CN (1) CN1669021B (de)
AT (1) ATE360234T1 (de)
AU (1) AU2003281101B8 (de)
DE (1) DE60313328T2 (de)
ES (1) ES2285149T3 (de)
HK (1) HK1085540A1 (de)
RU (1) RU2300140C2 (de)
WO (1) WO2004008178A2 (de)

Families Citing this family (229)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6236395B1 (en) * 1999-02-01 2001-05-22 Sharp Laboratories Of America, Inc. Audiovisual information management system
US7178107B2 (en) * 1999-09-16 2007-02-13 Sharp Laboratories Of America, Inc. Audiovisual information management system with identification prescriptions
US7701925B1 (en) 2000-03-22 2010-04-20 Tekelec Presence registration and routing node
JP3810268B2 (ja) * 2000-04-07 2006-08-16 シャープ株式会社 オーディオビジュアルシステム
US8028314B1 (en) 2000-05-26 2011-09-27 Sharp Laboratories Of America, Inc. Audiovisual information management system
US8020183B2 (en) * 2000-09-14 2011-09-13 Sharp Laboratories Of America, Inc. Audiovisual management system
DE10114208A1 (de) * 2001-03-23 2002-05-08 Trw Automotive Safety Sys Gmbh Gassack-Modul
US20030061610A1 (en) * 2001-03-27 2003-03-27 Errico James H. Audiovisual management system
US7904814B2 (en) * 2001-04-19 2011-03-08 Sharp Laboratories Of America, Inc. System for presenting audio-video content
US20030121040A1 (en) * 2001-07-02 2003-06-26 Ferman A. Mufit Audiovisual management system
US20030206710A1 (en) * 2001-09-14 2003-11-06 Ferman Ahmet Mufit Audiovisual management system
US7187935B1 (en) * 2001-10-16 2007-03-06 International Business Machines Corporation Method and software for low bandwidth presence via aggregation and profiling
US7474698B2 (en) * 2001-10-19 2009-01-06 Sharp Laboratories Of America, Inc. Identification of replay segments
US8214741B2 (en) * 2002-03-19 2012-07-03 Sharp Laboratories Of America, Inc. Synchronization of video and data
US7395329B1 (en) 2002-05-13 2008-07-01 At&T Delaware Intellectual Property., Inc. Real-time notification of presence availability changes
US7353455B2 (en) * 2002-05-21 2008-04-01 At&T Delaware Intellectual Property, Inc. Caller initiated distinctive presence alerting and auto-response messaging
US6757722B2 (en) * 2002-07-16 2004-06-29 Nokia Corporation System and method for providing partial presence notifications
GB0218716D0 (en) * 2002-08-12 2002-09-18 Mitel Knowledge Corp Privacy and security mechanism fo presence systems with tuple spaces
US7370278B2 (en) * 2002-08-19 2008-05-06 At&T Delaware Intellectual Property, Inc. Redirection of user-initiated distinctive presence alert messages
US7958144B2 (en) 2002-08-30 2011-06-07 Boss Logic, Llc System and method for secure reciprocal exchange of data
ATE370620T1 (de) * 2002-09-19 2007-09-15 Research In Motion Ltd Vorrichtung und verfahren zur sofortigen drahtlosen nachrichtenübermittlung
US7657907B2 (en) * 2002-09-30 2010-02-02 Sharp Laboratories Of America, Inc. Automatic user profiling
WO2004034719A1 (en) * 2002-10-09 2004-04-22 Nokia Corporation A communication system
US7756923B2 (en) * 2002-12-11 2010-07-13 Siemens Enterprise Communications, Inc. System and method for intelligent multimedia conference collaboration summarization
US7248684B2 (en) * 2002-12-11 2007-07-24 Siemens Communications, Inc. System and method for processing conference collaboration records
US7523165B2 (en) * 2002-12-24 2009-04-21 Telefonaktiebolaget L M Ericsson (Publ) Transmission of application information and commands using presence technology
US20040128391A1 (en) * 2002-12-31 2004-07-01 Robert Patzer Method and system for managing a validity period in association with a presence attribute
US6931453B2 (en) * 2003-01-03 2005-08-16 Nokia Corporation Method and apparatus for resolving protocol-agnostic schemes in an internet protocol multimedia subsystem
EP1786173B1 (de) * 2003-01-22 2013-06-26 NEC Corporation Verfahren zur Erzeugung einer dynamischen Freundesliste
US20040205175A1 (en) * 2003-03-11 2004-10-14 Kammerer Stephen J. Communications system for monitoring user interactivity
US20040197088A1 (en) * 2003-03-31 2004-10-07 Ferman Ahmet Mufit System for presenting audio-video content
US7363378B2 (en) * 2003-07-01 2008-04-22 Microsoft Corporation Transport system for instant messaging
US7660898B2 (en) * 2003-07-29 2010-02-09 At&T Intellectual Property I, L.P. Presence enhanced telephony service architecture
US7606577B2 (en) * 2003-09-26 2009-10-20 Siemens Communications, Inc. System and method for alternative presence reporting system
US7428417B2 (en) * 2003-09-26 2008-09-23 Siemens Communications, Inc. System and method for presence perimeter rule downloading
US7848761B2 (en) 2003-09-26 2010-12-07 Siemens Enterprise Communications, Inc. System and method for global positioning system (GPS) based presence
US7315746B2 (en) * 2003-09-26 2008-01-01 Siemens Communications, Inc. System and method for speed-based presence state modification
US7403786B2 (en) * 2003-09-26 2008-07-22 Siemens Communications, Inc. System and method for in-building presence system
US7546127B2 (en) * 2003-09-26 2009-06-09 Siemens Communications, Inc. System and method for centrally-hosted presence reporting
US7885665B2 (en) * 2003-09-26 2011-02-08 Siemens Enterprise Communications, Inc. System and method for failsafe presence monitoring
US7848760B2 (en) * 2003-09-26 2010-12-07 Siemens Enterprise Communications, Inc. System and method for presence alarming
US7224966B2 (en) * 2003-09-26 2007-05-29 Siemens Communications, Inc. System and method for web-based presence perimeter rule monitoring
US7202814B2 (en) * 2003-09-26 2007-04-10 Siemens Communications, Inc. System and method for presence-based area monitoring
US20050138129A1 (en) * 2003-12-23 2005-06-23 Maria Adamczyk Methods and systems of responsive messaging
JP4576840B2 (ja) * 2003-12-26 2010-11-10 パナソニック株式会社 通信システム及びip通信装置
US8171084B2 (en) 2004-01-20 2012-05-01 Microsoft Corporation Custom emoticons
US8949899B2 (en) * 2005-03-04 2015-02-03 Sharp Laboratories Of America, Inc. Collaborative recommendation system
US8356317B2 (en) * 2004-03-04 2013-01-15 Sharp Laboratories Of America, Inc. Presence based technology
US20050198015A1 (en) * 2004-03-04 2005-09-08 Sharp Laboratories Of America Method and system for presence-technology-based instantly shared concurrent personal preference information for internet-connected tv
US7594245B2 (en) * 2004-03-04 2009-09-22 Sharp Laboratories Of America, Inc. Networked video devices
EP1733572B1 (de) * 2004-03-11 2018-11-21 Tekelec, Inc. Verfahren, systeme und computerprogrammprodukte zur bereitstellung von präsenz-gateway-funktionalität in einem telekommunikationsnetz
JP4352959B2 (ja) * 2004-03-25 2009-10-28 日本電気株式会社 プレゼンス情報に基づくグループ通信方式およびクライアント装置
JP4214941B2 (ja) * 2004-04-09 2009-01-28 日本電気株式会社 プレゼンス情報提供システム、その方法およびサーバ
US20050235056A1 (en) * 2004-04-19 2005-10-20 Ken-Li Chen Location system
US7715856B2 (en) * 2004-06-02 2010-05-11 Interdigital Technology Corporation Reporting terminal capabilities for supporting short message service
KR100690764B1 (ko) 2004-06-08 2007-03-09 엘지전자 주식회사 아이엠피에스 클라이언트의 상태정보 동기화 방법
US20060031368A1 (en) * 2004-06-16 2006-02-09 Decone Ian D Presence management in a push to talk system
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
US8903820B2 (en) 2004-06-23 2014-12-02 Nokia Corporation Method, system and computer program to enable querying of resources in a certain context by definition of SIP even package
US7797293B2 (en) * 2004-06-24 2010-09-14 Oracle America, Inc. Adaptive contact list
US20060005133A1 (en) * 2004-06-30 2006-01-05 International Business Machines Corporation Graphical representation of the availability of an instant messaging user for communication
US8571541B2 (en) 2004-07-15 2013-10-29 Avaya Inc. Proximity-based authorization
US8050698B2 (en) * 2004-07-15 2011-11-01 Avaya Inc. Peer-to-peer neighbor detection for proximity-based command execution
US20060036712A1 (en) * 2004-07-28 2006-02-16 Morris Robert P System and method for providing and utilizing presence information
US7593984B2 (en) * 2004-07-30 2009-09-22 Swift Creek Systems, Llc System and method for harmonizing changes in user activities, device capabilities and presence information
US7302270B1 (en) * 2004-08-02 2007-11-27 Cisco Technology, Inc. Time interval processing and annotation in presence systems
DE102004043533B4 (de) * 2004-09-08 2006-06-29 Siemens Ag Überlaststeuerung in einem IP-Kommunikationsnetz
US7395075B2 (en) * 2004-09-09 2008-07-01 Nextel Communications Inc. System and method for collecting continuous location updates while minimizing overall network utilization
US8554845B2 (en) * 2004-09-27 2013-10-08 Siemens Enterprise Communications, Inc. Method and apparatus for automatically setting “out of office” greetings
US7545783B2 (en) * 2004-09-27 2009-06-09 Siemens Communications, Inc. System and method for using presence to configure an access point
US7599473B2 (en) * 2004-09-28 2009-10-06 Siemens Communications, Inc. Greetings based on presence status
US7542756B2 (en) * 2004-09-28 2009-06-02 Siemens Communications, Inc. Apparatus and method for restoring a conference connection to a cellular telephone
US7596210B2 (en) * 2004-09-30 2009-09-29 Siemens Communications, Inc. Presence enhanced outcalling
US20060075091A1 (en) * 2004-09-30 2006-04-06 Siemens Information And Communication Networks, Inc. System and method for historical presence map
US20060069686A1 (en) * 2004-09-30 2006-03-30 Siemens Information And Communication Networks, Inc. System and method for predicting availability
US20070198725A1 (en) * 2004-10-06 2007-08-23 Morris Robert P System and method for utilizing contact information, presence information and device activity
US20070198696A1 (en) * 2004-10-06 2007-08-23 Morris Robert P System and method for utilizing contact information, presence information and device activity
US7730143B1 (en) * 2004-12-01 2010-06-01 Aol Inc. Prohibiting mobile forwarding
US9002949B2 (en) 2004-12-01 2015-04-07 Google Inc. Automatically enabling the forwarding of instant messages
US20060165007A1 (en) * 2004-12-15 2006-07-27 Alcatel Presence system and method for computing media status
US20060167977A1 (en) * 2004-12-15 2006-07-27 Alcatel Presence system and method for transforming device view of presentity preferences into media view
US20060149816A1 (en) * 2004-12-20 2006-07-06 Microsoft Corporation Method and system for providing notification when a user becomes available for communicating
US8880730B2 (en) * 2005-02-16 2014-11-04 Synchronica Plc Method and system for managing destination addresses
CA2503740A1 (en) * 2005-03-11 2006-09-11 Dushyant Sharma Electronic payment system for financial institutions and companies to receive online payments
US8155014B2 (en) * 2005-03-25 2012-04-10 Cisco Technology, Inc. Method and system using quality of service information for influencing a user's presence state
US8015403B2 (en) 2005-03-28 2011-09-06 Cisco Technology, Inc. Method and system indicating a level of security for VoIP calls through presence
US20060224688A1 (en) * 2005-03-31 2006-10-05 Morris Robert P System and method for utilizing a presence service to facilitate access to a service or application over a network
JP2006285801A (ja) * 2005-04-01 2006-10-19 Nec Corp メッセージ配信モジュール、ステータス情報管理システム、メッセージ配信方法及びメッセージ配信プログラム
JP4416686B2 (ja) * 2005-04-01 2010-02-17 株式会社日立製作所 状態情報管理システム、状態情報管理サーバ、状態情報管理プログラム
ATE541393T1 (de) * 2005-04-01 2012-01-15 Ericsson Telefon Ab L M Verfahren zur einleitung von ims-basierter kommunikation
US7684356B2 (en) * 2005-04-22 2010-03-23 Alcatel Lucent System and method for providing hotline and preemption features in real-time communications using presence and preference information
US20060248185A1 (en) * 2005-04-29 2006-11-02 Morris Robert P System and method for utilizing a presence service to advertise activity availability
US8204052B2 (en) * 2005-05-02 2012-06-19 Tekelec, Inc. Methods, systems, and computer program products for dynamically coordinating collection and distribution of presence information
US7920847B2 (en) * 2005-05-16 2011-04-05 Cisco Technology, Inc. Method and system to protect the privacy of presence information for network users
US7764699B2 (en) * 2005-05-16 2010-07-27 Cisco Technology, Inc. Method and system using shared configuration information to manage network access for network users
US8079062B2 (en) * 2005-05-16 2011-12-13 Cisco Technology, Inc. Method and system using presence information to manage network access
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
US7693958B2 (en) * 2005-06-20 2010-04-06 Microsoft Corporation Instant messaging with data sharing
JP2007028117A (ja) 2005-07-15 2007-02-01 Nec Corp 情報交換システム、管理サーバ、端末装置及びそれらに用いるネットワーク負荷軽減方法
JP5068435B2 (ja) 2005-07-15 2012-11-07 日本電気株式会社 情報交換システム、管理サーバ及びそれらに用いるネットワーク負荷軽減方法並びにそのプログラム
ES2334690T3 (es) 2005-07-19 2010-03-15 Telefonaktiebolaget Lm Ericsson (Publ) Metodo y aparato para asignar servidores de aplicacion en un ims.
US8660573B2 (en) * 2005-07-19 2014-02-25 Telecommunications Systems, Inc. Location service requests throttling
US8356011B2 (en) * 2005-07-26 2013-01-15 Microsoft Corporation Organizing presence information into collections of publications
US8537997B2 (en) 2005-07-27 2013-09-17 Cisco Technology, Inc. RFID for available resources not connected to the network
US20070027915A1 (en) * 2005-07-29 2007-02-01 Morris Robert P Method and system for processing a workflow using a publish-subscribe protocol
US20070036137A1 (en) * 2005-07-29 2007-02-15 Horner Richard M Indicating presence of a contact on a communication device
US7697941B2 (en) * 2005-08-02 2010-04-13 Sony Ericsson Mobile Communications Ab Updating presence in a wireless communications device
US8090392B2 (en) 2005-08-05 2012-01-03 Interdigital Technology Corporation Method and system for reporting a short message capability via an IP multimedia subsystem
US20070043646A1 (en) * 2005-08-22 2007-02-22 Morris Robert P Methods, systems, and computer program products for conducting a business transaction using a pub/sub protocol
US8438235B2 (en) * 2005-08-25 2013-05-07 Cisco Technology, Inc. Techniques for integrating instant messaging with telephonic communication
US20080256177A1 (en) * 2005-09-15 2008-10-16 Christer Boberg Method and Apparatus for Maintaining Information at an Ims Client
ATE515869T1 (de) * 2005-10-21 2011-07-15 Research In Motion Ltd Sofortmitteilungsvorrichtung/serverprotokoll
US7907713B2 (en) * 2005-10-25 2011-03-15 Tekelec Methods, systems, and computer program products for using a presence database to deliver enhanced presence information regarding communications made to or from a presentity
WO2007050591A2 (en) * 2005-10-25 2007-05-03 Tekelec Methods, systems, and computer program products for using a presence database to deliver enhanced presence information regarding communications made to or from a presentity
US20070162600A1 (en) 2005-11-18 2007-07-12 Aol Llc Promoting interoperability of presence-based systems through the use of ubiquitous online identities
US20070143415A1 (en) * 2005-12-15 2007-06-21 Daigle Brian K Customizable presence icons for instant messaging
US20070143324A1 (en) * 2005-12-16 2007-06-21 Sap Ag Graphical user interface icon for documents with status indicator
US20070150441A1 (en) * 2005-12-23 2007-06-28 Morris Robert P Methods, systems, and computer program products for associating policies with tuples using a pub/sub protocol
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
CA2636470A1 (en) * 2006-01-10 2007-07-19 Research In Motion Limited Domain selection system and method operable in a network environment including ims
US8718253B2 (en) * 2006-02-01 2014-05-06 Siemens Enterprise Communications, Inc. Automatic voice conference actions driven by potential conferee presence
US7587450B2 (en) 2006-02-01 2009-09-08 Swift Creek Systems, Llc HTTP publish/subscribe communication protocol
US7907955B2 (en) * 2006-02-07 2011-03-15 Siemens Enterprise Communications, Inc. Presence system with proximity presence status
JP4927877B2 (ja) * 2006-02-10 2012-05-09 クゥアルコム・インコーポレイテッド ユーザー機器仮識別子の秘匿化
US8005073B2 (en) * 2006-02-13 2011-08-23 Nokia Corporation Representing network availability status information in presence information
US8005912B2 (en) * 2006-02-17 2011-08-23 Cisco Technology, Inc. System and method for presence notification for video projection status
CN1863175B (zh) * 2006-02-25 2010-08-25 华为技术有限公司 一种呈现业务接入装置,呈现业务系统及发布和获取呈现信息的方法
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
US8689253B2 (en) * 2006-03-03 2014-04-01 Sharp Laboratories Of America, Inc. Method and system for configuring media-playing sets
US8478859B2 (en) 2006-03-22 2013-07-02 Cisco Technology, Inc. Providing an aggregate reachability status
CN100484106C (zh) 2006-03-24 2009-04-29 华为技术有限公司 一种呈现信息的处理方法
US20070239869A1 (en) * 2006-03-28 2007-10-11 Microsoft Corporation User interface for user presence aggregated across multiple endpoints
US7945612B2 (en) * 2006-03-28 2011-05-17 Microsoft Corporation Aggregating user presence across multiple endpoints
US8108345B2 (en) 2006-03-31 2012-01-31 Microsoft Corporation Managing rich presence collections in a single request
RU2405272C2 (ru) 2006-04-26 2010-11-27 Самсунг Электроникс Ко., Лтд. Способ и система пересылки информации функциональных возможностей пользовательского оборудования сети подсистемы мультимедиа интернет-протокола
US20070253340A1 (en) * 2006-04-28 2007-11-01 Lucent Technologies Inc. Method and apparatus for selective presence notification
US8326277B2 (en) 2006-05-16 2012-12-04 Ring2 Communications Limited Call management over reduced bandwidth
US9241038B2 (en) 2006-05-23 2016-01-19 Microsoft Technology Licensing, Llc User presence aggregation at a server
US20070288859A1 (en) * 2006-06-07 2007-12-13 Siemens Communications, Inc. Method and apparatus for selective forwarding of e-mail and document content
EP1881434A1 (de) * 2006-06-09 2008-01-23 Axalto SA Persönliche Berechtigungsmarke mit verstärkter Signalisierungsfähigkeit
US20080005294A1 (en) * 2006-06-30 2008-01-03 Morris Robert P Method and system for exchanging messages using a presence service
JP2008035453A (ja) * 2006-08-01 2008-02-14 Fujitsu Ltd プレゼンス情報管理システム、プレゼンスサーバ装置、ゲートウェイ装置及びクライアント装置
EP2858307B1 (de) * 2006-08-14 2019-05-08 Samsung Electronics Co., Ltd System und verfahren zur präsenzbenachrichtigung auf grundlage eines präsenzattributs
US7561041B2 (en) * 2006-09-13 2009-07-14 At&T Intellectual Property I, L.P. Monitoring and entry system presence service
US8316117B2 (en) * 2006-09-21 2012-11-20 At&T Intellectual Property I, L.P. Personal presentity presence subsystem
US20080077685A1 (en) * 2006-09-21 2008-03-27 Bellsouth Intellectual Property Corporation Dynamically configurable presence service
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
KR101378217B1 (ko) * 2006-10-03 2014-03-27 삼성전자주식회사 다중 프리젠티티용 rls 통보 기준을 제공하기 위한시스템 및 방법
US7711815B2 (en) * 2006-10-10 2010-05-04 Microsoft Corporation User activity detection on a device
WO2008056890A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
WO2008056888A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
WO2008056889A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
WO2008056887A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
US20080120337A1 (en) * 2006-11-21 2008-05-22 Fry Jared S Method And System For Performing Data Operations Using A Publish/Subscribe Service
US7840636B2 (en) * 2006-12-04 2010-11-23 Intel Corporation Provider presence information
US20080133738A1 (en) * 2006-12-04 2008-06-05 Robert Knauerhase Provider presence information with load factor
US7852783B2 (en) * 2006-12-07 2010-12-14 Cisco Technology, Inc. Identify a secure end-to-end voice call
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
US20080147799A1 (en) * 2006-12-13 2008-06-19 Morris Robert P Methods, Systems, And Computer Program Products For Providing Access To A Secure Service Via A Link In A Message
CA2672291A1 (en) * 2006-12-14 2008-06-19 Telefonaktiebolaget L M Ericsson (Publ) A method and arrangement for handling a subscription for client data
WO2008082346A1 (en) * 2006-12-28 2008-07-10 Telefonaktiebolaget Lm Ericsson (Publ) A method and apparatus for service discovery
PT2099156E (pt) 2006-12-29 2014-07-18 Huawei Tech Co Ltd Método, sistema e elemento de rede para processamento de serviço após invalidação de dados de elemento de rede e ocorrência de falha
WO2008086175A1 (en) * 2007-01-05 2008-07-17 Stonestreet One, Inc. Method and system for managing user preferences for one or more software applications running on a mobile computing device
EP2119170A4 (de) * 2007-01-10 2011-04-20 Nokia Corp System und verfahren zur aktualisierung von präsenzinformationen
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
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
US20080270546A1 (en) * 2007-04-30 2008-10-30 Morris Robert P Methods And Systems For Communicating Task Information
US20080275883A1 (en) * 2007-05-03 2008-11-06 Syed Reaz Ashraf Consolidated subscriber database for IMS network
US7986914B1 (en) 2007-06-01 2011-07-26 At&T Mobility Ii Llc Vehicle-based message control using cellular IP
KR20080108048A (ko) 2007-06-08 2008-12-11 삼성전자주식회사 컨텐츠 레벨 리액티브 권한부여를 위한 방법 및 시스템
US20080313323A1 (en) * 2007-06-15 2008-12-18 Morris Robert P Methods, Systems, And Computer Program Products For Monitoring Transaction Status With A Presence Tuple
WO2009003263A1 (en) * 2007-06-29 2009-01-08 Research In Motion Limited System and method for accessing features offered by an application server
EP2039118B1 (de) * 2007-06-29 2011-01-26 Research In Motion Limited System und verfahren zur kommunikationsprotokollabbildung
US8320545B2 (en) * 2007-07-06 2012-11-27 Cisco Technology, Inc. System, method, and logic for determining presence status according to the location of endpoints
CN101325742B (zh) * 2007-07-24 2010-09-01 中兴通讯股份有限公司 多用户类型下灵活振铃组忙的处理方法
US20090037588A1 (en) * 2007-07-31 2009-02-05 Morris Robert P Method And System For Providing Status Information Of At Least Two Related Principals
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
CN101809605B (zh) * 2007-08-14 2014-04-09 三星电子株式会社 用于出席信息的基于会话发起协议的动态广告的方法和系统
WO2009033507A1 (en) * 2007-09-14 2009-03-19 Telefonaktiebolaget Lm Ericsson (Publ) User data notification in a mobile communications system
CN101400108B (zh) * 2007-09-30 2012-09-05 华为技术有限公司 一种建立控制关联关系的方法、系统及设备
WO2009072942A1 (en) * 2007-12-04 2009-06-11 Telefonaktiebolaget Lm Ericsson (Publ) A method of reducing size of presence messages
US7814051B2 (en) * 2008-01-09 2010-10-12 International Business Machines Corporation Managing watcher information in a distributed server environment
US20090182821A1 (en) * 2008-01-15 2009-07-16 Research In Motion Limited Apparatus and associated method for providing network based address book and sharing and synchornizing address book information at multiple communication devices
US9043862B2 (en) * 2008-02-06 2015-05-26 Qualcomm Incorporated Policy control for encapsulated data flows
US20090248612A1 (en) * 2008-03-31 2009-10-01 Morris Robert P Methods, Systems, And Computer Program Products For Providing Prior Values Of A Tuple Element In A Publish/Subscribe System
US9706395B2 (en) 2008-04-28 2017-07-11 Nokia Technologies Oy Intersystem mobility security context handling between different radio access networks
US20090276653A1 (en) * 2008-05-02 2009-11-05 Pattabhiraman Ramesh V Presence server for discrete time updates
US8219624B2 (en) * 2008-05-08 2012-07-10 International Business Machines Corporation System, method, and apparatus for electronic communication initiation contingent on busyness
US20090299985A1 (en) * 2008-05-27 2009-12-03 Telefonaktiebolaget Lm Ericsson (Publ) Network Based Address Book with Optional Storage of Data
US20090307374A1 (en) * 2008-06-05 2009-12-10 Morris Robert P Method And System For Providing A Subscription To A Tuple Based On A Schema Associated With The Tuple
US8330795B2 (en) * 2008-06-13 2012-12-11 Polycom, Inc. Extended presence for video conferencing systems
WO2009152512A2 (en) * 2008-06-13 2009-12-17 Tekelec Methods, systems, and computer readable media for providing presence data from multiple presence information providers
US7984102B1 (en) 2008-07-22 2011-07-19 Zscaler, Inc. Selective presence notification
US8447808B2 (en) * 2008-09-19 2013-05-21 International Business Machines Corporation Virtual presence server
CN102160343A (zh) * 2008-09-23 2011-08-17 艾利森电话股份有限公司 呈现信息管理
US8051136B2 (en) * 2008-10-13 2011-11-01 International Business Machines Corporation Optimizing a presence enabled managed service
US8473733B2 (en) * 2008-10-14 2013-06-25 Research In Motion Limited Method for managing opaque presence indications within a presence access layer
US20100093328A1 (en) * 2008-10-15 2010-04-15 Research In Motion Limited Interworking Function with a Presence Access Layer to Provide Enhanced Presence Aspect Indications
US20100093366A1 (en) * 2008-10-15 2010-04-15 Research In Motion Limited Incorporating Non-Presence Information in the Calculation of Presence Aspects by a Presence Access Layer
US8103730B2 (en) * 2008-10-15 2012-01-24 Research In Motion Limited Use of persistent sessions by a presence access layer
US8751584B2 (en) * 2008-10-16 2014-06-10 Blackberry Limited System for assignment of a service identifier as a mechanism for establishing a seamless profile in a contextually aware presence access layer
WO2010043017A1 (en) * 2008-10-16 2010-04-22 Research In Motion Limited Scheduling policy and quality of service through the presence access layer
US20100099387A1 (en) * 2008-10-16 2010-04-22 Research In Motion Limited Controlling and/or Limiting Publication Through the Presence Access Layer
KR101264805B1 (ko) * 2008-11-20 2013-05-15 삼성전자주식회사 프레즌스 서비스 제공방법 및 시스템
US8386769B2 (en) * 2008-11-21 2013-02-26 Research In Motion Limited Apparatus, and an associated method, for providing and using opaque presence indications in a presence service
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
US8156054B2 (en) 2008-12-04 2012-04-10 At&T Intellectual Property I, L.P. Systems and methods for managing interactions between an individual and an entity
US20100144345A1 (en) * 2008-12-09 2010-06-10 Microsoft Corporation Using called party mobile presence and movement in communication application
CA2745669C (en) * 2008-12-12 2015-06-16 Research In Motion Limited System and method for encapsulation of application aspects within an application information data format message
US10482428B2 (en) * 2009-03-10 2019-11-19 Samsung Electronics Co., Ltd. Systems and methods for presenting metaphors
US9489039B2 (en) 2009-03-27 2016-11-08 At&T Intellectual Property I, L.P. Systems and methods for presenting intermediaries
US20100268767A1 (en) * 2009-04-09 2010-10-21 Research In Motion Limited System and Method for Information Retrieval from a Context Aware Mechanism
US8046417B2 (en) * 2009-05-12 2011-10-25 At&T Intellectual Property I, L.P. System and method for quality of presence
CN101631140B (zh) * 2009-08-03 2012-09-26 中兴通讯股份有限公司 即时通信系统的集群服务器和集群间通信的方法
US9258376B2 (en) 2009-08-04 2016-02-09 At&T Intellectual Property I, L.P. Aggregated presence over user federated devices
DK2334035T3 (da) * 2009-12-14 2019-09-23 Telia Co Ab Håndtering af tilstedeværelsesinformation i et kommunikationssystem
KR101039555B1 (ko) * 2010-03-30 2011-06-09 주식회사 엘지유플러스 프레즌스 서비스 제공 단말기, 이를 포함하는 프레즌스 서비스 제공 시스템 및 그 제공 방법
US8825731B2 (en) * 2010-05-18 2014-09-02 International Business Machines Corporation Mobile device workload management for cloud computing using SIP and presence to control workload and method thereof
CN102693100B (zh) * 2011-02-10 2015-06-24 精工爱普生株式会社 网络系统、接口板、网络系统的打印控制方法
US8750474B2 (en) 2011-11-09 2014-06-10 Blackberry Limited Systems and methods for communication protocol mapping
US20140359431A1 (en) * 2011-12-12 2014-12-04 Motorola Solutions, Inc. Effectively communicating large presence documents within high latency and lossy network environments
US9401952B1 (en) * 2013-03-13 2016-07-26 Shortel, Inc. Managing presence state
US10460307B2 (en) * 2013-03-13 2019-10-29 Rogers Communications Inc. Methods and devices for fraud detection based on roaming status
US11778000B1 (en) * 2013-03-25 2023-10-03 Junction Networks Inc. Event subscription in distributed session initiation protocol architectures
JP2014197759A (ja) * 2013-03-29 2014-10-16 富士通株式会社 プレゼンス管理方法、情報処理装置およびプログラム
US9515969B1 (en) 2013-05-14 2016-12-06 Google Inc. Configuring presence and notifications in persistent conversations
US10178056B2 (en) 2015-02-17 2019-01-08 International Business Machines Corporation Predicting and updating availability status of a user
US9858420B2 (en) * 2015-07-28 2018-01-02 International Business Machines Corporation Transmission of trustworthy data

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2118051C1 (ru) 1996-04-30 1998-08-20 Лихачев Александр Геннадьевич Способ доступа к ресурсам "всемирной паутины" через шлюзы-представители
US6286033B1 (en) * 2000-04-28 2001-09-04 Genesys Telecommunications Laboratories, Inc. Method and apparatus for distributing computer integrated telephony (CTI) scripts using extensible mark-up language (XML) for mixed platform distribution and third party manipulation
US6512930B2 (en) 1997-12-30 2003-01-28 Telefonaktiebolaget Lm Ericsson (Publ) On-line notification in a mobile communications system
JP2000259640A (ja) 1999-03-04 2000-09-22 Nippon Telegr & Teleph Corp <Ntt> 構造化文書カスタマイズ表示方法及びシステム及びサーバ装置及びクライアント装置構造化文書カスタマイズ表示プログラムを格納した記憶媒体
JP2001036569A (ja) 1999-07-23 2001-02-09 Munehiro Kimoto 情報サーバ装置及び情報収集配信プログラムを記憶した記憶媒体
IL149180A0 (en) 1999-10-22 2002-11-10 Comverse Ltd Personal instant communication system
US7373428B1 (en) * 1999-12-14 2008-05-13 Nortel Networks Limited Intelligent filtering for contact spanning multiple access networks
US7221658B1 (en) * 1999-12-14 2007-05-22 Nortel Networks Ltd Independent contact spanning multiple access networks
US7359938B1 (en) * 1999-12-14 2008-04-15 Nortel Networks Limited System indicating the presence of an individual or group of individuals
ATE350857T1 (de) 2000-05-17 2007-01-15 Ibm System und methode um den aufenthalt oder die verfügbarkeit eines telefonnutzers zu erkennen und die rufnummer im internet zu veröffentlichen
US6968179B1 (en) 2000-07-27 2005-11-22 Microsoft Corporation Place specific buddy list services
US7634069B2 (en) * 2000-08-22 2009-12-15 Nokia Corporation Method of and apparatus for communicating user related information using a wireless information device
US20020087630A1 (en) * 2000-10-20 2002-07-04 Jonathan Wu Enhanced information and presence service
US6822945B2 (en) * 2000-11-08 2004-11-23 Genesys Telecommunications Laboratories, Inc. Method and apparatus for anticipating and planning communication-center resources based on evaluation of events waiting in a communication center master queue
AU2002219796A1 (en) * 2000-11-20 2002-06-03 At And T Wireless Services, Inc. Systems for providing wireless communication presence information
US20020075303A1 (en) * 2000-12-18 2002-06-20 Nortel Networks Limited And Bell Canada Method and system for creating a virtual team environment
US20020129103A1 (en) * 2001-03-12 2002-09-12 Birkler J?Ouml;Rgen Instant messaging presence service protocol
US7539747B2 (en) * 2001-03-14 2009-05-26 Microsoft Corporation Schema-based context service
US7302634B2 (en) * 2001-03-14 2007-11-27 Microsoft Corporation Schema-based services for identity-based data access
US20030023623A1 (en) * 2001-03-14 2003-01-30 Horvitz Eric J. Schema-based service for identity-based access to presence data
US20030131142A1 (en) * 2001-03-14 2003-07-10 Horvitz Eric J. Schema-based information preference settings
AU2002241198A1 (en) * 2001-03-14 2002-09-24 Nokia Corporation Separation of instant messaging user and client identities
ATE293871T1 (de) * 2001-05-11 2005-05-15 Nokia Corp Mobiler instant-messaging- und präsenzdienst
US6990534B2 (en) * 2001-07-20 2006-01-24 Flowfinity Wireless, Inc. Method for a proactive browser system for implementing background frame maintenance and asynchronous frame submissions
US7269627B2 (en) * 2001-07-27 2007-09-11 Intel Corporation Routing messages using presence information
EP1435167A1 (de) * 2001-10-10 2004-07-07 Hotsip AB Verfahren und system, wodurch ein benutzer einen präsenzdienst erhält
US20030110228A1 (en) * 2001-12-12 2003-06-12 Ziqiang Xu Method and apparatus for monitoring activity and presence to optimize collaborative issue resolution
JP2005518114A (ja) * 2002-02-14 2005-06-16 アバイア テクノロジー コーポレーション 存在追跡および名前空間相互接続の技術
US7227937B1 (en) * 2002-03-19 2007-06-05 Nortel Networks Limited Monitoring natural interaction for presence detection
US6658095B1 (en) * 2002-03-19 2003-12-02 Nortel Networks Limited Customized presence information delivery
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
US7016978B2 (en) * 2002-04-29 2006-03-21 Bellsouth Intellectual Property Corporation Instant messaging architecture and system for interoperability and presence management
US20030217098A1 (en) * 2002-05-15 2003-11-20 Microsoft Corporation Method and system for supporting the communication of presence information regarding one or more telephony devices
US7640300B2 (en) * 2002-06-10 2009-12-29 Microsoft Corporation Presence and notification system for maintaining and communicating information
US6757722B2 (en) * 2002-07-16 2004-06-29 Nokia Corporation System and method for providing partial presence notifications
GB0218716D0 (en) * 2002-08-12 2002-09-18 Mitel Knowledge Corp Privacy and security mechanism fo presence systems with tuple spaces

Also Published As

Publication number Publication date
US9043404B2 (en) 2015-05-26
EP1532541A2 (de) 2005-05-25
CN1669021B (zh) 2010-04-28
AU2003281101A2 (en) 2004-02-02
AU2003281101B8 (en) 2009-02-05
KR20050055687A (ko) 2005-06-13
EP1532541B1 (de) 2007-04-18
US20040015569A1 (en) 2004-01-22
ES2285149T3 (es) 2007-11-16
KR100714415B1 (ko) 2007-05-07
JP2009009595A (ja) 2009-01-15
WO2004008178A3 (en) 2004-05-21
JP5180002B2 (ja) 2013-04-10
AU2003281101B2 (en) 2009-01-08
WO2004008178A2 (en) 2004-01-22
WO2004008178A8 (en) 2005-03-31
EP1532541A4 (de) 2005-09-28
HK1085540A1 (en) 2006-08-25
US20150249711A1 (en) 2015-09-03
ATE360234T1 (de) 2007-05-15
CN1669021A (zh) 2005-09-14
US20040177134A1 (en) 2004-09-09
JP2006511853A (ja) 2006-04-06
US6757722B2 (en) 2004-06-29
AU2003281101A1 (en) 2004-02-02
RU2005104119A (ru) 2005-07-10
DE60313328D1 (de) 2007-05-31
RU2300140C2 (ru) 2007-05-27

Similar Documents

Publication Publication Date Title
DE60313328T2 (de) System und verfahren zur bereitstellung von benachrichtigungen bez glich teilweiser anwesenheit
CA2571413C (en) Method, system and computer program to enable querying of resources in a certain context by definition of sip event package
DE102006014684B4 (de) Systeme und Verfahren für Instant- Messaging
DE60311636T2 (de) Automatische und dynamische Mitteilung von Dienstinformationen an Datenendgeräte in Zugangsnetzen
DE112008001847B4 (de) Verfahren, System und Vorrichtung zur Meldung eines Benutzerstatus
EP2826224B1 (de) Zugriff von clients auf einen serverdienst mittels einer opc-ua
CN101426017A (zh) 一种地址簿的处理方法和系统
CN1863175A (zh) 一种呈现业务接入装置,呈现业务系统及发布和获取呈现信息的方法
CN102299810B (zh) 群组变更事件的通知方法和系统
EP1774805B1 (de) Verfahren zum übertragen applikationsspezifischer registrier-oder deregistrierdaten sowie system, server und kommunikationsendgerät hierfür
CN100358283C (zh) 一种呈现业务系统及发布和获取呈现信息的方法
US20090299985A1 (en) Network Based Address Book with Optional Storage of Data
CN101771691A (zh) 融合用户信息的系统及用户信息的感知、融合和决策方法
WO2012110079A1 (en) Distribution of data processing
CN103460681B (zh) 融合地址薄能力的管理方法
EP2360894A1 (de) Verfahren und Systeme für netzwerkbasiertes Adressbuch auf Grundlage von Visitenkarten
DE602004012707T2 (de) System und Verfahren zur Verarbeitung von Schriftartdaten
CN101800759B (zh) 一种邀请订阅的实现系统及方法
JP2012518326A (ja) リソースデータを処理するための方法及び装置
EP1737195B1 (de) Verfahren und Vorrichtung zur Übermittlung von Informationen von einem Informationsserver zu einem mobilen Endgerät und ein mobiles Endgerät
DE102005062332B4 (de) Behandlung von unverlangtem Inhalt an einem Telekommunikationsendgerät
TWI241814B (en) Data acquisition source management method and system
EP2890071B1 (de) Verfahren zum aufbau einer videokonferenzverbindung
DE10308932B4 (de) Verfahren zum Signalisieren von Steueranweisungen an ein Telekommunikationsgerät
WO2004088948A1 (de) Verfahren zur abbildung der signalisierung von dem “wireless-village-standard” in den “ip-multimedia-subsystem-standard”, und vorrichtung dafür

Legal Events

Date Code Title Description
8364 No opposition during term of opposition