Abstract:
A method (200) and a user terminal associated with a presentity (410) compress presence information in an XML format presence document, for wireless transmission in a wireless communication system. A dictionary-based compression is applied (220) to a first portion of the presence document, the first portion of the presence document comprising at least one item of uncompressible information. A non-dictionary-based, structured information representation method is applied (230) to a second portion of the presence document. The non-dictionary-based, structured information representation method may be ASN-1 encoding. The at least one item of uncompressible information may comprise a dynamic entity. The second portion of the presence document may comprise tags, enumerated strings, and/or XML fields. Each watcher (430) may receive and store an individual dictionary for each presentity (410) that it watches.
Abstract:
A method and Subscription Service Host Server that support a presence service receives multiple subscription requests associated with multiple of subscribers, wherein each subscription request of the multiple subscription requests comprises a request to subscribe to presence information of a status publication source. In response to receiving the multiple subscription requests, a subscription is created for each subscriber of the multiple subscribers. A system condition is monitored and, based on the monitored system condition, a determination is made to suspend a subscription of a subscriber of the multiple subscribers. The subscription of the subscriber is placed into a suspended state to produce a suspended subscription, wherein the Server suspends the subscription without receiving, from the subscriber, a request to suspend the subscription. Subsequent to placing the subscription into a suspended state, a determination is made to one of reactivate and terminate the suspended subscription.
Abstract:
A communication system synchronizes subscriptions between a user terminal (UT) and a Subscription Service Host (SSH). The UT conveys, to the SSH, multiple subscription messages associated with a Watcher that each initiates a subscription associated with the Watcher and requests watched entity status information. The UT starts a timer and, in response to an expiration of the timer, conveys a subscription information consolidated status update (SICSU) request to the SSH that requests a consolidated status update of all subscriptions associated with the Watcher. In response, the UT receives an SICSU notification comprising a first one or more SICSU values that indicate a status of multiple subscriptions associated with the Watcher, determines a corresponding second one or more SICSU values based on its own list, compares the first SICSU values to the second SICSU values, and determines whether the UT is out of synchronization with the SSH based on the comparison.