← Back to Patent Explorer
US5430719A Expired / Lapsed US ⏱️ 0.0 years remaining

Mediation of open advanced intelligent network interface by shared execution environment

Assignee: AT&T Delaware Intellectual Property Inc
•
Filing: 1994-05-20
•
Granted: 1995-07-04
•
Expires: 2014-05-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of mediation of traffic across a particular interface between the Advanced Intelligent Network operated by a local exchange carrier and an outside service provider is disclosed. The particular interface is defined between an application by a non-local exchange carrier service provider for some form of enhanced telephone service requiring use of the Advanced Intelligent Network and a shared execution environment interpreter on the other side of the interface. Mediation is conducted by the shared execution interpreter that is run on a local exchange carrier operated service control point. The shared execution interpreter enforces sufficient rules so that the local exchange carrier does not require knowledge of the details of implementation of the service provider's application. The method defines a unique transaction identifier that is defined and known on the local exchange carrier side of the interface. A table is created carrying the unique transaction identifiers with service process identifiers generated by various service provider applications. The shared execution environment interpreter can pass messages and instructions across the interface to the service provider's application that only reference the application's internally generated service process identifier. Mediation rules include testing of tables to determine whether a directory number referenced in a message request from a service provider application is a customer of the service provider, whether trunk group routing requests are valid for the service providers and whether any access to, or particular levels of access to, certain network elements are authorized for the service provide requesting same.

