IP Library Granted Patent US 7,342,917
Granted Patent B2
US 7,342,917 · App. 09/968,847 · Granted Mar 11, 2008

Multimedia personalized call management (MPCM)

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 7,342,917
App. No.
09/968,847
Granted
Mar 11, 2008
Kind
B2
Abstract

The present invention provides methods and systems for managing a call based on multimedia data. According to one embodiment, the invention provides a method for managing a call. The method includes receiving first data related to a call sent by a calling party to a called party. In response to the first data, the method obtains from a database second data related to the call. At least one of the first data, the second data, and a combination of the first and second data includes multimedia data. The method manages the call based at least in part on the multimedia data. In another embodiment, the present invention provides a system for managing a call. The system includes: a database operative to store data associated with subscribers; and a MPCM service in communication with the database. The MPCM service has an interface for communicating over a network. The MPCM service receives over the network first data related to a call sent by a calling party to a called party. In response to the first data, the MPCM service obtains, from the database, second data related to the call. At least one of the first data, the second data, and a combination of the first and second data includes multimedia data. The MPCM service manages the call based at least in part on the multimedia data.

Claims (114)

1. A method for managing a call, the method comprising:

receiving first data related to a call sent by a calling party to a called party; in response to the first data related to the call, obtaining from a database second data related to the call, wherein at least one of the first data related to the call, the second data related to the call, and a combination of the first and second data related to the call comprising multimedia data; and managing the call based at least in part on the multimedia data, wherein the managing includes deriving a subject matter of a content or purpose of the call from multimedia data; and filtering the call by applying call control rules to the subject matter of the call, wherein the subject matter of the call is based on the content or purpose of the call derived from the multimedia data.

2. The method of claim 1 , wherein managing the call comprises filtering the call based on a predefined user profile.

3. The method of claim 1 , wherein managing the call comprises filtering the call using rules that are dynamically defined.

4. The method of claim 1 , wherein the method further comprises providing at least one multimedia personal call management (MPCM) server computer for communicating through a gateway with at least one of a public switched telephone network (PSTN), a packet switched data network (PSDN), and a wireless network.

5. The method of claim 4 , wherein the gateway includes at least one of a mobile switch, a digital switch, and a soft switch.

6. The method of claim 1 , wherein the method further comprises prior to receiving the first data:

receiving authentication data related to a call sent by a calling party to a called party;

determining if at least one of the calling party and the called party is a subscriber based on the authentication data; and

in the event that at least one of the calling party and the called party is a subscriber, proceeding to receive the first data related to the call.

7. The method of claim 1 , wherein the method further comprises prior to receiving the first data:

receiving authentication data related to a call sent by a calling party to a called party;

determining if both the called party and the calling party are subscribers based on the authentication data; and

in the event that both the calling party and the called party are subscribers, proceeding to receive the first data related to the call.

8. The method of claim 7 , wherein the first data comprises called party number data.

9. The method of claim 8 , wherein obtaining from a database second data related to the call comprises:

obtaining called party device profile data from at least one of a Home Location Register and a MPCM server.

10. The method of claim 9 , wherein the first data further comprises calling party number data.

11. The method of claim 10 , wherein obtaining from a database second data related to the call further comprises:

obtaining calling party profile data including any applicable calling party call control rule data.

12. The method of claim 11 , wherein managing the call comprises

determining from the calling party profile data whether there are any applicable call control rules.

13. The method of claim 12 , wherein obtaining from a database second data related to the call further comprises:

obtaining calling party device profile data.

14. The method of claim 13 , wherein managing the call further comprises:

providing a menu of choices to the calling party based at least in part on the calling party device profile data; and

receiving calling party selection data.

15. The method of claim 14 , wherein the choices provided to the calling party are selected from the group of choices consisting of use current video, use current audio, create new video, create new audio, and mark call as emergency.

16. The method of claim 14 , wherein obtaining from a database second data related to the call further comprises:

obtaining called party profile data including any applicable called party call control rule data.

17. The method of claim 16 , wherein managing the call comprises

determining from the called party profile data whether there are any applicable call control rules.

18. The method of claim 17 , wherein managing the call further comprises:

responsive to at least one of applicable call control rule data or calling party selection data, forwarding call initiation data to the called party; and

forwarding a menu of response choices to the called party.

19. The method of claim 18 , wherein the response choices forwarded to the called party are selected from the group of response choices consisting of answer call, forward call to mailbox, ignore call, and send “call later” signal to calling party.

20. A system for managing a call, the system comprising:

a database operative to store data associated with subscribers; and

a MPCM server in communication with the database, having an interface for communicating over a network, and operative to:

receive over the network first data related to a call sent by a calling party to a called party,

in response to the first data related to the call, obtain, from the database, second data related to the call, wherein at least one of the first data related to the call, the second data related to the call, and a combination of the first and second data related to the call comprising multimedia data, and

