Source: https://patents.google.com/patent/US7899033B2/en
Timestamp: 2020-01-18 03:32:44
Document Index: 342394489

Matched Legal Cases: ['arty 16', 'arty 16', 'arty 16', 'arty 16', 'arty 16', 'arty 16']

US7899033B2 - Method and system for conditionally invoking an IMS service - Google Patents
Method and system for conditionally invoking an IMS service Download PDF
US7899033B2
US7899033B2 US11/509,317 US50931706A US7899033B2 US 7899033 B2 US7899033 B2 US 7899033B2 US 50931706 A US50931706 A US 50931706A US 7899033 B2 US7899033 B2 US 7899033B2
US11/509,317
US20080063176A1 (en
Christopher J. Strieter
Stephen W. Gevers
2006-08-24 Application filed by AT&T Intellectual Property I LP filed Critical AT&T Intellectual Property I LP
2006-08-24 Priority to US11/509,317 priority Critical patent/US7899033B2/en
2006-11-08 Assigned to SBC KNOWLEDGE VENTURES, LP reassignment SBC KNOWLEDGE VENTURES, LP ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GEVERS, STEPHEN W., STRIETER, CHRISTOPHER J.
2008-03-13 Publication of US20080063176A1 publication Critical patent/US20080063176A1/en
2011-03-01 Publication of US7899033B2 publication Critical patent/US7899033B2/en
2013-03-25 Assigned to AT&T INTELLECTUAL PROPERTY I, L.P. reassignment AT&T INTELLECTUAL PROPERTY I, L.P. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: SBC KNOWLEDGE VENTURES, L.P.
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.
The present disclosure is generally related to telecommunication services.
Internet Protocol Multimedia Subsystem (IMS) is an emerging standard by 3GPP within the telecommunication industry. IMS can be used by telecommunication service providers to provide Internet Protocol (IP)-based services to their customers.
FIG. 1 is a flow chart of an embodiment of a method of conditionally invoking an IMS service;
Disclosed herein are embodiments of methods and systems that control a condition on which an Internet Protocol Multimedia Subsystem (IMS) service is invoked for an incoming call. The conditional invocation of the IMS service is based on an evaluation of a plurality of values prior to receiving the incoming call. In an embodiment, prior to receiving the incoming call, the plurality of values are pushed to an event notification system using a subscribe/notify process, and the event notification system determines a value, such as a Boolean value, based on the plurality of values. The plurality of values can be based on any number of factors, and the Boolean value can be based on any arbitrarily-complex Boolean expression or function of the values. The factors may comprise persisted data.
If the black list service 102 has not blocked the incoming call 92, a decision element 96 conditionally invokes the white list service 100 when the party 16 is reported as being “busy” based on the pushed value 70′. The pushed value 70′ indicates that the party 16 is busy if a most-recently pushed value from the do-not-disturb service 32 indicates that the party 16 is busy or if a most-recently pushed value from the calendar service 34 indicates that the party 16 is busy, and if a most-recently pushed value from the service 36 is not an override value. Therefore, prior to receiving the incoming call 92, a decision has effectively been made within the telephone network element 20 on whether or not to invoke the white list service 100. The telephone network element 20 may comprise a Service Capability Interactive Manager (SCIM), a Serving Call Session Control Function (S-CSCF), an HSS, or any combination thereof for example.
The party 16 or another user can use the computer 112 to communicate with the service 36 to change his/her override setting as represented by the value 64. The service 36 may enable the party 16 or other user to toggle either from do-not-override to override, or from override to do-not-override. Once the value 64 has been changed, the service 36 pushes the value 64 to the event notification system 24. The event notification system 24, in turn, receives and stores the value 64 as the pushed value 64′. The event notification system 24 may comprise a toggle cache 116 to cache the pushed value 64′. The event notification system 24 determines if an expression to answer the question “do we invoke the white list service?”, as represented by the function 72, has produced a new result based on the new data pushed thereto. If so, the event notification system 24 pushes the new result to the telephone network element 20, which is stored as the pushed value 70′. Thus, the telephone network element 20 automatically receives updated data (which may change periodically or otherwise from time-to-time) without having to request it.
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.
29. The non-transitory computer-readable medium of claim 25 wherein the pushed value is associated with a name of the party.
US11/509,317 2006-08-24 2006-08-24 Method and system for conditionally invoking an IMS service Active 2029-12-30 US7899033B2 (en)
US11/509,317 US7899033B2 (en) 2006-08-24 2006-08-24 Method and system for conditionally invoking an IMS service
US13/010,261 US8493970B2 (en) 2006-08-24 2011-01-20 Method and system for conditionally invoking an internet protocol multimedia subsystem service
US13/010,261 Continuation US8493970B2 (en) 2006-08-24 2011-01-20 Method and system for conditionally invoking an internet protocol multimedia subsystem service
US20080063176A1 US20080063176A1 (en) 2008-03-13
US7899033B2 true US7899033B2 (en) 2011-03-01
ID=39169699
US11/509,317 Active 2029-12-30 US7899033B2 (en) 2006-08-24 2006-08-24 Method and system for conditionally invoking an IMS service
US13/010,261 Active 2027-09-02 US8493970B2 (en) 2006-08-24 2011-01-20 Method and system for conditionally invoking an internet protocol multimedia subsystem service
US (2) US7899033B2 (en)
US6097945A (en) 1996-08-01 2000-08-01 Telefonaktiebolaget Lm Ericsson Handling of time zones in a telecommunication system
US20040194116A1 (en) 2003-03-26 2004-09-30 Mckee Timothy P. System and method for public consumption of communication events between arbitrary processes
US20040236836A1 (en) 2003-03-03 2004-11-25 Barry Appelman Recipient control of source audio identifiers for digital communications
US20050018833A1 (en) 2003-07-21 2005-01-27 Wang Myles Thomas Multi-user call waiting
US20050021540A1 (en) 2003-03-26 2005-01-27 Microsoft Corporation System and method for a rules based engine
2006-08-24 US US11/509,317 patent/US7899033B2/en active Active
2011-01-20 US US13/010,261 patent/US8493970B2/en active Active
US20040218585A1 (en) 2000-11-10 2004-11-04 Sbc Technology Resources, Inc. Method and system of screening and control of telephone calls while using a packet-switched data network
US20080063176A1 (en) 2008-03-13
US8493970B2 (en) 2013-07-23
US20110116614A1 (en) 2011-05-19
US9247062B2 (en) 2016-01-26 System and method for queuing a communication session
US20140086107A1 (en) 2014-03-27 Method and system for intelligent routing
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:STRIETER, CHRISTOPHER J.;GEVERS, STEPHEN W.;REEL/FRAME:018501/0550
Free format text: CHANGE OF NAME;ASSIGNOR:SBC KNOWLEDGE VENTURES, L.P.;REEL/FRAME:030075/0380