Patent ID: 8311046
Filing Date: 2012-11-13
Classification: H04L,H04W

Abstract:
1. A method comprising: receiving a message from a node; obtaining user information with recipient information in said message, said user information comprising a user entity state and user entity protocol information; determining a first protocol to become a preferred protocol based on said user entity protocol information; causing delivery of said message to be attempted with a delivery mechanism of said preferred protocol; determining, by a processor, a second protocol to become said preferred protocol with said user entity protocol information in response to a failure to deliver said message with said first protocol; repeating said causing delivery of said message to be attempted with a delivery mechanism of said preferred protocol; associating said message with a time-to-live parameter; detecting a failure to deliver said message with said second protocol; detecting the expiry of the value of said time-to-live parameter; and setting said user entity state to offline; starting a degrade timer upon a failure to deliver said message; checking the success of the delivery of said message; setting said user entity state to degraded upon the expiry of said degrade timer; and imposing a limit on delivery attempts for messages to a user entity in response to said user entity state being degraded.