IP Library Patent Application 14106217
Patent Application
App. No. 14/106,217

SUBSCRIPTION MANAGEMENT

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/106,217
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.

Claims (36)

1 . 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.

2 . A client device according to claim 1 wherein said SIP interface client is arranged to send a plurality of subscription messages, each subscription message relating to a respective SIP account associated with said user.

3 . A client device according to claim 1 further comprising one or more additional interface clients, each arranged to communicate with respective servers using respective communication protocols to obtain presence information relating to said user, wherein said additional interfaces provide said obtained presence information to said XMPP interface to provide status information to said XMPP server.

4 . A client device according to claim 3 wherein at least one of said additional interface clients communicates with a respective server using H.323.

5 . A client device according to claim 1 wherein said SIP interface client is further arranged to receive a call identifier of an incoming call for said user in said SIP status information, and said XMPP interface client is further arranged to communicate said call identifier to said XMPP server.

6 . A client device according to claim 1 wherein said XMPP interface client is further arranged to receive presence status information associated with said user from said XMPP server, and said SIP interface client is further arranged to send update information to said SIP server based on said presence status information received by said XMPP interface client.

7 . 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.

8 . A method according to claim 7 further comprising sending a plurality of subscription messages, each subscription message relating to a SIP account associated with said user.

9 . A method according to claim 7 further comprising:

obtaining presence information relating to said user from one or more additional servers, using respective communication protocols; and

providing status information to said XMPP server based on said obtained presence information.

10 . A method according to claim 9 wherein at least one of said respective communication protocols is H.323.

11 . A method according to claim 7 , wherein said SIP status information includes a call identifier relating to an incoming call for said user, and said call identifier is included in said status information provided to said XMPP server.

12 . A method according to claim 7 further comprising receiving presence status information associated with said user from said XMPP server, and sending update information to said SIP server based on said presence status information received from said XMPP server.

13 . 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.

14 . A system according to claim 13 wherein said user client is arranged to send a plurality of subscription messages, each subscription message relating to a SIP account associated with said user.

15 . A system according to claim 13 wherein said user client is further arranged to communicate with one or more additional servers using respective communication protocols, to obtain presence information relating to said user, wherein said obtained presence information is used to provide status information to said XMPP server.

16 . A system according to claim 15 wherein at least one of said respective communication protocols is H.323.

17 . A system according to claim 13 , wherein said SIP status information includes a call identifier relating to an incoming call for said user, and said call identifier is included in said status information provided to said XMPP server.

18 . A system according to claim 13 wherein said user client is further arranged to receive presence status information associated with said user from said XMPP server, and said user client is further arranged to send update information to said SIP server based on said presence status information received from said XMPP server.

19 . 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.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2026
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: ALIANZA, INC.
Reel/Frame 075645/0892 →
CHANGE OF NAME Recorded May 13, 2026
From: ALIANZA, INC.
To: ALIANZA, LLC
Reel/Frame 075646/0037 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2026
From: METASWITCH NETWORKS LTD.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 075578/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2014
From: COOK, ALAN R.
To: METASWITCH NETWORKS LIMITED
Reel/Frame 032117/0389 →