IP Library Granted Patent US 8,161,176
Granted Patent B2
US 8,161,176 · App. 12/610,573 · Granted Apr 17, 2012

System and method for providing connectivity between using different networks using different protocols

Assignee: Accudata Technologies, Inc.
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 8,161,176
App. No.
12/610,573
Granted
Apr 17, 2012
Kind
B2
Abstract

A system and method for providing message connectivity between a first network using a first protocol and a second network using a second protocol is described. If a message is received from the first network, the message is processed using one or more digital signal processors, a destination in the second network is determined, the processed message is logged and translated into the second protocol, and the translated message is sent to the destination in the second network. If the message is received from the second network, the message is translated into the first protocol, a destination in the first network is determined, the translated message is logged and processed using one or more digital signal processors, and the processed message is sent to the destination in the first network. One example method can be implemented as a computer program embodied on a computer readable medium.

Claims (51)

1. A method of providing message connectivity between a first network using a first protocol and a second network using a second protocol, the method comprising the steps of:

receiving a message from either the first network or the second network, the message related to information about a telephone number, the message sent using the telephone number;

whenever the message is received from the first network, processing the message using one or more digital signal processors, translating the processed message into the second protocol and sending the translated message to a destination in the second network; and

whenever the message is received from the second network, translating the message into the first protocol, processing the translated message by a line information database using one or more digital signal processors, and sending the processed message to a destination in the first network, the processed message used to process a call related to the telephone number.

2. The method as recited in claim 1 , further comprising at least one of the steps of:

determining a destination in the second network for the processed message; logging the processed message;

determining a destination in the first network for the translated message; and logging the translated message.

3. The method as recited in claim 1 , further comprising the step of validating the message.

4. The method as recited in claim 1 , wherein the message is at least one of: a request, and a response to a previous message.

5. The method as recited in claim 1 , further comprising the step of sending a time out response to the originator of the message whenever a response to the message has not been received within a specified time period.

6. The method as recited in claim 1 , further comprising the step of storing an address identifier for the originator of the message.

7. The method as recited in claim 1 , further comprising the step of storing a query identifier for the message.

8. The method as recited in claim 1 , further comprising the step of decrypting the message.

9. The method as recited in claim 1 , further comprising the step of encrypting the processed message.

10. The method as recited in claim 1 , wherein the first protocol is a signaling protocol.

11. The method as recited in claim 10 , wherein the signaling protocol is a Signaling System 7 protocol.

12. The method as recited in claim 1 , wherein the second protocol is an Internet protocol.

13. The method as recited in claim 12 , wherein the signaling protocol is a TCP/IP protocol.

14. The method as recited in claim 1 , wherein the message is at least one of:

a database query;

part of a call validation process;

part of a call billing process;

part of a bank card validation process; and

part of a bank card settlement process.

15. A computer program embodied on a non-transitory computer readable storage medium for providing message connectivity between a first network using a first protocol and a second network using a second protocol, the computer program being executed by a processor, the computer program comprising:

a code segment for receiving a message from either the first network or the second network, the message related to information about a telephone number, the message sent using the telephone number;

a code segment for whenever the message is received from the first network, processing the message using one or more digital signal processors, translating the processed message into the second protocol and sending the translated message to a destination in the second network; and

a code segment for whenever the message is received from the second network, translating the message into the first protocol, processing the translated message by a line information database using one or more digital signal processors and sending the processed message to a destination in the first network, the processed message used to process a call related to the telephone number.

16. A system for providing message connectivity between a first network using a first protocol and a second network using a second protocol, the system comprising:

a computer;

a first network interface communicably coupling the computer to the first network;

a second network interface communicably coupling the computer to the second network; and

a computer program resident on the computer comprising:

a code segment for whenever the message is received at the first network interface, processing the message using one or more digital signal processors, translating the processed message into the second protocol and sending the translated message to a destination in the second network via the second network interface, and

a code segment for whenever the message is received at the second network interface, translating the message into the first protocol, processing the translated message by a line information database using one or more digital signal processors and sending the processed message to a destination in the first network via the first network interface, the processed message used to process a call related to a telephone number.

17. A method of providing connectivity between a first network using a first protocol and a second network using a second protocol, comprising:

receiving a message from either the first network or the second network, the message related to information about a telephone number, the message sent using the telephone number;

whenever the message is received from the first network, translating the processed message into the second protocol and sending the translated message to a destination in the second network; and

whenever the message is received from the second network, translating the message into the first protocol, processing the translated message by a line information database and sending the translated message to a destination in the first network.

18. A computer program embodied on a non-transitory computer readable storage medium for providing connectivity between a first network using a first protocol and a second network using a second protocol, the computer program being executed by a processor, the computer program comprising:

a code segment for receiving a message from either the first network or the second network, the message related to information about a telephone number, the message sent using the telephone number;

a code segment for whenever the message is received from the first network, translating the processed message into the second protocol and sending the translated message to a destination in the second network; and

a code segment for whenever the message is received from the second network, translating the message into the first protocol, processing the translated message by a line information database and sending the translated message to a destination in the first network, the translated message used to process a call related to the telephone number.

19. A system for providing connectivity between a first network using a first protocol and a second network using a second protocol, the system comprising:

a computer;

a first network interface communicably coupling the computer to the first network;

a second network interface communicably coupling the computer to the second network; and

a computer program resident on the computer comprising a code segment for:

receiving a message from either the first network or the second network, the message related to information about a telephone number, the message sent using the telephone number;

whenever the message is received from the first network, translating the processed message into the second protocol and sending the translated message to a destination in the second network; and

whenever the message is received from the second network, translating the message into the first protocol, processing the translated message by a line information database and sending the translated message to a destination in the first network, the translated message used to process a call related to the telephone number.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2013
From: ACCUDATA, INC.
To: OPEN INVENTION NETWORK, LLC
Reel/Frame 031020/0169 →
Continuity (3)
Continuation 10224925 · Aug 20, 2002
Continuation In Part 09964954 · Sep 27, 2001
Related Publication 20100049861A1 · Feb 25, 2010