Subscription management
AssigneeMetaswitch Networks Ltd.
InventorAlan Ross Cook
Life of this patent
Estimating the term…
Abstract
The invention relates to a method and apparatus for allowing presence information from multiple platforms to be synchronised to provide a single master presence status. This is achieved by a client monitoring the status on one platform and then updating the status on a different platform in response to changes.
Claims19
A client device for monitoring user presence status of a user, comprising:
- a processor;
- a SIP interface client embodied as a set of instructions executable by the processor and arranged to send a SIP subscribe message to a SIP server representing a request for SIP status information relating to a SIP account associated with said user for said client device, said SIP interface being receptive to said SIP status information transmitted from said SIP server as a SIP notify message in response to updates to said SIP status information on the SIP server;
- and
- an XMPP interface client embodied as a set of instructions executable by the processor and arranged to communicate with an XMPP server to provide status information thereto for said client device in response to said SIP status information received by the SIP interface client.
A method for monitoring user presence status of a user, comprising:
- sending a SIP subscribe message to a SIP server from a client, said SIP subscribe message representing a request by said client for SIP status information relating to a SIP account associated with said user for said client;
- receiving a SIP notify message from said SIP server, said SIP notify message including said SIP status information relating to said SIP account associated with said user for said client upon said SIP status information being updated on said SIP server;
- and
- in response to receiving said SIP notify message from said SIP server, providing status information to an XMPP server corresponding to said received SIP status information.
A system for monitoring user presence status of a user, comprising:
- a SIP server arranged to manage the status of a user SIP account;
- an XMPP server arranged to manage the status of a user XMPP account;
- and
- a user client, wherein said user client is arranged to:
- send a SIP subscribe message to said SIP server, said SIP subscribe message representing a request by said user client for said status of a user SIP account;
- receive a SIP notify message from said SIP server, said SIP notify message including said SIP status information relating to said user SIP account associated with said user for said user client upon said SIP status information being updated on said SIP server;
- and
- communicate with said XMPP server to provide status information corresponding to said received SIP status information in response to said SIP notify message.
A computer program product for monitoring user presence status of a user, the computer program product being embodied on a non-transitory storage medium and comprising computer executable code which when executed on a code executing device causes the device to:
- send a SIP subscribe message to said SIP server, said SIP subscribe message representing a request by said user client for said status of a user SIP account;
- receive a SIP notify message from said SIP server, said SIP notify message including said SIP status information relating to said user SIP account associated with said user for said user client upon said SIP status information being updated on said SIP server;
- and
- provide status information to an XMPP server corresponding to said received SIP status information in response to said SIP notify message.
Dependencies are inferred from the claim text.