System and method of updating presence information
AssigneeSynchronica plc
InventorsManuel Laflamme, Sylvain Legault, Nick Maiorano, Alain Southiere
Life of this patent
Estimating the term…
Abstract
A network node provides presence updates to mobile users. The node reduces the amount of network traffic by eliminating the need for explicit messaging used to inform a user of presence updates. Additionally, the node reduces network traffic by consolidating presence updates, and sending the user only changed portions of the presence information.
Claims28
A method for updating presence information, comprising:
- consolidating, at a processor, presence updates received from a presence server to create a consolidated presence update that specifies cumulatively presence attributes associated with the presence updates;
- determining to send the consolidated presence update to a client responsive to receiving an unsolicited client request for presence information;
- determining a last reported state for said presence attributes;
- comparing a final state of each presence attribute to the last reported state;
- and
- selectively including presence attributes in the consolidated presence update based on the comparison;
- wherein consolidating presence updates includes accumulating state transitions for one or more presence attributes to determine the final state for each presence attribute, and also includes only a final state for said presence attributes in the consolidated presence update.
An apparatus for updating presence information, comprising:
- at least one processor;
- and
- at least one memory including computer program instructions stored as program code thereon,
- the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:
- receive a client request for the presence information;
- consolidate presence updates received from a presence server to create a consolidated presence update that specifies cumulatively presence attributes associated with the presence updates;
- receive an unsolicited client request for the presence information;
- determine to send the consolidated presence update to the client responsive to the unsolicited client request;
- accumulate state transitions for one or more presence attributes to determine a final state for said presence attributes;
- include only the final state for said presence attributes in the consolidated presence update;
- determine a last reported state for said presence attributes;
- compare a final state of each presence attribute to the last reported state for the presence attributes;
- and
- selectively include the presence attributes in the consolidated presence update based on the comparison.
A method for updating presence information, comprising:
- accumulating, at a processor, state transitions for one or more presence attributes of a presentity to determine a final state for the presence attributes;
- determining to send a consolidated presence update to a client, the consolidated presence update including only the final state for said presence attributes;
- determining a last reported state for the presence attributes;
- comparing a final state of each presence attribute to the last reported state for the presence attributes;
- and
- selectively including presence attributes in the consolidated presence update based on the comparison.
An apparatus for updating presence information, comprising:
- at least one processor;
- and
- at least one memory including computer program instructions stored as program code thereon,
- the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:
- receive a client request for presence information;
- accumulate state transitions for one or more presence attributes of a presentity to determine a final state for the presence attributes;
- determine to send a consolidated presence update to the client, the consolidated presence update including only the final state for said presence attributes;
- remember a last reported state for the presence attributes;
- compare a final state of each presence attribute to the last reported state for the presence attributes;
- and
- selectively include the presence attributes in the consolidated presence update based on the comparison.
Dependencies are inferred from the claim text.