manage the call based at least in part on the multimedia data;

wherein the MPCM server includes

a session management module adapted to receive data related to the call from a user and operative to store session states and control call/session flow; and

a provisioning unit adapted to receive provisioning data from the session management module and to communicate with the database, the provisioning unit operative to provide facilities for personal configuration, customization, and call flow setup.

21. The system of claim 20 , wherein the system further comprises an authentication center having an interface for communicating over a network and operative to confirm whether a party is a subscriber.

22. The system of claim 20 , wherein the database stores multimedia data.

23. The system of claim 20 , wherein the first data comprises a calling party number and a called party number.

24. The system of claim 20 , wherein the system further comprises:

a messaging service server having an interface for communicating over a network and operative to provide at least one of multimedia messaging service and short messaging service.

25. The system of claim 20 , wherein the network includes at least one of a PSTN, a packet switched data network and a wireless network and wherein the MPCM server communicates through a gateway with the network.

26. The system of claim 25 , wherein the gateway includes at least one of a mobile switch, a digital switch, and a soft switch.

27. The system of claim 20 , wherein the MPCM server comprises:

a multimedia message handler adapted to communicate with the session management module and the database, the multimedia message handler operative to upload a multimedia message.

28. The system of claim 20 , wherein the MPCM server comprises:

a multimedia message (MM) retrieval unit adapted to communicate with the database and with the service provider interface, the MM retrieval unit operative to retrieve from the database configured call control rules and multimedia data including at least part of the first data and the second data,

filter a call by applying the call control rules to the multimedia data.

29. The system of claim 28 , wherein the control rules are predefined.

30. The system of claim 28 , wherein the MM retrieval unit is operative to receive and process dynamically defined filtering rules.

31. The system of claim 28 , wherein the MM retrieval unit transmits subject matter data to the called party using multimedia data.

32. The system of claim 20 , wherein the interface comprises:

a service provider interface for communicating with at least one of a MMS server, a WAP server, and a SMS server.

33. The system of claim 32 , wherein the database comprises:

subscriber profile records for storing subscriber profile data including data for use in managing a call based at least in part on multimedia data; and

device profile records for storing information concerning personal devices of subscribers.

34. The system of claim 33 , wherein the database further comprises:

class of service records for storing services enabled for a group of subscribers; and

call flow data used by the system to direct a call.

35. The system of claim 33 wherein the MPCM server comprises:

a subscriber registration module adapted to communicate with the session management module and the database, the subscriber registration module operative to allow a user to subscribe to the system.

36. The system of claim 33 , wherein the MPCM server further comprises:

a device profile handler in communication with the database and with service provider interface, the device profile handler operative to format data appropriately depending on the capabilities of registered user devices.

37. A method for managing a call, the method comprising:

receiving authentication data related to a call sent by a calling party to a called party;

determining if both the calling party and the called party are subscribers based on the authentication data;

in the event that both the calling party and the called party are subscribers, receiving calling party and called party number data;

using the called party number data, obtaining called party device profile data from a database;

using the calling party number data, obtaining calling party profile data; managing the call based at least in part on the called party device profile and the calling party profile data, managing the call comprising:

sending a menu of choices to the calling party based at least in part on the calling party profile data;

receiving calling party selection data;

forwarding call initiation data to the called party based at least in part on the calling party selection data and on the called party device profile data; and

forwarding a menu of response choices to the called party.

38. A system for managing a call, the system comprising:

(a) an authentication center having an interface for communicating over a network and operative to:

receive authentication data related to a call sent by a calling party to a called party; and

verify that both the calling party and the called party are subscribers based on the authentication data;

(b) a database operative to store data associated with subscribers, the database comprising:

subscriber profile records for storing subscriber profile data including data for use in managing a call based at least in part on multimedia data; and

device profile records for storing information concerning personal devices of subscribers;

(c) at least one MPCM server computer having an interface for communicating over a network, the MPCM server operative to:

receive first data related to a call sent by a calling party to a called party, in response to the first data related to the call, obtain from the database second data related to the call, wherein at least one of the first data related to the call, the second data related to the call, and a combination of the first and second data related to the call comprising multimedia data, and

manage the call based at least in part on the multimedia data, the MPCM server comprising:

a session management module adapted to receive data related to the call from a user and operative to store session states and control call/session flow;

a provisioning unit adapted to receive provisioning data from the session management module and to communicate with the database, the provisioning unit operative to provide facilities for personal configuration, customization, and call flow setup; and

a multimedia message (MM) retrieval unit adapted to communicate with the database and with the interface, the MM retrieval unit operative to retrieve from the database configured call control rules and multimedia data including at least part of the first data and the second data related to the call, and

filter the call by applying the call control rules to the multimedia data.

39. A computer readable medium storing a computer program executable on a server for controlling the server to:

receive first data related to a call sent by a calling party to a called party;

