Presence notifications
First Claim
1. A method for operating a presence service to provide presence information on behalf of a first telecommunications device, the method comprising:
- creating a virtual presence notification roster on behalf of the first telecommunications device upon determining that the first telecommunications device does not take part in presence notification, the first telecommunications device being coupled to a first telecommunications server;
receiving, by the presence service and from the first telecommunications server, a status notification comprising a status indication for the first telecommunications device;
generating and storing presence data based at least in part on the status indication;
receiving, by the presence service and from a second telecommunications device, a subscription to presence information for the first telecommunications device;
sending, by the presence service, a presence notification to the second telecommunications device comprising presence information for the first telecommunications device based at least in part on the status indication;
receiving, by the presence service, a message from the first telecommunications device for participating in presence notification; and
replacing the virtual presence notification roster created on behalf of the first telecommunications device with a normal presence notification roster for the first telecommunications device.
1 Assignment
0 Petitions
Accused Products
Abstract
Measures, including methods, systems and non-transitory computer-readable storage mediums, for use in providing presence notifications on behalf of an endpoint that does not participate in presence notification are disclosed. In embodiments, the presence server receives notifications from a switch providing services to the non-participating endpoint relating to that endpoint'"'"'s status from which presence can be determined. This information is processed using a dummy roster in order to send out notifications. The dummy roster may be created responsive to receiving a subscription to presence notifications for the non-participating endpoint.
30 Citations
13 Claims
-
1. A method for operating a presence service to provide presence information on behalf of a first telecommunications device, the method comprising:
-
creating a virtual presence notification roster on behalf of the first telecommunications device upon determining that the first telecommunications device does not take part in presence notification, the first telecommunications device being coupled to a first telecommunications server; receiving, by the presence service and from the first telecommunications server, a status notification comprising a status indication for the first telecommunications device; generating and storing presence data based at least in part on the status indication; receiving, by the presence service and from a second telecommunications device, a subscription to presence information for the first telecommunications device; sending, by the presence service, a presence notification to the second telecommunications device comprising presence information for the first telecommunications device based at least in part on the status indication; receiving, by the presence service, a message from the first telecommunications device for participating in presence notification; and replacing the virtual presence notification roster created on behalf of the first telecommunications device with a normal presence notification roster for the first telecommunications device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A presence server, comprising:
-
a first interface for receiving status notification messages from a telecommunications server, the telecommunications server being coupled to a first telecommunications device; a second interface for receiving presence subscriptions and sending presence notification messages; a memory for storing presence notification rosters; and a processor, wherein the processor is configured in use to; create a virtual presence notification roster in the memory on behalf of the first telecommunications device upon determining that the first telecommunications device does not take part in presence notification; send presence notification messages via the second interface based at least in part on status notification messages received via the first interface; and in response to a message being received from the first telecommunications device for participating in presence notification, replace the virtual presence notification roster created on behalf of the first telecommunications device with a normal presence notification roster for the first telecommunications device.
-
-
13. A method for operating an eXtensible Messaging and Presence Protocol (XMPP) presence server to provide presence information on behalf of a dumb endpoint, the method comprising:
-
receiving an Advanced Message Queue (AMQ) message by the presence server from an aggregation server, the AMQ message comprising a status indication for the dumb endpoint, the dumb endpoint being served by a switch, the switch being coupled to the presence server via the aggregation server; storing presence data based at least in part on the status indication; receiving, by the presence server and from an XMPP client, an XMPP subscription to presence information for the dumb endpoint; creating a virtual presence notification roster on behalf of the dumb endpoint upon determining that the dumb endpoint does not take part in presence notification; populating the virtual presence notification roster with details of the XMPP client; and sending, by the presence server and to the XMPP client, an XMPP presence notification based at least in part on the stored presence data.
-
Specification