IP Library Granted Patent US 7,899,033
Granted Patent B2
US 7,899,033 · App. 11/509,317 · Granted Mar 1, 2011

Method and system for conditionally invoking an IMS service

Assignee: AT&T Intellectual Property I, L.P.
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,899,033
App. No.
11/509,317
Granted
Mar 1, 2011
Kind
B2
Abstract

A pushed value associated with a party is received by a telephone network element. The pushed value is a function of a plurality of pushed values associated with the party. An incoming call for the party is received after receiving the pushed value. An Internet Protocol Multimedia Subsystem (IMS) service for the incoming call is conditionally invoked based on the pushed value.

Claims (48)

1. A method comprising:

receiving a pushed value associated with a party at a telecommunication network element from an event notification system, the pushed value being a function of a plurality of service pushed values associated with the party;

receiving an incoming call for the party at the telecommunication network element after receiving the pushed value;

conditionally invoking, with the telecommunication network element, an Internet Protocol Multimedia Subsystem (IMS) service for the incoming call based on the pushed value; and

sending a subscribe message to the event notification system from the telecommunication network element, wherein, in response to the subscribe message, the event notification system:

sends a plurality of subscribe messages from the event notification system to a plurality of services;

receives a plurality of notification messages from the plurality of services, the plurality of notification messages comprising the plurality of service pushed values;

determines the pushed value associated with the party as the function of the service pushed values; and

pushes, to the telecommunication element, the pushed value in a notification message.

2. The method of claim 1 wherein the IMS service comprises a white list service.

3. The method of claim 2 wherein the white list service is conditionally invoked based on the pushed value indicating that the party is busy.

4. The method of claim 2 further comprising:

invoking a black list service for the incoming call independent of the pushed value.

5. The method of claim 1 wherein the pushed value indicates an availability of the party.

6. The method of claim 1 wherein the plurality of service pushed values are pushed from a plurality of servlets.

7. The method of claim 1 wherein the plurality of service pushed values comprise a first value pushed from a do-not-disturb service, a second value pushed from a calendar service and a third value pushed from an override service.

8. The method of claim 1 wherein the IMS service influences a call flow of the incoming call.

9. The method of claim 1 wherein the IMS service limits an amount of time that the party can use a phone that receives the incoming call over a specific time period.

10. The method of claim 1 wherein the party comprises a person, and wherein the pushed value is associated with the person.

11. The method of claim 1 wherein the pushed value is associated with a telephone number of the party.

12. The method of claim 1 wherein the pushed value is associated with a name of the party.

13. A system comprising:

a telephone network element to receive a pushed value associated with a party, the pushed value being a function of a plurality of pushed values associated with the party, the telephone network element to receive an incoming call for the party after receiving the pushed value, the telephone network element to conditionally invoke an Internet Protocol Multimedia Subsystem (IMS) service for the incoming call based on the pushed value;

wherein the telephone network element sends a subscribe message to an event notification system for the party, wherein the event notification system sends a plurality of subscribe messages to a plurality of services for the party, wherein the event notification system receives the plurality of pushed messages as a plurality of notification messages from the services, wherein the event notification system determines the pushed value associated with the party as the function of the plurality of pushed values, and wherein the event notification system pushes the pushed value in a notification message to the telephone network element.

14. The system of claim 13 wherein the IMS service comprises a white list service.

15. The system of claim 14 wherein the white list service is conditionally invoked based on the pushed value indicating that the party is busy.

16. The system of claim 14 wherein the telephone network element is to invoke a black list service for the incoming call independent of the pushed value.

17. The system of claim 13 wherein the pushed value indicates an availability of the party.

18. The system of claim 13 wherein the plurality of pushed values are pushed from a plurality of servlets.

19. The system of claim 13 wherein the plurality of pushed values comprise a first value pushed from a do-not-disturb service, a second value pushed from a calendar service and a third value pushed from an override service.

20. The system of claim 13 wherein the IMS service influences a call flow of the incoming call.

21. The system of claim 13 wherein the IMS service limits an amount of time that the party can use a phone that receives the incoming call over a specific time period.

22. The system of claim 13 wherein the party comprises a person, and wherein the pushed value is associated with the person.

23. The system of claim 13 wherein the pushed value is associated with a telephone number of the party.

24. The system of claim 13 wherein the pushed value is associated with a name of the party.

25. A non-transitory computer-readable medium comprising computer-readable instructions that cause a computer to:

receive a pushed value associated with a party from an event notification system, the pushed value being a function of a plurality of pushed values associated with the party;

receive an incoming call for the party after receiving the pushed value;

conditionally invoke an Internet Protocol Multimedia Subsystem (IMS) service for the incoming call based on the pushed value; and

invoke a black list service for the incoming call independent of the pushed value;

wherein the plurality of pushed values comprise a first value pushed from a do-not-disturb service, a second value pushed from a calendar service and a third value pushed from an override service;

wherein the pushed value indicates that the party is busy based on the first value, the second value and the third value; and

wherein the IMS service comprises a white list service that is conditionally invoked based on the pushed value indicating that the party is busy.

26. The non-transitory computer-readable medium of claim 25

wherein the IMS service limits an amount of time that the party can use a phone that receives the incoming call over a specific time period.

27. The non-transitory computer-readable medium of claim 25 wherein the party comprises a person, and wherein the pushed value is associated with the person.

28. The non-transitory computer-readable medium of claim 25 wherein the pushed value is associated with a telephone number of the party.

29. The non-transitory computer-readable medium of claim 25 wherein the pushed value is associated with a name of the party.

Assignments (2)
CHANGE OF NAME Recorded Mar 25, 2013
From: SBC KNOWLEDGE VENTURES, L.P.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 030075/0380 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2006
From: STRIETER, CHRISTOPHER J.; GEVERS, STEPHEN W.
To: SBC KNOWLEDGE VENTURES, LP
Reel/Frame 018501/0550 →
Continuity (1)
Related Publication 20080063176A1 · Mar 13, 2008