in response to the first data related to the call, obtain from a database second data related to the call, wherein at least one of the first data related to the call, the second data related to the call, and a combination of the first and second data related to the call comprising multimedia data; and

manage the call based at least in part on the multimedia data;

wherein the server includes

a session management module adapted to receive data related to the call from a user and operative to store session states and control call/session flow;

a provisioning unit adapted to receive provisioning data from the session management module and to communicate with the database, the provisioning unit operative to provide facilities for personal configuration, customization, and call flow setup; and

a multimedia message (MM) retrieval unit adapted to communicate with the database and with the interface, the MM retrieval unit operative to retrieve from the database configured call control rules and multimedia data including at least part of the first data and the second data related to the call, and filter the call by applying the call control rules to the multimedia data.

40. A system for managing a call, the system comprising:

means for receiving first data related to a call sent by a calling party to a called party;

means for obtaining from a database, in response to the first data related to the call, second data related to the call, wherein at least one of the first data related to the call, the second data related to the call, and a combination of the first and second data related to the call comprising multimedia data; and means for managing the call based at least in part on the multimedia data, wherein means for managing the call includes means for deriving a subject matter of a content or purpose of the call from multimedia data; and

means for filtering the call by applying call control rules to the subject matter of the call, wherein the subject matter of the call is based on the content or purpose of the call derived from the multimedia data.

41. The method of claim 40 , wherein means for managing the call comprises:

means for filtering the call based on a predefined user profile.

42. The method of claim 40 , wherein means for managing the call comprises:

means for filtering the call using rules that are dynamically defined.

43. The method of claim 40 , wherein the network includes at least one of a PSTN, a packet switched data network and a wireless network and wherein the MPCM server communicates with the network through gateway.

44. The method of claim 43 , wherein the gateway includes at least one of a mobile switch, a digital switch, and a soft switch.

Assignments (17)
RELEASE OF SECURITY INTEREST IN ADDITIONAL COLLATERAL RECORDED AT REEL 069115 AND FRAME 0933 Recorded Jul 31, 2025
From: GLAS USA LLC
To: MAVENIR, INC.
Reel/Frame 072299/0268 →
RELEASE OF SECURITY INTEREST IN ADDITIONAL COLLATERAL RECORDED AT REEL 068173 AND FRAME 0199 Recorded Jul 29, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MAVENIR, INC.
Reel/Frame 072262/0383 →
RELEASE OF SECURITY INTERESTS (SIDECAR) Recorded Jul 29, 2025
From: JPMORGAN CHASE BANK, N.A.
To: MAVENIR, INC.
Reel/Frame 072263/0180 →
RELEASE (REEL 057221 / FRAME 0876) Recorded Jul 29, 2025
From: JPMORGAN CHASE BANK, N.A.
To: MAVENIR, INC.
Reel/Frame 072263/0186 →
RELEASE OF SECURITY INTEREST RECORDED AT R/F 068454/0504 Recorded Oct 4, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MAVENIR, INC.
Reel/Frame 069115/0858 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 4, 2024
From: MAVENIR, INC.
To: GLAS USA LLC
Reel/Frame 069115/0933 →
SECURITY INTEREST Recorded Aug 30, 2024
From: MAVENIR, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 068454/0504 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Jul 26, 2024
From: MAVENIR, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
Reel/Frame 068173/0199 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Jul 26, 2024
From: MAVENIR, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 068173/0182 →
SECURITY AGREEMENT Recorded Aug 18, 2021
From: MAVENIR, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 057221/0876 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL-RELEASE OF 046139/ 0318 Recorded Aug 18, 2021
From: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
To: MAVENIR, INC.
Reel/Frame 057222/0380 →
GRANT OF SECURITY INTEREST IN PATENTS Recorded May 14, 2018
From: MAVENIR, INC.
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 046139/0318 →
RELEASE OF SECURITY INTEREST Recorded May 10, 2018
From: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
To: MAVENIR, INC. (FORMERLY KNOWN AS XURA, INC., COMVERSE, INC. AND COMVERSE NETWORK SYSTEMS, INC.)
Reel/Frame 045770/0956 →
CHANGE OF NAME Recorded Apr 21, 2017
From: XURA, INC.
To: MAVENIR, INC.
Reel/Frame 042117/0761 →
GRANT OF A SECURITY INTEREST -- PATENTS Recorded Aug 24, 2016
From: XURA, INC. (FORMERLY KNOWN AS COMVERSE, INC. AND COMVERSE NETWORK SYSTEMS, INC.)
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 039798/0040 →
CHANGE OF NAME Recorded Oct 13, 2015
From: COMVERSE, INC.
To: XURA, INC.
Reel/Frame 036851/0740 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2001
From: MOHAN, SESHADRI; LUO, HAIPING; FU, ZHONGSU
To: COMVERSE, INC.
Reel/Frame 012227/0362 →