Patent ID: 7248857

Claim:
A system for providing enhanced voicemail message notification in a wireless environment having multiple voicemail message notification technologies, said system comprising: a subscriber preference profile database relating subscriber identifier information with subscriber terminal capabilities information; a terminal roaming status database for relating subscriber identifier information with terminal roaming status information; an enhanced voicemail notification function element in communication with said subscriber preference profile database and said terminal roaming database, said enhanced voicemail notification function element being operative to: receive a basic message notification request including an identifier of the subscriber to whom the basic message notification is directed; obtain subscriber terminal capabilities information from said subscriber preference profile database utilizing said subscriber identifier; select a voicemail message notification technology from a plurality of voicemail message notification technologies for delivery of an enhanced voicemail notification to the subscriber by using said subscriber terminal capabilities information; and format said enhanced voicemail notification with information based on said subscriber terminal capabilities information; a communication network; and a communication terminal in communication with said enhanced voicemail notification function element through said communication network utilizing said selected message notification technology, and communication terminal having a client application program for receiving said enhanced voicemail notification and a display for displaying the details of said enhanced voicemail notification, said client application program being a Java Wireless Messaging API, whereby said display of the details of said enhanced voicemail notification is independent of any difference in brand of said communication terminal, and whereby said client application program may be readily updated by downloading updated versions to said communication terminal, and wherein said enhanced voicemail notification function element is further operative to: obtain terminal roaming status information from said terminal roaming status database utilizing said subscriber identifier; determine if said communication terminal is roaming; and if said communication terminal is roaming, apply rules for determining if an enhanced voicemail notification should be sent prior to said step of selecting a voicemail message notification technology.