IP Library Granted Patent US 7,792,275
Granted Patent B2
US 7,792,275 · App. 11/564,984 · Granted Sep 7, 2010

Application service invocation

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,792,275
App. No.
11/564,984
Granted
Sep 7, 2010
Kind
B2
Abstract

An Internet Protocol Multimedia Subsystem (IMS) includes a Serving-Call Session Control Function (S-CSCF). The S-CSCF includes a Service Capability Interaction Manager (SCIM) configured to invoke one or more application services in response to a message being received by the S-CSCF.

Claims (62)

1. An Internet Protocol Multimedia Subsystem (IMS) comprising:

a Serving-Call Session Control Function (S-CSCF) to:

obtain, based on an identified calling party or called party of a message received by the S-CSCF, a subscriber profile from a database associated with the S-CSCF,

where the subscriber profile includes at least one S-CSCF rule to invoke at least one macro application service and at least one Service Capability Interaction Manager (SCIM) rule to invoke at least one micro application service,

invoke the at least one macro application service based on the at least one S-CSCF rule,

the S-CSCF comprising:

a SCIM to:

identify the at least one micro application service, based on the obtained subscriber profile, and

invoke the identified at least one micro application service based on the at least one SCIM rule.

2. The IMS of claim 1 where the received message includes a session initiation protocol (SIP) message.

3. The IMS of claim 1 where the S-CSCF further comprises:

the associated database to store one or more subscriber profiles of a plurality of registered subscribers,

where, when the called party is one of the plurality of registered subscribers, the S-CSCF is to obtain the subscriber profile, for the called party, from the associated database.

4. The IMS of claim 1 where the at least one micro application service includes a plurality of micro application services, and

where, when invoking the at least one micro application service, the SCIM is to:

sequence the invoked plurality of micro application services based a predefined priority.

5. The IMS of claim 1 where, when invoking the at least one micro application service, the SCIM is to:

invoke the at least one micro application service based on at least one of policy information, location information, presence information, load balancing information, network outage information, application server status information, or resource availability information.

6. A method comprising:

receiving a call request at a Serving-Call Session Control Function (S-CSCF), the S-CSCF including a Service Capability Interaction Manager (SCIM);

identifying one or more subscriber profiles in response to receiving the call request,

where at least one subscriber profile, of the identified one or more subscriber profiles, include at least one SCIM rule to invoke at least one micro application; and

invoking the at least one micro application service, via the SCIM, using the at least one SCIM rule included in the at least one subscriber profile of the identified one or more subscriber profiles.

7. The method of claim 6 where the identifying includes:

parsing the received call request to identify information in a header of the received call request, the identified information comprising an identity of a called party; and

using the called party identity to identify the at least one subscriber profile.

8. The method of claim 6 where the at least one micro application service includes a plurality of micro application services, and

the method further comprising:

sequencing invocations of the plurality of micro application services based on predefined priority in the at least one subscriber profile.

9. The method of claim 6 further comprising:

establishing a call in response to the call request;

monitoring, via the SCIM, the call; and

invoking, via the SCIM, at least one additional application service during the call, based on at least one trigger point included in the at least one subscriber profile.

10. A method comprising:

receiving a call request at a Serving-Call Session Control Function (S-CSCF);

parsing, via the S-CSCF, the received call request to create parsed information;

identifying, via the S-CSCF, a destination party for the call request based on the parsed information;

obtaining, via the S-CSCF, a subscriber profile based on identifying the destination party;

invoking, via a Service Capability Interaction Manager (SCIM), an application service using a rule in the obtained subscriber profile obtained by the S-CSCF and a portion of the parsed information.

11. The method of claim 10 further comprising:

establishing a call in response to the call request;

monitoring, via the SCIM, the established call; and

invoking, via the SCIM, at least one additional application service during the call, based on the obtained subscriber profile.

12. The method of claim 10 where the invoking the application service is based on at least one of policy information, location information, presence information, load balancing information, network outage information, application server status information, or resource availability information.

13. An Internet Protocol Multimedia Subsystem (IMS) comprising:

A Serving-Call Session Control Function (S-CSCF) to:

identify a destination party of a message,

obtain a subscriber profile using an identity of the destination party,

the subscriber profile including a plurality of rules; and

a Service Capability Interaction Manager (SCIM), integrated within the S-CSCF, to:

identify at least one micro application service based on one or more of the plurality of rules, and

invoke the identified at least one micro application service using a subscriber profile and information from the message, by transferring the message to an appropriate application server.

14. The S-CSCF of claim 13 where, when invoking the at least one micro application service, the SCIM is to:

invoke the at least one micro application service based on at least one of policy information, location information, presence information, load balancing information, network outage information, application server status information, or resource availability information.

15. The S-CSCF of claim 13 where the message includes a session initiation protocol (SIP) call request.

16. The S-CSCF of claim 13 , where, when obtaining a subscriber profile, the S-CSCF is to obtain the subscriber profile from a remote server when the destination party is an unregistered user.

17. The method of claim 10 , further comprising:

transferring, based on the obtained subscriber profile, the call request to an application server associated with the application service.

18. The IMS of claim 1 , where the S-CSCF is further to:

detect at least one mid-call trigger, and

determine, based on the subscriber profile, a plurality of application services to be chained when the at least one mid-call trigger is invoked, and

invoke the plurality of application services based on the subscriber profile in response to the at least one mid-call trigger being invoked.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2009
From: VERIZON BUSINESS FINANCIAL MANAGEMENT CORP.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 023457/0993 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2006
From: TAI, YUNG-HWA; WELCH, GREGORY; VERLARE, JAMES L.
To: VERIZON BUSINESS FINANCIAL MANAGEMENT CORP.
Reel/Frame 018566/0755 →