Claims Analysis
Total Claims: 35
Claim 1
Independent Claim
268 words
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.
Claim 2
Independent Claim
268 words
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.
Claim 3
Dependent Claim
31 words
The method as claimed in claim 1 , wherein said step b) of initiating instantiation includes the step of instantiating a call object for maintaining a current state of a call.
Claim 4
Dependent Claim
35 words
The method as claimed in claim 2 , wherein said origination information includes a unique identifier for identifying a received call, said call object maintaining a state of each call based on said unique identifier.
Claim 5
Dependent Claim
36 words
The method as claimed in claim 2 , further including the step of maintaining and storing call context data associated with services performed for each call processed, said call context data identified by said unique identifier.
Claim 6
Dependent Claim
26 words
The method as claimed in claim 2 , wherein said terminating switch is located at a node in said intelligent network other than said originating node.
Claim 7
Dependent Claim
40 words
The method as claimed in claim 2 , wherein said step a) of communicating call origination information includes determining a name of said service first object instance and finding an executing version of said object based on said logical name.
Claim 8
Dependent Claim
49 words
The method as claimed in claim 6 , wherein said first object instance performs feature discrimination function for determining a type of call object to be executed, said feature discrimination function including performing a database storage lookup to find logical name of each said call, line and service objects.
Claim 9
Dependent Claim
31 words
The method as claimed in claim 1 , wherein said switch platform comprises an operating system agent object for communicating events received at said switch platform to said platform-independent communication system.
Claim 10
Dependent Claim
36 words
The method as claimed in claim 8 , wherein said platform-independent operating system provides name translation function for converting a logical name of an object to an address location for executing an instance of said object.
Claim 11
Dependent Claim
56 words
The method as claimed in claim 4 , wherein the step of maintaining and storing call context data further comprises the step of instantiating an event object for receiving said call context data related to service processing from one or more of said line object instance, call object instance, service object instance, and said switch platform.
Claim 12
Dependent Claim
24 words
The method as claimed in claim 10 , wherein said event object forwards said call context data to a database storage for future use.
Claim 13
Dependent Claim
58 words
The method as claimed in claim 1 , wherein said line object checks for features associated with a physical line, and including first line object instance for maintaining state of an originating line and a second object instance for maintaining state of a terminating line, said method further including registering said line object instance with said switching platform.
Claim 14
Dependent Claim
33 words
The method as claimed in claim 10 , wherein said call object for maintaining state of current call provides interface connection point to said service object, said line object and said event object.
Claim 15
Dependent Claim
26 words
The method as claimed in claim 12 , wherein a single line object instance is associated with multiple calls, each call identified by said unique identifier.
Claim 16
Dependent Claim
32 words
The method as claimed in claim 14 , wherein said line object performs database query to determine features associated with an origination line or termination line at respective originating and terminating switches.
Claim 17
Dependent Claim
34 words
The method as claimed in claim 15 , wherein a service comprises steps of querying a customer profile database to determine a customer profile based on said call origination information and a called number.
Claim 18
Dependent Claim
36 words
The method as claimed in claim 16 , wherein said step of querying a database for said call routing information includes inputting a day and percent allocation keys and retrieving routing information based on said keys.
Claim 19
Dependent Claim
41 words
The method as claimed in claim 16 , wherein a feature associated with an originating line is a call waiting feature, a switch platform including platform-independent communication system agent object for forwarding an incoming call notification to said originating line object.
Claim 20
Dependent Claim
70 words
The method as claimed in claim 15 , wherein said line object further performs steps of: 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.
Claim 21
Independent Claim
302 words
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.
Claim 22
Independent Claim
302 words
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.
Claim 23
Dependent Claim
43 words
The system as claimed in claim 20 , further including a call object instance for maintaining a current state of a call, and further enabling communication among said service object and said first and second line object instances via said platform-independent communication system.
Claim 24
Dependent Claim
39 words
The system as claimed in claim 21 , wherein said origination information includes a unique identifier for identifying a received call, said call object instance tracking execution of services performed for a call event based on said unique identifier.
Claim 25
Dependent Claim
39 words
The system as claimed in claim 22 , further including an event logic object instance for maintaining and storing call context data associated with services performed for each call processed, said call context data identified by said unique identifier.
Claim 26
Dependent Claim
26 words
The system as claimed in claim 21 , wherein said terminating switch is located at a node in said intelligent network other than said originating node.
Claim 27
Dependent Claim
74 words
The system as claimed in claim 23 , wherein said platform-independent communication system agent object instance first communicates said call origination information to a feature discriminator object instance executing in said execution environment, said feature discriminator object instance performing a database storage lookup to find a logical name associated with each of a service object, a first line object and a call object capable of performing a service associated with said received service request.
Claim 28
Dependent Claim
36 words
The system as claimed in claim 25 , wherein said platform-independent operating system provides name translation function for converting a logical name of an object to an address location for executing an instance of said object.
Claim 29
Dependent Claim
28 words
The system as claimed in claim 26 , wherein said platform-independent communication system determines locations of said object instances executing in said network based on said logical name.
Claim 30
Dependent Claim
36 words
The system as claimed in claim 26 , wherein said platform-independent communication system determines location of objects capable of being instantiated in said network for performing said service, said determination being based on said logical name.
Claim 31
Dependent Claim
46 words
The system as claimed in claim 23 , wherein said event logic object for receiving call context data related to service processing from one or more of said first and second line object instances, said call object instance, said service object instance, and said switch platform.
Claim 32
Dependent Claim
24 words
The system as claimed in claim 29 , wherein said event object forwards said call context data to a database storage for future use.
Claim 33
Dependent Claim
33 words
The system as claimed in claim 25 , wherein each said first and second line object instances check for customer subscribed features regarding a physical line associated with respective originating and terminating switches.
Claim 34
Dependent Claim
291 words
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.
Claim 35
Dependent Claim
291 words
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.