The invention relates to communications systems, such as telecommunications systems, and more particularly, to communications systems that facilitate efficient treatment of inter-network communications transmissions, such as, for example, a telecommunications transmission between an international service provider network and a domestic service provider network.
Perhaps one of the most critical network infrastructure problems facing network service providers is efficient connection between various networks and switches. This is particularly a problem in telecommunications applications where telecommunications transmissions such as telephone calls must be transferred between and over different networks and switches to facilitate routing of the telephone calls. In many instances, such phone calls are inefficiently transferred between various networks with limited or no control over “downstream” routing in an effort to ultimately route the call to the destination network. Such inefficient routing ultimately increases costs and lowers Quality of Service (QoS) for the initiating or transferring network carrier.
While some systems do exist to alleviate many of the concerns with inefficient routing and provide platforms for leveraging business relationships with other carriers and network service providers through connectivity management, there is still room for improvement. Service provider based inter-network routing, which leverages service provider network identification before a call is routed, would, among other things, increase efficiency and QoS, and reduce costs associated with routing. In telecommunications applications, many geographic regions employ complex and dynamic numbering schemes which inhibit the ability to route based on identity of service providers. Number portability in many regions further inhibits this ability. In the case of international carriers or service providers, these issues further complicate, if not render impossible based on present practices, the ability to efficiently and more intelligently treat call traffic destined to a domestic network.
The invention described and claimed herein addresses, among other things, problems with respect to inter-network routing, particularly as applied to telecommunication transmissions.
The invention provides systems and methods for facilitating treatment of a communications transmission received by a receiving network and intended for a destination network by leveraging data associated with the destination network, a service provider, or a device within the destination network.
According to a particular aspect, a system is provided for facilitating treatment of a communications transmission received by a receiving network and intended for a destination network. The system comprises a server module capable of communicating with the receiving network and a database registry module in communication with the server module. The database registry module contains data relating to a plurality of networks, including the destination network. The server module is capable of receiving a query associated with the communications transmission from the receiving network. In response to the query, the server module searches the database registry module for data indicative of a network point having access to the destination network. The server module sends the indicative data to the receiving network for treatment of the communications transmission in accordance with a protocol of the receiving network so that the communications transmission can be received by the intended destination network.
According to another aspect, the communications transmission comprises a telecommunications transmission intended for a destination device associated with a telephone number.
According to another aspect, the communications transmission is intended for a destination device associated with an IP address or other identification indicia.
According to yet another aspect, and in the case of a telecommunications transmission, the data sent to the receiving network from the server module includes the telephone number and a data structure appended thereto indicative of the network point having direct access to the service network.
According to yet another aspect, the network point comprises a trunk group or is part of the destination network.
According to yet another aspect in the case of a telecommunications transmission, the server module, further in response to the query, corrects for number portability of the telephone number.
According to yet another aspect, the network point comprises an integrated network interface.
According to yet another aspect, the protocol comprises either one of sending the communications transmission to the network point or sending the communications transmission to a second network point not having direct access to the destination network but associated with a second network having a predetermined arrangement with the receiving network.
These and other aspects will become apparent and be more fully understood from the following detailed description and accompanying drawings, which set forth illustrative embodiments that are indicative of the various ways in which the principles of the invention may be employed.
The description that follows describes, illustrates and exemplifies one or more particular embodiments of the present invention in accordance with its principles. This description is not provided to limit the invention to the embodiments described herein, but rather to explain and teach the principles of the invention in such a way to enable one of ordinary skill in the art to understand these principles and, with that understanding, be able to apply them to practice not only the embodiments described herein, but also other embodiments that may come to mind in accordance with these principles. The scope of the present invention is intended to cover all such embodiments that may fall within the scope of the appended claims, either literally or under the doctrine of equivalents.
It should be noted that in the description and drawings, like or substantially similar elements may be labeled with the same reference numerals. However, sometimes these elements may be labeled with differing numbers, such as, for example, in cases where such labeling facilitates a more clear description. Additionally, the drawings set forth herein are not necessarily drawn to scale, and in some instances proportions may have been exaggerated to more clearly depict certain features. Such labeling and drawing practices do not necessarily implicate an underlying substantive purpose. As stated above, the present specification is intended to be taken as a whole and interpreted in accordance with the principles of the present invention as taught herein and understood to one of ordinary skill in the art.
Each of the networks may include one or more network points. For example, the service network 10 is schematically illustrated having network points 12, 14, 16, 18 and 20, network A is schematically illustrated having network point 32, network B is schematically illustrated having network point 42, network C is schematically illustrated having network point 52, and networks D and E are schematically illustrated having network points 62 and 66, respectively. Each network point may be any type of network point or switch known in the art, including without limitation, network access points, service control points, telecommunications tandem switches, etc.
As shown in
Likewise, while depicted schematically as a single server or server module, computer or system, it should be understood that the terms “server,” “server module,” “registry,” “registry module” and “system” as used herein and as depicted schematically in
Memory can include any one or a combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, etc.)) and nonvolatile memory elements (e.g., ROM, hard drive, tape, CDROM, etc.). Moreover, memory may incorporate electronic, magnetic, optical, and/or other types of storage media. Memory can have a distributed architecture where various components are situated remote from one another, but are still accessed by the processor.
The software in memory or any other computer readable medium may include one or more separate programs. The separate programs comprise ordered listings of executable instructions or code, which may include one or more code segments, for implementing logical functions. In the exemplary embodiments herein, the server application runs on a suitable operating system (O/S). A non-exhaustive list of examples of suitable commercially available operating systems is as follows: (a) a Windows operating system available from Microsoft Corporation; (b) a Netware operating system available from Novell, Inc.; (c) a Macintosh operating system available from Apple Computer, Inc.; (d) a UNIX operating system, which is available for purchase from many vendors, such as the Hewlett-Packard Company, Sun Microsystems, Inc., and AT&T Corporation; (e) a LINUX operating system, which is freeware that is readily available on the Internet; (f) a run time Vxworks operating system from WindRiver Systems, Inc.; or (g) an appliance-based operating system, such as that implemented in handheld computers or personal digital assistants (PDAs) (e.g., PalmOS available from Palm Computing, Inc., and Windows CE available from Microsoft Corporation). The operating system essentially controls the execution of computer programs/code such as the server application of server module 24, and provides scheduling, input-output control, file and data management, memory management, and communication control and related services.
In the embodiment depicted in
It should be noted that the phrase communications transmission is not limited to the routing of telephone calls, but encompasses any session-oriented service. Accordingly, the phrase communications transmission is intended to cover without limitation voice, data, video and other session-oriented services. The communications transmissions are also intended to extend to IP telephony and Ethernet-based telecommunications as well. Furthermore, it should be understood that the communications transmissions contemplated herein are not merely limited to telecommunications transmissions, but may also extend to other network transmissions as well.
With reference to
A particular embodiment of the systems and methods of the invention may be employed in an international-domestic telecommunications network environment. With reference to
With reference to
It should be noted again that the systems and methods described and contemplated herein have broad applicability to numerous types of networking environments and are not strictly limited to telecommunications applications described herein. While one or more specific embodiments have been illustrated and described in connection with the invention, it is understood that the invention should not be limited to any single embodiment, but rather construed in breadth and scope in accordance with recitation of the appended claims.
This application claims priority from U.S. Provisional Patent Application Ser. No. 61/418403, filed Nov. 30, 2010, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61418403 | Nov 2010 | US |