WO2007092668A2

Method and apparatus for updating a presence attribute

Abstract

A Presence Server (120) receives presence information associated with a Presentity and comprising one or more presence attributes. The Presentity is associated with a Presence User (102), a Presence Source (106), and a first Watcher (108). The Presence Server also receives a request from a second Watcher (114) to view a presence attribute of the one or more presence attributes, and further may receive a message from the first Watcher specifying a desire to be notified of who is watching the Presentity, presence attributes being filtered, and/or throttling or deferring of presence attribute updates implemented by the Presence Server. The Presence Server conveys to the first Watcher watcher notification information that informs of Watchers watching the Presentity, what is being watched, presence attributes being filtered, and/or throttling or deferring of presence attribute updates. The Presentity then determines whether to publish a presence attribute update based on the watcher notification information.

WO2007092668A2, drawing sheet 1
Sheet 1 of 3

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

20 claims: 7 independent, 13 dependent

  1. 1
    What is claimed is; 1. A method for updating presence attributes comprising:receiving presence information associated with a Presentity, wherein the presence information comprises one or more presence attributes;receiving a request from a second Watcher to view a presence attribute of the one or more presence attributes;and informing a first Watcher of the presence attribute requested to be viewed by the second Watcher, wherein the first Watcher is associated with the Presentity.
  2. 4
    The method of claim I 5 further comprising filtering the one or more presence attributes based on an operator policy.
  3. 6
    A method for updating presence attributes comprising:conveying presence information associated with a Presentity to a Presence Server, wherein the presence information comprises one or more presence attributes;receiving watcher notification information identifying a first presence attribute, of the one or more presence attributes, that is being filtered by the Presence Server;updating a second presence attribute, of the one or more presence attributes, to produce an updated presence attribute, wherein the second presence attribute may or may not be the same presence attribute as the first presence attribute;and based on the watcher notification information, determining whether to publish the updated presence attribute to the Presence Server.
  4. 12
    A method for updating presence attributes comprising:receiving presence information associated with a Presentity, wherein the presence information comprises one or more presence attributes;and conveying information to a Watcher informing that an update of a presence attribute of the one or more presence attributes is one or more of being deferred and being filtered.
  5. 13
    A method for updating presence attributes comprising:conveying presence information associated with a Presentity, wherein the presence information comprises one or more presence attributes;and receiving information informing that an update of a presence attribute of the one or more presence attributes is being deferred.
  6. 17
    A method for updating presence attributes comprising:determining that no one is watching a Presentity;and in response to determining that no one is watching the Presentity, determining one or more of to not publish, to a Presence Server, an update of a presence attribute associated with the Presentity or to publish a reduced set of presence attributes to the Presence Server.
  7. 18
    A method for updating presence attributes comprising:conveying presence information associated with a Presentity to a Presence Server, wherein the presence information comprises one or more presence attributes;receiving watcher notification information identifying one or more Watchers watching a presence attribute of the one or more presence attributes;updating a presence attribute of the one or more presence attributes to produce an updated presence attribute;and determining whether to publish the updated presence attribute to the Presence Server based on one or more of a number of Watchers watching the presence attribute and a priority of a Watcher watching the presence attribute.