IP Library Granted Patent US 8,265,239
Granted Patent B2
US 8,265,239 · App. 12/392,134 · Granted Sep 11, 2012

Callee centric location and presence enabled voicemail using session initiated protocol enabled signaling for IP multimedia subsystem networks

Assignee: International Business Machines Corporation
View Patent ↗
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 8,265,239
App. No.
12/392,134
Granted
Sep 11, 2012
Kind
B2
Abstract

An architecture and method of voicemail based on session initiated protocol presence and location information of a callee is disclosed. A method of providing voicemail includes determining a location and a presence of a callee, and playing a customized voicemail greeting to a caller based on preferences defined by the callee and also based on at least one of the location and the presence.

Claims (45)

1. A method of generating and playing a customized voicemail greeting to a caller, comprising:

determining a callee location and a callee presence;

assembling predefined message portions into a customized voicemail greeting based on caller identity and at least one of: the callee location and the callee presence; and

playing the customized voicemail greeting to the caller,

wherein the predefined message portions are selected from:

a first plurality of message portions associated with respective callee location values;

a second plurality of message portions associated with respective callee presence values;

a third plurality of message portions associated with respective caller identities; and

a fourth plurality of message portions associated with respective callee alternate communication channels.

2. The method of claim 1 , wherein the first, second, third, and fourth pluralities message portions are defined by the callee via voice XML (vXML) and stored in a profile.

3. The method of claim 2 , wherein a voicemail platform obtains the profile from a Home Subscriber Server (HSS) and obtains the callee location and callee presence from a presence server.

4. The method of claim 1 , wherein the callee location and the callee presence are determined prior to the receiving the call.

5. The method of claim 1 , wherein a service provider at least one of creates, maintains, deploys and supports a computer infrastructure that performs at least one of the steps of claim 10 .

6. The method of claim 1 , wherein at least one of the steps of claim 1 are provided by a service provider under a subscription and/or fee agreement and/or based on advertising content to one or more third parties.

7. A computer program product comprising program code stored on a tangible storage medium, which, when executed on a computing device, causes the computing device to:

receive from a user and store a plurality of voice XML (vXML) message portions associated with caller identities, a plurality of vXML message portions associated with geoboundaries, a plurality of vXML message portions associated with time-of-day settings, and a plurality of vXML message portions associated with presence channels;

construct a voicemail greeting from respective ones of each of the received and stored pluralities of vXML message portions; and

play the constructed voicemail greeting to a caller.

8. The computer program product of claim 7 , wherein the respective ones of the first, second, third, and fourth pluralities of vXML message portions used to construct the voicemail greeting are selected based upon an identity of the caller, a location of the user, a presence of the user.

9. The computer program product of claim 7 , wherein the program code causes the computing device to:

construct a second voicemail greeting from second respective ones of each of the received and stored pluralities of vXML message portions, wherein the second voicemail greeting is different than the voicemail greeting; and

play the second constructed voicemail greeting to a second caller.

10. A system for playing a customized voicemail greeting, comprising:

a home subscriber server that stores a profile of a user;

a presence server that determines a presence of the user and receives a location of the user from a location platform; and

a voicemail platform that operates to:

obtain the profile from the home subscriber server,

obtain the location and the presence from the presence server, and

play a voicemail greeting to a caller calling the user, wherein the customized voicemail greeting is based on the profile, the location, and the presence,

wherein the profile includes:

a first plurality of voice XML (vXML) message portions associated with caller identities;

a second plurality of vXML message portions associated with geoboundaries;

a third plurality of vXML message portions associated with time-of-day settings; and

a fourth plurality of vXML message portions associated with presence channels.

11. The system of claim 10 , wherein the profile includes:

location values,

presence values,

rules based on at least one of the location values and the presence values, and

respective greetings associated with the rules.

12. The system of claim 10 , wherein the voicemail platform constructs the voicemail greeting by assembling together:

one of the first plurality of vXML message portions,

one of the second plurality of vXML message portions,

one of the third plurality of vXML message portions, and

one of the fourth plurality of vXML message portions.

13. The system of claim 10 , wherein the location and the presence are determined prior to receiving a call from the caller.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2009
From: NARAYAN, PRAMODH D.; RAMANATHAN, SRI; TERRY, MATTHEW A.; TREVATHAN, MATTHEW B.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 022310/0445 →
Continuity (1)
Related Publication 20100215157A1 · Aug 26, 2010