Method and apparatus for providing real time execution of specific communications services in an intelligent network
First Claim
1. A method for performing a call routing service in an intelligent network having one or more service nodes and a switch platform including an originating switch for receiving service requests, said method comprising:
- a) communicating call origination information from said originating switch to a first object instance executing in an execution environment provided at a service node in response to a received service request;
b) said object instance determining a line object instance for maintaining the state of a communications line associated with a call origination, and a service object implementing methods for performing a service for a customer, and initiating instantiation of said service logic and line object in said execution environment;
c) querying a first database storage associated with said execution environment for retrieving call routing information in support of said service, said call routing information specific to a customer;
d) querying a second database storage for determining a terminating location including a terminating switch for said call based on said retrieved routing information, and initiating instantiation of a line object instance for maintaining the state of a communications line associated with a call termination; and
, e) communicating call routing commands from said executing service object to said line object, said line object instructing said switch associated with said originating line to route said received call from said originating switch to a terminating switch for connection to a called party, whereby a platform-independent communication system is provided to enable routing said call information between a calling party and a destination party via said originating and terminating line object instances independent of their location in said network.
9 Assignments
0 Petitions
Accused Products
Abstract
System and methodology for providing real-time call processing services received at a switch in an intelligent network having one or more service nodes having originating switches for receiving a call event. The system includes a platform-independent communication system for enabling communication between object instances executing at service nodes in the intelligent network. An operating system agent object instance executing in an execution environment associated with an originating switch communicates call origination information corresponding to a call event received at the switch to one or more object instances executing in an execution environment provided at a service node in the network; the object instances including a line object instance for maintaining the state of a communications line associated with a call origination, and, a service object implementing methods for performing a service according to a customer request.
-
Citations
32 Claims
-
1. A method for performing a call routing service in an intelligent network having one or more service nodes and a switch platform including an originating switch for receiving service requests, said method comprising:
-
a) communicating call origination information from said originating switch to a first object instance executing in an execution environment provided at a service node in response to a received service request;
b) said object instance determining a line object instance for maintaining the state of a communications line associated with a call origination, and a service object implementing methods for performing a service for a customer, and initiating instantiation of said service logic and line object in said execution environment;
c) querying a first database storage associated with said execution environment for retrieving call routing information in support of said service, said call routing information specific to a customer;
d) querying a second database storage for determining a terminating location including a terminating switch for said call based on said retrieved routing information, and initiating instantiation of a line object instance for maintaining the state of a communications line associated with a call termination; and
,e) communicating call routing commands from said executing service object to said line object, said line object instructing said switch associated with said originating line to route said received call from said originating switch to a terminating switch for connection to a called party, whereby a platform-independent communication system is provided to enable routing said call information between a calling party and a destination party via said originating and terminating line object instances independent of their location in said network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
commanding said platform-independent communication system agent object to initiate generation of a tone at said switch indicating call waiting at said originating line when a call is received at said line;
listening for a reply from said originating line; and
, when a reply is received,forwarding the caller'"'"'s reply to said line object instance.
-
-
20. A system for routing service calls in an intelligent network having one or more service nodes and a switch platform including an originating switch for receiving a service request in the form of a call event, said system comprising:
-
a) platform-independent communication system for enabling communication between object instances executing at service nodes in said intelligent network;
b) an operating system agent object instance executing in an execution environment associated with said originating switch for communicating call origination information corresponding to call events received at said switch platform to one or more object instances executing in an execution environment provided at a service node associated with said switch via said platform-independent communication system, said one or more object instances including;
i) a first line object instance for maintaining the state of a communications line associated with said call origination; and
,ii) a service object implementing methods for performing a service for a customer;
c) a first database storage device accessible by said service object for retrieving call routing information in support of said requested service, said call routing information specific to a customer;
d) a second database storage device accessible by said service object and comprising terminating locations according to a customer call routing plan, said second database storage device including a terminating switch location address for said call based on said retrieved call routing information, and initiating instantiation of a second line object instance for maintaining the state of a communications line associated with a call termination, wherein said platform-independent communication system communicates call routing commands between said service object and said first and second line object instances, said first and second line object instances enabling connection between said originating and terminating switches independent of their location in said network to establish a call connection between said called and calling parties. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for automatically performing a call routing service in an intelligent network having one or more service nodes and a switch platform including an originating switch for receiving service requests, said method steps comprising:
-
a) communicating call origination information from said originating switch to a first object instance executing in an execution environment provided at a service node in response to a received service request;
b) said first object instance determining a line object instance for maintaining the state of a communications line associated with a call origination, and a service object implementing methods for performing a service for a customer, and initiating instantiation of said service logic and line object in said execution environment;
c) querying a first database storage associated with said execution environment for retrieving call routing information in support of said service, said call routing information specific to a customer;
d) querying a second database storage for determining a terminating location including a terminating switch for said call based on said retrieved routing information, and initiating instantiation of a line object instance for maintaining the state of a communications line associated with a call termination; and
,e) communicating call routing commands from said executing service object to said line object, said line object instructing said switch associated with said originating line to route said received call from said originating switch to a terminating switch for connection to a called party, whereby a platform-independent communication system is provided to enable routing said call information between a calling party and a called party via said originating and terminating line object instances independent of their location in said network.
-
Specification