Inventors

  • 👤 Frank J. Weisser, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 20:38
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/42; H04M3/4228; H04Q; H04Q3/00; H04Q3/0016; H04Q3/0029; H04Q3/0045; H04Q2213/00; H04Q2213/13515; H04Q2213/13522; H04Q2213/13526; H04Q2213/13533; H04Q2213/13541; H04Q2213/13561; H04Q2213/13566

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 432 words
A method of mediating traffic in packet messages in an intelligent switched telephone network that includes a plurality of digital data communications channels among a plurality of Advanced Intelligent Network (AIN) elements including a plurality of service switching points at a like plurality of central offices and at least one mediated service control point, said mediated service control point including a Service Control Point (SCP) computer running a Shared Execution Environment (SEE) interpreter for processing Local Exchange Carrrier applications and Service Provider applications, comprising the steps of: causing a first one of said plurality of Advanced Intelligent Network (AIN) elements that originates a new Transactional Capabilities Application Part (TCAP) message sequence to generate a transaction number for each said new Transactional Capabilities Application Part (TCAP) message sequence; causing said first one of said plurality of Advanced Intelligent Network (AIN) elements to store said number transaction number in a first transaction identifier table; including said transaction number and a first message identifier in a first Transactional Capabilities Application Part (TCAP) message of said Transactional Capabilities Application Part (TCAP) message sequence and transmitting said first Transactional Capabilities Application Part (TCAP) message to second one of said plurality of Advanced Intelligent Network elements; causing said second one of said plurality of Advanced Intelligent Network (AIN) elements create a unique transaction identifier associated with said new Transactional Capabilities Application Part (TCAP) message sequence by concatenating said unique transaction number with an originating point code and a subsystem number and to store said unique transaction identifier in a second transaction identifier table in response to said first message identifier in said first Transactional Capabilities Application Part (TCAP) message; causing said first and second network elements to thereafter include respective unique transaction identifier in Transactional Capabilities Application Part, (TCAP) messages affecting the particular transaction associated with said Transactional Capabilities Application Part (TCAP) message sequence and to reject other Transactional Capabilities Application Part (TCAP) messages that do not contain a transaction identifier listed in said first and second transaction identifier tables; causing the particular one of said first and second ones of said plurality of Advanced Intelligent Network (AIN), elements that originates a last message in said Transactional Capabilities Application Part (TCAP) message sequence to delete said unique transaction identifier from its associated transaction identifier table and to include said last message identifier in a last message and causing the other of said first and second ones of said plurality of Advanced Intelligent Network (AIN) elements to delete said unique transaction identifier from its associated transaction identifier table in response to said last message identifier in said last message.
Claim 2
Independent Claim 432 words
A method of mediating traffic in packet messages in an intelligent switched telephone network that includes a plurality of digital data communications channels among a plurality of Advanced Intelligent Network (AIN) elements including a plurality of service switching points at a like plurality of central offices and at least one mediated service control point, said mediated service control point including a Service Control Point (SCP) computer running a Shared Execution Environment (SEE) interpreter for processing Local Exchange Carrrier applications and Service Provider applications, comprising the steps of: causing a first one of said plurality of Advanced Intelligent Network (AIN) elements that originates a new Transactional Capabilities Application Part (TCAP) message sequence to generate a transaction number for each said new Transactional Capabilities Application Part (TCAP) message sequence; causing said first one of said plurality of Advanced Intelligent Network (AIN) elements to store said number transaction number in a first transaction identifier table; including said transaction number and a first message identifier in a first Transactional Capabilities Application Part (TCAP) message of said Transactional Capabilities Application Part (TCAP) message sequence and transmitting said first Transactional Capabilities Application Part (TCAP) message to second one of said plurality of Advanced Intelligent Network elements; causing said second one of said plurality of Advanced Intelligent Network (AIN) elements create a unique transaction identifier associated with said new Transactional Capabilities Application Part (TCAP) message sequence by concatenating said unique transaction number with an originating point code and a subsystem number and to store said unique transaction identifier in a second transaction identifier table in response to said first message identifier in said first Transactional Capabilities Application Part (TCAP) message; causing said first and second network elements to thereafter include respective unique transaction identifier in Transactional Capabilities Application Part, (TCAP) messages affecting the particular transaction associated with said Transactional Capabilities Application Part (TCAP) message sequence and to reject other Transactional Capabilities Application Part (TCAP) messages that do not contain a transaction identifier listed in said first and second transaction identifier tables; causing the particular one of said first and second ones of said plurality of Advanced Intelligent Network (AIN), elements that originates a last message in said Transactional Capabilities Application Part (TCAP) message sequence to delete said unique transaction identifier from its associated transaction identifier table and to include said last message identifier in a last message and causing the other of said first and second ones of said plurality of Advanced Intelligent Network (AIN) elements to delete said unique transaction identifier from its associated transaction identifier table in response to said last message identifier in said last message.
Claim 3
Dependent Claim 104 words
A method of mediating traffic in packet messages in an intelligent switched telephone network as recited in claim 1 wherein: said Service Control Point (SCP) computer maintains a directory number table of directory numbers for subscribers and an address table of authorized network element addresses for each said Service Provider application processed by said SEE interpreter; and said SEE interpreter causes said Service Control Point (SCP) computer to check said directory number table for a particular one of said Service Provider applications in response to each request for access to a particular subscriber's directory number from said particular one of said Service Provider applications.
Claim 4
Dependent Claim 82 words
A method of mediating traffic in packet messages in an intelligent switched telephone network as recited in claim 2 wherein: said SEE interpreter causes said Service Control Point (SCP) computer to generate a Transactional Capabilities Application Part (TCAP) message to effect said request for access to a particular subscriber's directory number from said particular one of said Service Provider applications only if said subscriber's directory number is included in said directory number table for said particular one of said Service Provider applications.
Claim 5
Dependent Claim 42 words
A method of mediating traffic in packet messages in an intelligent switched telephone network as recited in claim 2 wherein: each said address table of authorized network element addresses is a table of directory numbers associated with said authorized network element addresses.
Claim 6
Dependent Claim 66 words
A method of mediating traffic in packet messages in an intelligent switched telephone network as recited in claim 2 wherein: said SEE interpreter causes said Service Control Point (SCP) computer to check said address table for a particular one of said Service Provider applications in response to each request for access to a particular non-switch network element from said particular one of said Service Provider applications.
Claim 7
Dependent Claim 89 words
A method of mediating traffic in packet messages in an intelligent switched telephone network as recited in claim 5 wherein: said SEE interpreter causes said Service Control Point (SCP) computer to generate an Advanced Intelligent Network (AIN) message to effect said request for access to a particular non-switch network element from said particular one of said Service Provider applications if and only if said network element address associated with said particular non-switch network element is included in said address table for said particular one of said Service Provider applications.
Claim 8
Dependent Claim 153 words
A method of mediating traffic in packet messages in an intelligent switched telephone network as recited in claim 1 wherein: said first one of said plurality of Advanced Intelligent Network (AIN) elements is a service switching point and said first message is a trigger; said unique transaction identifier includes an SSP transaction number generated by said service switching point, and an SSP originating point code associated with said service switching point said second one of said plurality of Advanced Intelligent Network (AIN) elements is said mediated service control point; said mediated service control point maintains said second transaction identifier table with a SEE Service Process Identifier associated with each said unique transaction identifier, and said SEE interpreter transmits information identifying said particular transaction associated with said Transactional Capabilities Application Part (TCAP) message sequence to a particular Service Provider application only by transmitting said SEE Service Process Identifier from said second transaction identifier table.
Claim 9
Dependent Claim 29 words
A method of mediating traffic in packet messages in an intelligent switched telephone network as recited in claim 7 wherein: said unique transaction identifier further includes a subsystem number.
Claim 10
Dependent Claim 135 words
A method of mediating traffic in packet messages in an intelligent switched telephone network as recited in claim 1 wherein: said first one of said plurality of Advanced Intelligent Network (AIN) elements is a service switching point and said first message is a trigger; said unique transaction identifier includes an SSP transaction number generated by said service switching point, an SSP originating point code associated with said service switching point, and a subsystem number; said second one of said plurality of Advanced Intelligent Network (AIN) elements is said mediated service control point; said SEE interpreter transmits information identifying said particular transaction associated with said Transactional Capabilities Application Part (TCAP) message sequence to a particular Service Provider application with said SSP originating point code associated with said service switching point removed from said unique transaction identifier.
Claim 11
Dependent Claim 77 words
A method of mediating traffic in packet messages in an intelligent switched telephone network as recited in claim 1 wherein: said first one of said plurality of Advanced Intelligent Network (AIN) elements is said mediated service control point; and said unique transaction identifier is a random number generated by said SEE interpreter; and said mediated service control point maintains said first transaction identifier table with a SEE Service Process Identifier associated with each said unique transaction identifier.
Claim 12
Independent Claim 234 words
A method of mediating traffic in packet messages in an intelligent switched telephone network that includes a plurality of digital data communications channels among a plurality of Advanced Intelligent Network (AIN) elements including a plurality of service switching points at a like plurality of central offices and at least one mediated service control point, said mediated service control point including a Service Control Point (SCP) computer running a Shared Execution Environment (SEE) interpreter for processing Local Exchange Carrier applications and a plurality of Service Provider applications, comprising the steps of: causing said Service Control Point (SCP) computer to maintain a table of legal Trunk Group Route Indices for each of said plurality of Service Provider applications processed by said SEE interpreter; and said SEE interpreter causes said Service Control Point (SCP) computer to check said table for an entry defining said legal Trunk Group Route Indices for a particular one of said Service Provider applications in response to each request for an Advanced Intelligent Network (AIN) message from said particular one of said Service Provider applications that contains a trunk group parameter and to generate said Advanced Intelligent Network (AIN) message only if said trunk group parameter in said request corresponds to one of said legal Trunk Group Route Indices included in said table for said particular one of said Service Provider applications and a particular one of said plurality of service switch points.
Claim 13
Independent Claim 234 words
A method of mediating traffic in packet messages in an intelligent switched telephone network that includes a plurality of digital data communications channels among a plurality of Advanced Intelligent Network (AIN) elements including a plurality of service switching points at a like plurality of central offices and at least one mediated service control point, said mediated service control point including a Service Control Point (SCP) computer running a Shared Execution Environment (SEE) interpreter for processing Local Exchange Carrier applications and a plurality of Service Provider applications, comprising the steps of: causing said Service Control Point (SCP) computer to maintain a table of legal Trunk Group Route Indices for each of said plurality of Service Provider applications processed by said SEE interpreter; and said SEE interpreter causes said Service Control Point (SCP) computer to check said table for an entry defining said legal Trunk Group Route Indices for a particular one of said Service Provider applications in response to each request for an Advanced Intelligent Network (AIN) message from said particular one of said Service Provider applications that contains a trunk group parameter and to generate said Advanced Intelligent Network (AIN) message only if said trunk group parameter in said request corresponds to one of said legal Trunk Group Route Indices included in said table for said particular one of said Service Provider applications and a particular one of said plurality of service switch points.
Claim 14
Independent Claim 213 words
A method of mediating traffic in packet messages in an intelligent switched telephone network that includes a plurality of digital data communications channels among a plurality of Advanced Intelligent Network (AIN) elements including a plurality of service switching points at a like plurality of central offices and at least one mediated service control point, said mediated service control point including a Service Control. Point (SCP) computer running a Shared Execution Environment (SEE) interpreter for processing Local Exchange Carrier applications and a plurality of Service Provider applications, comprising the steps of: causing said Service Control Point (SCP) computer to maintain an address table of legal destination addresses for each of said plurality of Service Provider applications processed by said SEE interpreter; and said SEE interpreter causes said Service Control Point (SCP) computer to check said address table for an entry defining said legal destination addresses for a particular one of said Service Provider applications in response to each request for an Advanced Intelligent Network (AIN) message from said particular one of said Service Provider applications and to generate said Advanced Intelligent Network (AIN) message only if a destination address in said request corresponds to one of said legal destination addresses included in said address table for said particular one of said Service Provider applications.
Claim 15
Independent Claim 213 words
A method of mediating traffic in packet messages in an intelligent switched telephone network that includes a plurality of digital data communications channels among a plurality of Advanced Intelligent Network (AIN) elements including a plurality of service switching points at a like plurality of central offices and at least one mediated service control point, said mediated service control point including a Service Control. Point (SCP) computer running a Shared Execution Environment (SEE) interpreter for processing Local Exchange Carrier applications and a plurality of Service Provider applications, comprising the steps of: causing said Service Control Point (SCP) computer to maintain an address table of legal destination addresses for each of said plurality of Service Provider applications processed by said SEE interpreter; and said SEE interpreter causes said Service Control Point (SCP) computer to check said address table for an entry defining said legal destination addresses for a particular one of said Service Provider applications in response to each request for an Advanced Intelligent Network (AIN) message from said particular one of said Service Provider applications and to generate said Advanced Intelligent Network (AIN) message only if a destination address in said request corresponds to one of said legal destination addresses included in said address table for said particular one of said Service Provider applications.
Claim 16
Independent Claim 286 words
A method of mediating traffic in packet messages in an intelligent switched telephone network that includes a plurality of digital data communications channels among a plurality of Advanced Intelligent Network (AIN) elements including a plurality of service switching points at a like plurality of central offices and at least one mediated service control point, said mediated service control point including an Service Control Point (SCP) computer running a Shared Execution Environment (SEE) interpreter for processing Local Exchange Carrier applications and a plurality of Service Provider applications, comprising the steps of: causing said Service Control Point (SCP) computer to maintain a list of permitted resource occupancy numbers for at least one class of network resources for each of said plurality of Service Provider applications processed by said SEE interpreter; causing said Service Control Point (SCP) computer to maintain a current count of the number of devices within said one class of network resources in use for each of said plurality of Service Provider applications processed by said SEE interpreter; and said SEE interpreter causes said Service Control Point (SCP) computer to check said list for an entry defining said permitted resource occupancy numbers for said one class of network resources for a particular one of said Service Provider applications in response to each request for an Advanced Intelligent Network (AIN) message from said particular one of said Service Provider applications that contains a request for use of a device in said one class of network resources and, in response thereto, to generate said Advanced Intelligent Network (AIN) message only if said current count is less than said permitted resource occupancy number for said one class of network resources for said particular one of said Service Provider applications.
Claim 17
Independent Claim 286 words
A method of mediating traffic in packet messages in an intelligent switched telephone network that includes a plurality of digital data communications channels among a plurality of Advanced Intelligent Network (AIN) elements including a plurality of service switching points at a like plurality of central offices and at least one mediated service control point, said mediated service control point including an Service Control Point (SCP) computer running a Shared Execution Environment (SEE) interpreter for processing Local Exchange Carrier applications and a plurality of Service Provider applications, comprising the steps of: causing said Service Control Point (SCP) computer to maintain a list of permitted resource occupancy numbers for at least one class of network resources for each of said plurality of Service Provider applications processed by said SEE interpreter; causing said Service Control Point (SCP) computer to maintain a current count of the number of devices within said one class of network resources in use for each of said plurality of Service Provider applications processed by said SEE interpreter; and said SEE interpreter causes said Service Control Point (SCP) computer to check said list for an entry defining said permitted resource occupancy numbers for said one class of network resources for a particular one of said Service Provider applications in response to each request for an Advanced Intelligent Network (AIN) message from said particular one of said Service Provider applications that contains a request for use of a device in said one class of network resources and, in response thereto, to generate said Advanced Intelligent Network (AIN) message only if said current count is less than said permitted resource occupancy number for said one class of network resources for said particular one of said Service Provider applications.
Claim 18
Dependent Claim 30 words
A method of mediating traffic in packet messages in an intelligent switched telephone network as recited in claim 13 wherein said one class of network resources includes switch digit receivers.
Claim 19
Dependent Claim 30 words
A method of mediating traffic in packet messages in an intelligent switched telephone network as recited in claim 13 wherein said one class of network resources includes audio announcement devices.
Claim 20
Dependent Claim 29 words
A method of mediating traffic in packet messages in an intelligent switched telephone network as recited in claim 13 wherein said one class of network resources includes service nodes.
Claim 21
Independent Claim 204 words
A method of maintaining an intelligent switched telephone network that includes a plurality of digital data communications channels among a plurality of Advanced Intelligent Network (AIN) elements including a plurality of service switching points at a like plurality of central offices and at least one mediated service control point, said mediated service control point including a Service Control Point (SCP) computer running a Shared Execution Environment (SEE) interpreter for processing Local Exchange Carrier applications and Service Provider applications, comprising the steps of: causing said Service Control Point (SCP) computer to maintain a table of directory numbers and triggers such that, for each said directory number in said table, each active trigger type is associated with one and only one of said Local Exchange Carrier and Service Provider applications processed by said SEE interpreter; causing said Service Control Point (SCP) computer to check said table in response to each Advanced Intelligent Network (AIN) Maintenance message requesting creation of a new entry in said table to determine if said new entry specifies a particular directory number and a particular trigger type for which an existing entry is present and to execute said Advanced Intelligent Network (AIN) Maintenance message only if such existing entry is not found.
Claim 22
Independent Claim 204 words
A method of maintaining an intelligent switched telephone network that includes a plurality of digital data communications channels among a plurality of Advanced Intelligent Network (AIN) elements including a plurality of service switching points at a like plurality of central offices and at least one mediated service control point, said mediated service control point including a Service Control Point (SCP) computer running a Shared Execution Environment (SEE) interpreter for processing Local Exchange Carrier applications and Service Provider applications, comprising the steps of: causing said Service Control Point (SCP) computer to maintain a table of directory numbers and triggers such that, for each said directory number in said table, each active trigger type is associated with one and only one of said Local Exchange Carrier and Service Provider applications processed by said SEE interpreter; causing said Service Control Point (SCP) computer to check said table in response to each Advanced Intelligent Network (AIN) Maintenance message requesting creation of a new entry in said table to determine if said new entry specifies a particular directory number and a particular trigger type for which an existing entry is present and to execute said Advanced Intelligent Network (AIN) Maintenance message only if such existing entry is not found.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-07-03 1999-01-02 1999-07-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-07-03 2003-01-02 2003-07-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-07-03 2007-01-02 2007-07-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag