DE112011100837T5 - DATA STORAGE, METHOD AND SYSTEM FOR ROUTING A MESSAGE BETWEEN DIFFERENT COMMUNICATIONS NETWORKS - Google Patents

DATA STORAGE, METHOD AND SYSTEM FOR ROUTING A MESSAGE BETWEEN DIFFERENT COMMUNICATIONS NETWORKS Download PDF

Info

Publication number
DE112011100837T5
DE112011100837T5 DE112011100837T DE112011100837T DE112011100837T5 DE 112011100837 T5 DE112011100837 T5 DE 112011100837T5 DE 112011100837 T DE112011100837 T DE 112011100837T DE 112011100837 T DE112011100837 T DE 112011100837T DE 112011100837 T5 DE112011100837 T5 DE 112011100837T5
Authority
DE
Germany
Prior art keywords
data
forwarding
message
identifier
communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE112011100837T
Other languages
German (de)
Other versions
DE112011100837B4 (en
Inventor
Thorsten Trapp
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TYNTEC GROUP LIMITED, GB
Original Assignee
Tyntec Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tyntec Ltd filed Critical Tyntec Ltd
Publication of DE112011100837T5 publication Critical patent/DE112011100837T5/en
Application granted granted Critical
Publication of DE112011100837B4 publication Critical patent/DE112011100837B4/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • H04W8/28Number portability ; Network address portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0029Provisions for intelligent networking

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Ein Datenspeicher 100 wird offenbart, welcher einen ersten Speicherort 110 mit einer Vielzahl von länderspezifischen Kommunikationsdaten und versorgbar von länderspezifischen Datenbanken CDB-1, CDB-2 umfasst. Der Datenspeicher 100 beinhaltet weiter einen zweiten Speicherort 120 mit einer Vielzahl von betreiberspezifischen Kommunikationsdaten und versorgbar von Kommunikationsanbietern. Ein Verfahren und ein System zum Routen von einer Nachricht zwischen verschiedenen Kommunikationsnetzwerken werden offenbart.A data storage 100 is disclosed which comprises a first storage location 110 having a plurality of country-specific communication data and being supplied by country-specific databases CDB-1, CDB-2. The data memory 100 further includes a second storage location 120 having a plurality of operator-specific communication data and serviceable by communications providers. A method and system for routing a message between different communication networks are disclosed.

Description

Querverweis zu verwandten AnmeldungenCross reference to related applications

Diese Anmeldung macht die Vorteile aus der Patentanmeldung aus dem Vereinigten Königreich mit der Nr. GB 100 37 40.6 , eingereicht am 8. März 2010, geltend und nimmt deren Priorität in Anspruch.This application makes the benefits of the United Kingdom patent application Ser. GB 100 37 40.6 , filed on 8 March 2010, claims and claims priority.

Gebiet der ErfindungField of the invention

Das Gebiet der Erfindung bezieht sich auf einen Datenspeicher sowie Verfahren und System für das Routen von einer Nachricht von einem ersten Kommunikationsnetzwerk zu einem zweiten Kommunikationsnetzwerk.The field of the invention relates to a data storage and method and system for routing a message from a first communication network to a second communication network.

Hintergrund der ErfindungBackground of the invention

Kommunikationsnetzwerke sind in den vergangenen Jahren umfangreich eingesetzt worden und erlauben einen virtuellen ubiquitären Zugang sowie das Anbieten von einer bereiten Auswahl von Diensten. Dabei existieren verschiedene Typen von Kommunikationsnetzwerken von einem herkömmlichen Festnetz (PSTN – Public Switched Telephone Network), das ein SS7 (Signaling System #7) Protokoll benutzt, bis hin zu IP-basierten Netzwerken. Diese Kommunikationsnetzwerke werden von einem Netzwerkbetreiber oder einem Kommunikationsanbieter verwaltet und bieten den Zugang und Kommunikationsmöglichkeiten für einen Servicekunden. Der Servicekunde kann ein oder mehrere von den Kommunikationsnetzwerken benutzen, um Kommunikationsnachrichten, einschließlich Sprachanrufe, SMS, MMS, Sofortnachrichten, oder VoIP-Nachrichten, zu routen.Communications networks have been extensively deployed in recent years, allowing virtual ubiquitous access as well as offering a ready choice of services. There are various types of communication networks from a conventional public switched telephone network (PSTN), which uses an SS7 (Signaling System # 7) protocol, to IP-based networks. These communication networks are managed by a network operator or a communications provider and provide access and communication capabilities to a service customer. The service customer may use one or more of the communication networks to route communication messages, including voice calls, SMS, MMS, instant messages, or VoIP messages.

Die Netzwerkbetreiber haben Datenbanken eingerichtet, die Details über die Servicekunden, die verbunden sind mit den Kommunikationsnetzwerken, und andere Daten speichern. Ein Beispiel für solch eine Datenbank ist das Verzeichnis des Heimatortes (HLR – Home Location Register) der mobilen Netzwerkbetreiber. Wenn der Servicekunde einen Vertrag bei dem Mobiltelekommunikationsbetreiber abschließt, wird der Servicekunde in der HLR des Mobiltelekommunikationsbetreibers registriert.The network operators have established databases that store details about the service customers connected to the communication networks and other data. An example of such a database is the home location register (HLR) of the mobile network operators. When the service customer signs a contract with the mobile telecommunication operator, the service customer is registered in the HLR of the mobile telecommunication operator.

Es ist für den Servicekunden möglich seinen Vertrag zu ändern und folglich sein Heimnetzwerk von einem ersten Netzwerkbetreiber OP1 zu einem zweiten Netzwerkbetreiber OP2 zu wechseln. Ein Service zur Rufnummernmitnahme erlaubt es dem Servicekunden seine alte Telefonnummer zu behalten wenn er von einem ersten Netzwerkbetreiber, genannt „Abgeberbetreiber”, zu einem zweiten Betreiber (genannt „Empfängerbetreiber”) wechselt. Dieser Service wird Festnetznummernmitnahme für ein festes Netzwerk und Mobilrufnummernmitnahme für Mobilnetzwerke genannt. Auf dem Gebiet der Mobiltelekommunikation werden zum Beispiel in einigen Ländern mehr als 25% von allen Telefonnummern (formell genannt MSISDN – Mobile Station Integrated Service Digital Network) „übertragen”, in dem der Service der Mobilrufnummernmitnahme benutzt wird.It is possible for the service customer to change his contract and consequently change his home network from a first network operator OP1 to a second network operator OP2. A number portability service allows the service customer to keep his old telephone number when switching from a first network operator, called the "issuer operator", to a second operator (called the "receiver operator"). This service is called fixed network porting for a fixed network and mobile phone number portability for mobile networks. In the field of mobile telecommunications, for example, in some countries more than 25% of all telephone numbers (formally called MSISDN) are "transmitted" using the mobile number portability service.

Die Telefonnummer wurde früher benutzt, um das Ursprungskommunikationsnetzwerk des Servicekunden auf unique Weise, basierend auf dem Wissen der Struktur von seiner/ihrer Telefonnummer, zu bestimmen. In festen Kommunikationsnetzwerken waren die Telefonnummern für eine Vielzahl von Netzwerkbetreibern blockweise zugeordnet. In Mobilkommunikationsnetzwerken war früher eine Netzwerkbetreibervorwahl (benannt als „National Destination Code” in dem GSM Protokoll oder „Number Planning Area” in dem nordamerikanischen PCS1900 Protokoll) vorangestellt, um das Ursprungskommunikationsnetzwerk des Servicekunden in uniquer Weise, basierend auf dem Wissen von seiner/ihrer Telefonnummer, zu bestimmen, da ja die Netzwerkbetreibervorwahl nur den MSISDN mit seiner Netzwerkvorwahl ausgibt. In Deutschland, zum Beispiel, ist die Netzwerkbetreibervorwahl 0172 Vodafone Deutschland zugewiesen.The telephone number was formerly used to uniquely identify the service customer's originating communication network based on the knowledge of the structure of his / her telephone number. In fixed communication networks, the telephone numbers for a plurality of network operators were assigned in blocks. In mobile communication networks, a network operator prefix (named "National Destination Code" in the GSM protocol or "Number Planning Area" in the North American PCS1900 protocol) was formerly prefixed to uniquely identify the service customer's originating communication network based on the knowledge of his / her telephone number to determine, since the network operator prefix only outputs the MSISDN with its network prefix. In Germany, for example, the network operator prefix 0172 is assigned to Vodafone Germany.

Jedes Mal wenn der Service zur Rufnummernmitnahme verfügbar ist, ist es bekannt, dass die Telefonnummer oder die MSISDN des Servicekunden nicht ausreicht, um zu wissen zu welchem Betreiberwerk der Servicekunde gehört. Eine Frage die sich stellt, verbunden mit dem Service zur Rufnummernmitnahme, ist das Routen von der Kommunikationsnachricht zu dem korrekten Kommunikationsnetzwerk von einer Nachricht, sobald die Telefonnummer mitgenommen worden ist.Each time the number portability service is available, it is known that the service customer's telephone number or MSISDN is insufficient to know which operator's work the service customer belongs to. One question that arises with the number portability service is the routing of the communication message to the correct communication network from a message once the phone number has been taken away.

Eine Anzahl von verschiedenen Lösungen ist im Stand der Technik implementiert worden, um das korrekte Routen von Kommunikationsnachrichten, wie etwa aber nicht beschränkt auf Sprachanrufen und SMS-Nachrichten, zu erreichen.A number of different solutions have been implemented in the prior art to achieve the correct routing of communication messages, such as but not limited to voice calls and SMS messages.

Eine Lösung welche verbreitet angepasst worden ist, ist der Gebrauch von einer zentralen Datenbank für die Rufnummernmitnahme. Die zentrale Datenbank umfasst alle Informationen bezogen auf die mitgenommenen Nummern in einem Land oder in einer Region. Ein Beispiel einer zentralen Datenbank ist das Verwaltungszentrum für die Rufnummernmitnahme (Number Portability Administration Centre – www.npac.com ), welche die Haupt-Zentraldatenbank ist und in Nordamerika von der Firma „NeuStar” für den US-Nummerierungsplan verwaltet wird. Jedes Mal wenn der Servicekunde die Mobilnummer von einem Mobiltelekommunikationsbetreiber zu einem anderen Mobiletelekommunikationsbetreiber mitnimmt, wird die zentrale Datenbank mit geänderten Details aktualisiert. Die Änderung (Update) wird auch an die Serviceanbieter und die Netzwerkbetreiber der Mobiltelekommunikationsnetzwerke weitergegeben. Die geänderten Details können heruntergeladen werden um die Mitnahmeinformation für ihre eigenen lokalen Datenbanken zu aktualisieren.One solution that has been widely adapted is the use of a central database for telephone number portability. The central database includes all information related to the numbers taken in a country or region. An example of a centralized database is the Number Portability Administration Center. www.npac.com ), which is the main central database and is maintained in North America by the company NeuStar for the US numbering plan. Each time the service customer takes the mobile number from one mobile telecommunication operator to another mobile telecommunications operator, the central database is updated with changed details. The change (update) will also be sent to the Service providers and the network operators of the mobile telecommunications networks. The modified details can be downloaded to update the tracking information for their own local databases.

Um die Sprachanrufe oder SMS-Nachricht zu übertragen, kann der Netzwerkbetreiber entweder die zentrale Datenbank abfragen, um die relevanten Mitnahmeinformationen zu erhalten oder auf ihre eigene lokale Datenbank zugreifen.To transmit the voice calls or SMS message, the network operator can either query the central database to obtain the relevant driver information or access their own local database.

Die Patentanmeldung CA 2 232 772 lehrt ein System zur Rufnummernmitnahme in einer Netzwerkumgebung, das lokale Vermittlungsstellen und Zwischenbetreibervermittlungsstellen umfasst. Die lokalen Vermittlungsstellen haben Zugang über eine lokale Datenbank. Die Zwischenbetreibervermittlungsstellen sind mit einer nationalen Datenbank versorgt. Die lokale Datenbank umfasst eine Auflistung von allen Nummern für eine gegebene lokale Region und die nationale Datenbank umfasst eine Auflistung von allen Nummern für das Land. Je nach Art des Anrufes (Orts- oder Ferngespräch) wird entweder auf die lokale Datenbank oder die nationale Datenbank zugegriffen.The patent application CA 2 232 772 teaches a system for number portability in a network environment comprising local exchanges and intermediate operator exchanges. The local exchanges have access via a local database. The intermediate operator exchanges are provided with a national database. The local database includes a listing of all numbers for a given local region and the national database includes a listing of all numbers for the country. Depending on the type of call (local or long distance), either the local database or the national database is accessed.

Ein anderes Beispiel eines Verfahrens und Systems zum Bereitstellen einer zentralen Datenbank wird in der Patentschrift US 5,764,745 beschrieben. Diese Patentschrift beschreibt ein Verfahren und eine Vorrichtung zum Bereitstellen eines Services zum Wechsel des Anbieters, zur Standortänderung und zur Servicemitnahme. Ein Kunde ist einer nichtgeografischen Nummer zugeordnet. Die nichtgeografischen Nummern werden zentral verwaltet, wobei eine zentrale Datenbank bereitgestellt ist, die relevante Weiterleitungsdaten, verbunden mit den nichtgeografischen Nummern, enthält.Another example of a method and system for providing a central database is disclosed in the specification US 5,764,745 described. This patent specification describes a method and a device for providing a service for changing the provider, for changing location and for service provision. A customer is assigned to a non-geographic number. The non-geographical numbers are managed centrally, with a central database containing relevant forwarding data associated with the non-geographical numbers.

Die Patentschrift US 7,623,533 beschreibt ein weiteres System und Verfahren zur Durchführung von lokalen Telefonrufnummernmitnahmen von einem Serviceanbieter zu einem anderen Serviceanbieter. Ein Verwaltungszentrum für das Routen von Nummern und ein Servicemanagementsystem ist offenbart. Das Servicemanagementsystem empfangt und speichert die aktualisierten Kundenroutinginformationen. Auf das Servicemanagementsystem wird über die Serviceanbieter zugegriffen, um die Routinginformationen verbunden mit einer gegebenen Nummer zu bestimmen.The patent US 7,623,533 describes another system and method for performing local telephone number-number taking from one service provider to another service provider. An administrative center for routeing numbers and a service management system is disclosed. The service management system receives and stores the updated customer routing information. The service management system is accessed through the service providers to determine the routing information associated with a given number.

In einigen Ländern, wie etwa dem Vereinigten Königreich, gibt es keine zentrale Datenbank. Die Netzwerkbetreiber, welche die Kommunikationsnachricht routen, dürfen die Datenbank des abgegebenen Betreibers abfragen. Die Datenbank des Abgeberbetreibers speichert die Informationen, dass die Telefonnummer übertragen worden ist und zu welchem der Netzwerkbetreiber.In some countries, such as the United Kingdom, there is no central database. The network operators routing the communication message may poll the database of the submitted operator. The issuer operator's database stores the information that the phone number has been transferred and to which the network operator.

Angenommen ein anderer Kunde eines ursprünglichen Netzwerkes möchte jetzt einen Sprachanruf von einer Mobilstation, an welche die Telefonnummer (MSISDN) von dem Abgeberbetreiber übertragen worden ist, zu einem anderen Mobiltelekommunikationsnetzwerk tätigen. Der Anruf könnte zuerst zu dem Abgeberbetreiber übertragen werden. Der Abgeberbetreiber prüft eine Zuordnungsdatenbank und stellt fest, dass die MSISDN übertragen worden ist. Es gibt zwei Optionen. Für die erste Option, stellt der Abgeberbetreiber neue Weiterleitungsdaten (auch genannt Routinginformationen) zurück an den Netzwerkbetreiber des ursprünglichen Netzwerkes bereit. Der Netzwerkbetreiber des ursprünglichen Netzwerkes benutzt die neuen Routinginformationen um den Anruf an einen zweiten Netzwerkbetreiber weiterzuleiten, an den die mit dem Servicekunden verbundene MSISDN übertragen worden ist. In einer zweiten Option routet der Abgeberbetreiber selbst den Anruf zum besagten zweiten Netzwerkbetreiber. Keine zentrale Datenbank wird dabei abgefragt. Alternativ könnte der Anruf durch das ursprüngliche Netzwerk geroutet werden, das Zugang zu dem neuen Weiterleitungsdaten der angerufenen Partei hat, um einen direkten Abschluss zu ermöglichen.Suppose another customer of an original network now wants to make a voice call from a mobile station to which the telephone number (MSISDN) has been transmitted by the issuer operator to another mobile telecommunications network. The call could be transferred to the issuer first. The issuer examines an allocation database and determines that the MSISDN has been transferred. There are two options. For the first option, the issuer provides new routing information (also called routing information) back to the network operator of the original network. The network operator of the original network uses the new routing information to forward the call to a second network operator to which the MSISDN connected to the service customer has been transferred. In a second option, the issuer operator itself routes the call to said second network operator. No central database is requested. Alternatively, the call could be routed through the original network, which has access to the called party's new forwarding data to allow direct termination.

Die Patentveröffentlichungen WO 99/11087 und WO 97/47153 beschreiben beide ein Verfahren und ein System zum Bereitstellen eines Services zur Rufnummernmitnahme. Jeder Anbieter hat eine Datenbank von übertragenen Nummern. Keine zentrale Datenbank wird dabei abgefragt.The patent publications WO 99/11087 and WO 97/47153 both describe a method and system for providing a number portability service. Each provider has a database of transmitted numbers. No central database is requested.

Die Wahl der zentralen Datenbank oder einer Vielzahl von lokalen Zuordnungsdatenbanken, verwaltet durch einen oder mehrere Netzwerkbetreiber, hängt von einer Vielzahl von Faktoren, darunter Kosten und Effizienz, ab. Es kann ein schnellerer Zugang ermöglicht werden, in dem verschiedene Zuordnungsdienste für jedes Kommunikationsnetzwerk bereitgestellt werden.The choice of the central database or a plurality of local allocation databases, managed by one or more network operators, depends on a variety of factors, including cost and efficiency. Faster access can be provided by providing different mapping services for each communication network.

Andererseits kann das Bereitstellen einer zentralen Datenbank eine im Wesentlichen simultane Verfügbarkeit von Angaben des Service zur Rufnummernmitnahme zu allen Mobiltelekommunikationsbetreibern und jegliche andere beteiligten Parteien ermöglicht werden.On the other hand, the provision of a central database may allow for substantially simultaneous availability of call-carrying-service information to all mobile telecommunications operators and any other parties involved.

Eine Aufgabe welche die Zuverlässigkeit von dem Routen von Kommunikationsnachrichten zu der übertragenen Nummer beeinflusst, ist die Erfordernis einer genauen Aktualisierung aller Angaben und anderen Parametern an die zentrale Datenbank.One task that affects the reliability of routing communications messages to the transmitted number is the requirement of accurately updating all of the information and other parameters to the central database.

Eine weitere Aufgabe ist die Servicequalität (QoS – Quality of Service). Abhängig von der Architektur der Kommunikationsnetzwerke, darf der Ursprungsbetreiber, der die Kommunikationsnachricht übertragen will, Zugang zu der zentralen Datenbank haben oder er muss eine Vielzahl von Zuordnungsdatenbanken der verschiedenen Kommunikationsnetzwerke abfragen, bis der Ursprungsbetreiber die richtigen Übertragungsinformationen am Ende herausfindet.Another task is quality of service (QoS). Depends on the Architecture of the communication networks, the originator who wants to transmit the communication message may have access to the central database, or he must query a plurality of allocation databases of the various communication networks until the originator finds out the correct transmission information at the end.

Es ist bekannt, dass die Servicekunden anspruchsvoller werden. Insbesondere hinsichtlich der Zeit die dazu genutzt wird einen Anruf zu verbinden, die Anzahl von fehlgeschlagenen Anrufen und Preise sind Parameter, die berücksichtigt werden, wenn man mit einem Netzwerkbetreiber einen Vertrag schließt.It is well known that service customers are becoming more demanding. In particular, in terms of the time that is used to connect a call, the number of failed calls and prices are parameters that are taken into account when contracting with a network operator.

Diese Aufgaben sind auch in einem internationalen Umfeld vorhanden, wobei in einigen Ländern zentrale Rufnummernmitnahmedatenbanken implementiert worden sind, während in anderen Ländern die Netzwerkbetreiber ihre eigenen lokalen Datenbanken benutzen.These tasks also exist in an international environment, with centralized telephone number databases being implemented in some countries, while in other countries the network operators use their own local databases.

Zusammenfassung der ErfindungSummary of the invention

Ein Datenspeicher wird offenbart. Der Datenspeicher umfasst einen ersten Speicherort mit einer Vielzahl von länderspezifischen Kommunikationsdaten und welcher von länderspezifischen Datenbanken versorgbar ist. Der Datenspeicher weist auch einen zweiten Speicherort mit einer Vielzahl von betreiberspezifischen Kommunikationsdaten auf und ist von Kommunikationsanbietern versorgbar.A data store is disclosed. The data memory comprises a first storage location with a multiplicity of country-specific communication data and which can be supplied by country-specific databases. The data memory also has a second storage location with a multiplicity of operator-specific communication data and can be supplied by communication providers.

Durch das Bereitstellen eines solchen Datenspeichers mit dem ersten und dem zweiten Speicherort, wird das Abfragen von Routinginformationen oder von Weiterleitungsdaten für die mitgenommenen Nummern erleichtert. Relevante Daten sind in einem einzigen Speicherort organisiert, im Gegenteil zu den Datenbanken des Stands der Technik, welche lokal und national organisiert sind. Dies ist interessant in einem internationalen Umfeld, seitdem verschiedene Lösungen für das Verfolgen der Nummernmitnahme implementiert worden sind. Eine Abfrage von dem einzelnen Datenspeicher könnte durchgeführt werden, anstatt einer Vielzahl von verschiedenen Abfragen an entweder länderspezifische Datenbanken oder individuelle Datenbanken, die in Besitz von Netzwerkbetreiber, Kommunikationsanbieter oder anderen Datenbankanbietern sind.By providing such a data store with the first and second storage locations, retrieval of routing information or forwarding data for the entrained numbers is facilitated. Relevant data is organized in a single location, unlike the prior art databases, which are organized locally and nationally. This is interesting in an international environment since various solutions for tracking number-taking have been implemented. A query from the single data store could be made instead of a plurality of different queries to either country-specific databases or individual databases owned by network operators, communications providers or other database providers.

In einem Aspekt der Erfindung umfasst der Datenspeicher einen dritten Speicherort anbindbar zu individuellen Speicherorten von Kommunikationsanbietern, um individuelle Kommunikationsdaten auf Anfrage zu erhalten. In Fällen, wobei die Routinginformationen, weder in dem ersten Speicherort oder in dem zweiten Speicherort vorgespeichert gefunden werden können, kann ein dritter Speicherort, verbundbar zu den individuellen Kommunikationsanbietern, die neuesten Routinginformationen von den individuellen Kommunikationsanbietern oder Netzwerkbetreibern enthalten.In one aspect of the invention, the data store includes a third storage location attachable to individual storage locations of communication providers to obtain individual communication data upon request. In cases where the routing information can not be found pre-stored in either the first storage location or the second storage location, a third storage location, connectable to the individual communication providers, may contain the most recent routing information from the individual communication providers or network operators.

Es wird angenommen, dass die ersten und zweiten Speicherorte in regelmäßigen Abständen, wie etwa, aber nicht beschränkt, in täglichen Abständen, aktualisiert werden. Diese Aktualisierungsperiode sollte so ausreichend gestaltet sein, dass die Genauigkeit der Daten sichergestellt wird, obgleich die Kunden ihre Kommunikationsanbieter nicht sehr oft wechseln.It is believed that the first and second storage locations are updated at regular intervals, such as, but not limited to, daily intervals. This update period should be sufficiently designed to ensure the accuracy of the data, although customers do not change their communication providers very often.

Der Datenspeicher, eines weiteren Aspekts der Erfindung, umfasst eine Suchmaschine für das Entgegennehmen einer Kommunikationsanfrage und das Zurückgeben von Weiterleitungskommunikationsdaten.The data store, another aspect of the invention, includes a search engine for accepting a communication request and returning forwarding communication data.

In einem weiteren Aspekt der Erfindung, umfasst der Datenspeicher einen Zwischenspeicher für das vorübergehende Speichern einer Teilmenge von Weiterleitungsdaten, eine Speicheranbindung zwischen dem Zwischenspeicher und zumindest eine Vielzahl von ersten Speicherorten, zweiten Speicherorten, wobei die Anbindung die Abfrage von Weiterleitungsdaten ermöglicht und eine Abfrageanbindung für das Eingeben einer Abfragestation mit den Weiterleitungsdaten.In a further aspect of the invention, the data memory comprises a buffer for temporarily storing a subset of forwarding data, a memory connection between the buffer and at least a plurality of first memory locations, second memory locations, wherein the connection enables the retrieval of forwarding data and a polling connection for the Enter a polling station with the forwarding data.

Der Zwischenspeicher könnte als ein Schnellzugriffspeicher dienen. Die aktuellsten Weiterleitungsdaten, verbunden mit den letzten Abfrageaufforderungen, werden gespeichert. Typischerweise speichert der Zwischenspeicher die Weiterleitungsdaten für eine konfigurierbare Zeitperiode.The cache could serve as a fast access memory. The most recent forwarding data associated with the last query prompts are stored. Typically, the cache stores the forwarding data for a configurable period of time.

Ein Verfahren zum Routen von einer Nachricht zwischen verschiedenen Kommunikationsnetzwerken wird offenbart. Das Verfahren umfasst ein Entnehmen eines anfänglichen Zielidentifikator aus einer Nachricht, das Weitergeben des anfänglichen Zielidentifikators an eine Suchmaschine, das Abfragen eines Datenspeichers, der eine Vielzahl von Kommunikationsdaten aufweist, von einer Vielzahl von Kommunikationsnetzwerken aus verschiedenen Ländern, das Zurückgeben eines Weiterleitungsidentifikators, falls eine Übereinstimmung in dem Datenspeicher mit dem anfänglichen Zielidentifikator gefunden ist, das Routen der Nachricht, indem der zurückgegebene Weiterleitungsidentifikator benutzt wird oder, falls keine Übereinstimmung gefunden wird, indem der anfängliche Zielidentifikator benutzt wird.A method of routing a message between different communication networks is disclosed. The method comprises extracting an initial destination identifier from a message, passing the initial destination identifier to a search engine, querying a data store having a plurality of communication data from a plurality of communication networks from different countries, returning a forwarding identifier if a match in the data store having the initial destination identifier is found, routing the message using the returned forwarding identifier or, if no match is found, using the initial destination identifier.

Daher ermöglicht es das Verfahren einen Datenspeicher abzufragen, auf den Kommunikationsdaten von einer Vielzahl von Kommunikationsnetzwerken aus verschiedenen Ländern gespeichert worden sind. Jedes Mal wenn eine Nachricht geroutet wird, können die Weiterleitungsdaten innerhalb eines Speicherortes gefunden werden. Es bedarf keiner Abfrage entweder der verschiedenen Netzwerkbetreiber, möglicherweise in verschiedenen Ländern, oder den länderspezifischen Datenbanken für die Weiterleitungsdaten.Therefore, the method enables a data memory to be retrieved on the communication data of a plurality of Communication networks have been stored from different countries. Each time a message is routed, the forwarding data can be found within a storage location. There is no need to query either the different network operators, possibly in different countries, or the country-specific databases for the forwarding data.

In einem weiteren Aspekt umfasst das Verfahren ein Abfragen einer betreiberspezifischen Datenbank, falls keine Übereinstimmung in dem Datenspeicher mit dem anfänglichen Zielidentifikator gefunden wird und ein Zurückgeben des Weiterleitungsidentifikators von der betreiberspezifischen Datenbank.In another aspect, the method includes querying an operator-specific database if no match is found in the data store with the initial destination identifier and returning the forwarding identifier from the operator-specific database.

Es soll verstanden werden, dass der Ausdruck „betreiberspezifische Datenbank” individuelle Datenbanken umfasst, welche durch Netzwerkbetreiber oder Kommunikationsanbieter versorgbar sind. Die Kommunikationsanbieter beinhalten die Kommunikationsanbieter von festen Netzwerken, mobilen Netzwerken, sowie alternative Kommunikationsanbieter, wie VoIP-Netzwerke.It should be understood that the term "operator-specific database" includes individual databases that are serviceable by network operators or communications providers. The communication providers include the communication providers of fixed networks, mobile networks, as well as alternative communication providers, such as VoIP networks.

Das Verfahren in einem weiteren Aspekt betrifft zunächst ein erstes Abfragen des Datenspeichers um die Weiterleitungsdaten zu erhalten, und nur falls keine Übereinstimmung gefunden werden kann, das Abfragen der betreiberspezifischen Datenbank. Sowohl eine schnellere Antwort auf eine Abfrageanforderung ist zu erwarten, als auch eine hohe Genauigkeit der Weiterleitungsdaten.The method in another aspect involves first polling the data store to obtain the forwarding data, and only if no match can be found, polling the operator-specific database. Both a faster response to a query request is expected, as well as a high accuracy of the forwarding data.

In einem weiteren Aspekt umfasst das Verfahren das Speichern einer Zuordnung zwischen dem anfänglichen Zielidentifikator und dem zurückgegebenen Weiterleitungsidentifikator in einem Datenspeicher.In a further aspect, the method includes storing an association between the initial destination identifier and the returned forwarding identifier in a data store.

In einem noch weiteren Aspekt umfasst das Verfahren das Speichern einer Zuordnung zwischen dem Zielidentifikator und dem Weiterleitungsidentifikator in einem Schnellzugangsspeicher. Der Schnellzugangsspeicher kann die neuesten Abfragen speichern, dabei wird der Schnellzugangsspeicher mit den neuesten Weiterleitungsidentifikatoren auf dem neuesten Stand gehalten.In yet another aspect, the method includes storing an association between the destination identifier and the forwarding identifier in a fast access memory. The fast access memory can store the latest queries, keeping the fast access memory up to date with the latest forwarding identifiers.

Ein System zum Routen einer Nachricht zwischen verschiedenen Kommunikationsnetzwerken wird offenbart. Das System umfasst: eine Abfragestation zum Weitergeben einer Nachricht an eine Zielstation mit Hilfe eins Zielidentifikators; eine Suchmaschine zum Abfragen eines Datenspeichers wie in dieser Offenbarung gelehrt wird, um einen Weiterleitungsidentifikator zu bestimmen und eine Anbindungsvorrichtung für das Weitergeben der Nachricht an eine Zielstation, in dem ein Weiterleitungsidentifikator benutzt wird.A system for routing a message between different communication networks is disclosed. The system comprises: a polling station for relaying a message to a destination station using a destination identifier; a search engine for retrieving a data store as taught in this disclosure to determine a forwarding identifier; and a connecting device for relaying the message to a destination station using a forwarding identifier.

Die Nachricht kann unter anderem eine SMS, eine MMS, ein Sprachanruf, ein VOIP-Anruf, oder eine Sofortnachricht sein.The message may include an SMS, an MMS, a voice call, a VOIP call, or an instant message.

Beschreibung der FigurenDescription of the figures

1 zeigt eine Netzwerkstruktur in einem internationalen Umfeld. 1 shows a network structure in an international environment.

2 zeigt ein System gemäß der Erfindung. 2 shows a system according to the invention.

3 zeigt ein Arbeitsablauf von einem Verfahren gemäß der Erfindung. 3 shows a workflow of a method according to the invention.

Detaillierte Beschreibung der ErfindungDetailed description of the invention

Für ein vollständiges Verständnis von dem was gelehrt wird und den Vorteilen die sich daraus ergeben, wird nun der Bezug zu der folgenden detaillierten Beschreibung gemacht, die im Zusammenhang mit den Figuren steht.For a complete understanding of what is taught and the benefits thereof, reference will now be made to the following detailed description taken in conjunction with the figures.

Es sollte gewürdigt werden, dass mehrere Aspekte des offenbarten Datenspeichers, Verfahrens und Systems zum Routen einer Nachricht, die hierin erörtert worden sind, lediglich die besondere Art und Weise veranschaulicht werden soll, wie das Verfahren und das System zum Routen einer Nachricht zu benutzen und zu gebrauchen sind und sollen daher nicht den Umfang einschränken, was offenbart ist, wenn man die Ansprüche und die folgende detaillierte Beschreibung in Betracht zieht. Es soll auch gewürdigt werden, dass die Merkmale von einer Ausführungsform des offenbarten Systems und Verfahrens mit Merkmalen von einer anderen Ausführungsform des offenbarten Verfahrens und Systems kombiniert werden kann.It should be appreciated that several aspects of the disclosed data store, method and system for routing a message discussed herein are to be illustrated merely the particular manner in which the method and system are used to route a message therefore, and not to limit the scope of what is disclosed, taking the claims and the following detailed description into consideration. It should also be appreciated that the features of one embodiment of the disclosed system and method may be combined with features of another embodiment of the disclosed method and system.

1 zeigt eine Netzwerkstruktur in einem internationalen Umfeld 1, worin die Lehren aus der vorliegenden Offenbarung genutzt werden können. 1 shows a network structure in an international environment 1 wherein the teachings of the present disclosure may be utilized.

Eine erste Vielzahl von Netzwerkbetreibern wird in einem ersten Land eingesetzt. Jeder der Netzwerkbetreiber OP1-1, OP1-2, OP1-3 hat seine eigene lokale Datenbank, welche jeweils als DB1-1, DB1-2, DB1-3, dargestellt sind. Die Netzwerkbetreiber OP1-1, OP1-2, OP1-3, können beispielsweise in dem Vereinigten Königreich ansässig sein. Wie oben vermerkt, gibt es keine zentrale Datenbank in dem Vereinigten Königreich um Informationen bezüglich der Mobilnummernmitnahme zu teilen. Es sollte vermerkt sein, dass das Beispiel des Vereinigten Königreichs lediglich exemplarisch ist und die Anwendung der Lehren der Offenbarung nicht auf das Vereinigte Königreich beschränkt ist.A first variety of network operators are deployed in a first country. Each of the network operators OP1-1, OP1-2, OP1-3 has its own local database, each of which is represented as DB1-1, DB1-2, DB1-3. The network operators OP1-1, OP1-2, OP1-3, for example, may be located in the United Kingdom. As noted above, there is no central database in the UK to share mobile portability information. It should be noted that the example of the United Kingdom is merely exemplary and the application of the teachings of the disclosure is not limited to the United Kingdom.

Eine zweite Vielzahl von Netzwerkbetreibern ist in einem anderen Land eingesetzt. Die Netzwerkbetreiber OP2-1 und OP2-2 können Kommunikationsnetzwerke eingesetzt in anderen Ländern, zum Beispiel Belgien, betreiben. Die Netzwerkbetreiber OP2-1 und OP2-2 haben jeweils ihre eigene lokale Datenbank, welche jeweils als DB2-1, DB2-2 dargestellt sind. Diese Netzwerkbetreiber können Routinginformationen von mitgenommenen Nummern in einer ersten länderspezifischen Datenbank CDB1 teilen. Jede der Netzwerkbetreiber OP2-1 und OP2-2 hat eine lokale Kopie der zentralen Datenbank in ihrer eigenen lokalen Datenbank. Ein regelmäßiger Wechsel – für zum Beispiel die Mitnahme von einer MSISDN – wird in der zentralen Datenbank CDB1 durchgeführt, ein Hochladen der neuen und/oder geänderten Einträge wird durchgeführt, um die eigene lokale Datenbank auf dem neuesten Stand zu halten. A second variety of network operators are deployed in another country. The network operators OP2-1 and OP2-2 can operate communication networks deployed in other countries, for example Belgium. Network operators OP2-1 and OP2-2 each have their own local database, each represented as DB21, DB2-2. These network operators may share spoiled number routing information in a first country specific database CDB1. Each of the network operators OP2-1 and OP2-2 has a local copy of the central database in its own local database. A regular change - for example, the entrainment of a MSISDN - is performed in the central database CDB1, an upload of the new and / or changed entries is carried out to keep their own local database up to date.

Eine dritte Vielzahl von Netzwerkbetreibern ist in einem noch anderen Land eingesetzt. Die Netzwerkbetreiber OP3-1, OP3-2, OP3-3 haben jeweils ihre eigene Datenbank, welche jeweils als DB3-1, DB3-2, DB3-3 dargestellt sind. Die Netzwerkbetreiber OP3-1, OP3-2, OP3-3 können zum Beispiel in Deutschland ansässig sein. Diese Betreiber können Routinginformationen von mitgenommenen Nummern in einer zweiten länderspezifischen Datenbank CDB2 teilen. Jeder dieser Netzwerkbetreiber OP3-1, OP3-2, OP3-3 hat eine lokale Kopie der zentralen Datenbank in seiner eigenen lokalen Datenbank.A third variety of network operators is deployed in yet another country. The network operators OP3-1, OP3-2, OP3-3 each have their own database, which are each represented as DB3-1, DB3-2, DB3-3. The network operators OP3-1, OP3-2, OP3-3 may, for example, be located in Germany. These operators can share spoiled number routing information in a second country specific database CDB2. Each of these network operators OP3-1, OP3-2, OP3-3 has a local copy of the central database in its own local database.

Es sollte vermerkt sein, dass die Beispiele des Vereinigten Königreichs, Belgien und Deutschland lediglich exemplarisch sind und die Anwendung der Lehren der Offenbarung nicht auf diese Länder beschränkt ist.It should be noted that the examples of the United Kingdom, Belgium and Germany are merely exemplary and the application of the teachings of the disclosure is not confined to these countries.

Das internationale Netzwerkumfeld 1 ist in 1 gezeigt, der Einfachheit halber mit drei Ländern und einem Maximum von drei Netzwerkbetreibern pro Land. Die Anzahl der Länder und der Netzwerkbetreiber in jedem Land sind nicht darauf beschränkt.The international network environment 1 is in 1 for simplicity, with three countries and a maximum of three network operators per country. The number of countries and network operators in each country are not limited to this.

Ein System gemäß der Erfindung kann für das Routen innerhalb des internationalen Netzwerkumfelds 1, wie in 2 dargestellt, benutzt werden. Das System umfasst eine Abfragestation 20 zum Weitergeben einer Nachricht 10 an eine Zielstation 25, mit Hilfe eines Zielidentifikator 1005; eine Suchmaschine 30 zum Abfragen eines Datenspeichers 100 um einen Weiterleitungsidentifikator zu bestimmen; eine Anbindungsvorrichtung 40 zum Weitergeben der Nachricht 10 an eine Zielsstation 25, mit Hilfe des Weiterleitungsidentifikators.A system according to the invention may be used for routing within the international network environment 1 , as in 2 represented, used. The system includes a polling station 20 to share a message 10 to a destination station 25 , with the help of a destination identifier 1005 ; a search engine 30 to query a data store 100 to determine a forwarding identifier; a connection device 40 to forward the message 10 to a destination station 25 , with the help of the forwarding identifier.

Der Datenspeicher 100 umfasst einen ersten Speicherort 110 mit einer Vielzahl von länderspezifischen Kommunikationsdaten und welcher von den länderspezifischen Datenbanken versorgbar ist. Der Datenspeicher 100 umfasst einen zweiten Speicherort 120 mit einer Vielzahl von betreiberspezifischen Kommunikationsdaten und welcher von Kommunikationsanbietern versorgbar ist.The data store 100 includes a first storage location 110 with a large number of country-specific communication data and which can be supplied by the country-specific databases. The data store 100 includes a second storage location 120 with a variety of operator-specific communication data and which can be supplied by communication providers.

In einem Beispiel der Kommunikationsnetzwerkeinsatz, in dem internationalen Umfeld 1, ist der erste Speicherort 110 mit Weiterleitungsdaten von länderspezifischen Datenbanken CDB1 und CDB2 versorgbar, während der zweite Speicherort 120 mit Daten von verschiedenen betreiberspezifischen Datenbanken DB1-1, DB1-2, DB1-3 von den jeweiligen Betreibern OP1-1, OP1-2 und OP1-3 versorgbar ist. Der zweite Speicherort 120 kann auch jeweils von den verschiedenen betreiberspezifischen Datenbanken DB2-1, DB2-2 und DB3-1, DB3-2 und DB3-3 versorgbar sein, selbst wenn die zwei länderspezifischen Datenbanken CDB1 und CDB2 mit Weiterleitungsdaten vorhanden sind, die einem ersten Speicherort 110 zugeführt sind.In an example of communication network deployment, in the international environment 1 , is the first location 110 can be supplied with forwarding data from country-specific databases CDB1 and CDB2, while the second storage location 120 with data from various operator-specific databases DB1-1, DB1-2, DB1-3 can be supplied by the respective operators OP1-1, OP1-2 and OP1-3. The second location 120 can also be supplied by the various operator-specific databases DB21, DB22 and DB3-1, DB3-2 and DB3-3, even if the two country-specific databases CDB1 and CDB2 with forwarding data are present, which are at a first storage location 110 are fed.

Der Datenspeicher 100 umfasst weiter einen dritten Speicherort 130, der anbindbar mit individuellen Netzwerkbetreibern ist, um individuelle Kommunikationsdaten und/oder Weiterleitungsdaten auf Abfrage zur erhalten.The data store 100 further includes a third storage location 130 which is connectable to individual network operators to obtain individual communication data and / or forwarding data upon request.

Der Datenspeicher 100 umfasst weiter ein Zwischenspeicher 140 für das vorübergehende Speichern einer Teilmenge von Weiterleitungsdaten 1010; eine Speicheranbindung 150 zwischen dem Zwischenspeicher 140 und zumindest einer Vielzahl von ersten Speicherorten 110, zweiten Speicherorten 120 und dem dritten Speicherort 130, wobei die Anbindung 150 es ermöglicht, die Weiterleitungsdaten 1010 abzufragen.The data store 100 further includes a cache 140 for temporarily storing a subset of forwarding data 1010 ; a memory connection 150 between the cache 140 and at least a plurality of first storage locations 110 , second storage locations 120 and the third storage location 130 , where the connection 150 it allows the forwarding data 1010 query.

Der Datenspeicher 100 umfasst eine Abfrageanbindung 160 zum Versorgen der Abfragestation 20 mit Weiterleitungsdaten 1010.The data store 100 includes a query attachment 160 to provide the polling station 20 with forwarding data 1010 ,

3 zeigt einen Arbeitsablauf eines Verfahrens zum Routen einer Kommunikationsnachricht 10 zwischen verschiedenen Kommunikationsnetzwerken gemäß der Erfindung. 3 shows a workflow of a method for routing a communication message 10 between different communication networks according to the invention.

Bei Schritt S1 erhält die Abfragestation die Nachricht 10, um diese an den Empfänger weiterzugeben. Die Nachricht enthält einen anfänglichen Zielidentifikator 1005, welcher aus der Abfragestation 20 entnommen wird.At step S1, the polling station receives the message 10 to pass this on to the recipient. The message contains an initial destination identifier 1005 which is from the interrogation station 20 is removed.

Die Abfragestation 20 leitet den anfänglichen Zielidentifikator 1005 an die Suchmaschine 30, bei Schritt S2, weiter.The polling station 20 derives the initial destination identifier 1005 to the search engine 30 , at step S2, on.

Die Suchmaschine 20 schickt eine Abfrageanforderung an den Datenspeicher 100 (Schritt S3). Der Datenspeicher 100 hat eine Vielzahl von Kommunikationsdaten von der Vielzahl von Kommunikationsnetzwerken aus verschiedenen Ländern. Diese Kommunikationsdaten beinhalten Weiterleitungsdaten, aber können ohne Einschränkungen weitere Daten beinhalten. Insbesondere umfasst der Datenspeicher 100 Kommunikationsdaten von länderspezifischen Datenbanken CDB1 und CDB2 in einem ersten Speicherort, und Kommunikationsdaten von den betreiberspezifischen Datenbanken DB1-1, DB1-2 und DB1-3.The search engine 20 sends a query request to the datastore 100 (Step S3). The data store 100 has a variety of communication data from the variety of communication networks from different countries. This communication data includes forwarding data, but may include other data without limitation. In particular, the data store comprises 100 Communication data of country-specific databases CDB1 and CDB2 in a first storage location, and communication data from the operator-specific databases DB1-1, DB1-2 and DB1-3.

Falls eine Übereinstimmung in dem Datenspeicher 100 mit dem anfänglichen Zielidentifikator 1005 gefunden worden ist, wird der Weiterleitungsidentifikator 1010 von der Suchmaschine 30 an die Abfragestation 20 bei Schritt S4 zurückgegeben. Die Übereinstimmung kann entweder in einem der Zwischenspeicher 140, der ersten Speicherorte 110 oder der zweiten Speicherorte 120 gefunden werden.If there is a match in the data store 100 with the initial destination identifier 1005 has been found becomes the forwarding identifier 1010 from the search engine 30 to the interrogation station 20 returned at step S4. The match can either be in one of the buffers 140 , the first location 110 or the second storage locations 120 being found.

Falls keine Übereinstimmung in dem Datenspeicher 100 mit dem anfänglichen Zielidentifikator gefunden wird, sendet die Suchmaschine 30 die Abfrageanforderung direkt an die betreiberspezifischen Datenbanken DB1-1, ..., DB3-3 weiter, zu welchem der anfängliche Zielidentifikator 1005 gehört (bei Schritt S5). Die durch den anfänglichen Zielidentifikator 1005 identifizierte betreiberspezifische Datenbank, z. B. betreiberspezifische Datenbank DB1-2, gibt den Weiterleitungsidentifikator 1010 bei Schritt S6 zurück.If no match in the data store 100 with the initial destination identifier found, the search engine sends 30 the query request directly to the operator-specific databases DB1-1, ..., DB3-3, to which the initial destination identifier 1005 belongs (at step S5). The through the initial destination identifier 1005 identified operator-specific database, eg. B. operator-specific database DB1-2, specifies the forwarding identifier 1010 back at step S6.

Die Zuordnung zwischen dem anfänglichen Zielidentifikator 1005 und dem zurückgegebenen Weiterleitungsidentifikator 1010 wird in dem dritten Speicherort des Datenspeichers 100 gespeichert.The association between the initial destination identifier 1005 and the returned forwarding identifier 1010 will be in the third location of the data store 100 saved.

Die Zuordnung zwischen dem Zielidentifikator 1005 und dem Weiterleitungsidentifikator 1010 wird auch in dem Zwischenspeicher 140, welcher ein Schnellzugangsspeicher ist, gespeichert.The association between the destination identifier 1005 and the forwarding identifier 1010 will also be in the cache 140 , which is a fast access memory, stored.

Bei Schritt S8 sendet die Abfragestation 20 die Nachricht, wobei der zurückgegebene Weiterleitungsidentifikator 1010 oder, falls keine Übereinstimmung gefunden wird, indem der anfängliche Zielidentifikator 1005 benutzt wird.At step S8, the polling station transmits 20 the message, where the returned forwarding identifier 1010 or, if no match is found, by the initial destination identifier 1005 is used.

Das Routingverfahren ist für den Benutzer transparent.The routing method is transparent to the user.

Dieses Routingverfahren und System erlaubt eine Anpassungsfähigkeit in der Auswahl des Routens, abhängig von einer Benutzeranforderung. Ein Kompromiss kann zwischen der Servicequalität und der gewünschten Antwortzeit gemacht werden.This routing method and system allows adaptability in the choice of routing, depending on a user request. A compromise can be made between the quality of service and the desired response time.

Das Routingsystem ist deshalb so konfiguriert, um die Benutzeranforderungen zu bestimmen. Die Benutzeranforderungen können von den Serviceanbietern eingegeben werden. Die Benutzeranforderungen können über die Zeit modifiziert werden. Die Benutzeranforderungen können auch zwischen verschiedenen anfänglichen Zielidentifaktoren 1005 abweichen.The routing system is therefore configured to determine the user requirements. The user requirements can be entered by the service providers. The user requirements may be modified over time. The user requirements may also be between different initial destination identifiers 1005 differ.

Das Routingsystem ist weiter so konfiguriert, um das am meisten angepasste Abfrageverfahren basierend auf der Bestimmung der Benutzerpräferenzen, wie unten beschrieben, zu wählen. Die Suchmaschine ist so konfiguriert, um zumindest einen des ersten Speicherorts 110, des zweiten Speicherorts 120, des Zwischenspeichers 140 oder des dritten Speicherorts 130, basierend auf den besagten Benutzeranforderungen, abzufragen.The routing system is further configured to select the most adapted polling method based on the determination of the user preferences as described below. The search engine is configured to at least one of the first location 110 , the second location 120 , the cache 140 or the third location 130 to query based on said user requests.

Zum Beispiel, möchte ein erster Benutzer eine schnelle Routingantwort mit einer guten Genauigkeit auf die Weiterleitungsdaten haben. Das Routingsystem kann hierfür den ersten Speicherort 110 und den zweiten Speicherort 120 abfragen und erhält die Routingantwort mit dem Weiterleitungsidentifikator 1010 sehr schnell.For example, a first user wants to have a fast routing response with a good accuracy on the forwarding data. The routing system can do this for the first storage location 110 and the second storage location 120 query and get the routing response with the forwarding identifier 1010 very fast.

Anderseits möchte ein zweiter Benutzer eine 100%ige Genauigkeit der Weiterleitungsdaten haben, ungeachtet der Antwortzeit die dafür benötigt wird um die relevanten Informationen bereitzustellen. In diesem besonderen Fall kann das System konfiguriert werden, um direkt die individuellen netzwerkspezifischen Datenbanken abzufragen, um dabei die aktuellsten Weiterleitungsdaten zu erhalten.On the other hand, a second user wants to have 100% accuracy of the forwarding data regardless of the response time needed to provide the relevant information. In this particular case, the system can be configured to directly query the individual network-specific databases for the most up-to-date forwarding data.

Die oben genannte Beschreibung der veranschaulichten Ausführungsformen der Erfindung beabsichtigt nicht, die Erfindung auf die exakten offenbarten Formen der Erfindung zu erschöpfen oder zu beschränken. Während spezifische Ausführungsformen und Beispiele der Erfindung für den Zweck der Veranschaulichung hierin beschrieben werden, sind mehrere gleichwertige Modifikationen innerhalb des Umfangs der Erfindung, wie der Fachmann erkennen würde, möglich. Dementsprechend ist es nicht beabsichtigt, den Umfang der Erfindung in irgendeiner Weise durch die oben genannte Beschreibung zu beschränken, sondern stattdessen durch den Bezug der Ansprüche vollständig zu bestimmen.The above description of the illustrated embodiments of the invention is not intended to exhaust or limit the invention to the precise forms disclosed. While specific embodiments and examples of the invention are described herein for purposes of illustration, a number of equivalent modifications are possible within the scope of the invention, as those skilled in the art would recognize. Accordingly, it is not intended to limit the scope of the invention in any way by the above description, but rather to be determined entirely by the terms of the claims.

BezugszeichenlisteLIST OF REFERENCE NUMBERS

OP1-1, OP1-2, OP1-3OP1-1, OP1-2, OP1-3
(Erster) Betreiber des ersten Landes(First) operator of the first country
DP1-1, DP1-2, DP1-3DP1-1, DP1-2, DP1-3
Datenbanken des (ersten) BetreibersDatabases of the (first) operator
OP2-1 und OP2-2OP2-1 and OP2-2
(Zweiter) Betreiber des zweiten Landes(Second) operator of the second country
DB2-1, DB2-2DB21, DB22
Datenbanken des (zweiten) BetreibersDatabases of the (second) operator
CDB1CDB1
ZentraldatenbankCentral database
OP3-1, OP3-2, OP3-3 OP3-1, OP3-2, OP3-3
(Dritter) Betreiber des dritten Landes(Third) operator of the third country
DB3-1, DB3-2, DB3-3DB3-1, DB3-2, DB3-3
Datenbank des (dritten) BetreibersDatabase of the (third) operator
CDB2Cdb2
ZentraldatenbankCentral database
1010
Nachrichtmessage
2020
Abfragestationpolling station
2525
Zielstationdestination station
3030
SuchmaschineSearch Engine
4040
Anbindungsvorrichtungaccess device
100100
Datenspeicherdata storage
110110
erster Speicherortfirst location
120120
zweiter Speicherortsecond storage location
130130
dritter Speicherortthird location
140140
Zwischenspeichercache
150150
Speicheranbindungmemory interface
160160
Abfrageanbindungquery access
10051005
anfänglicher Zielidentifikatorinitial destination identifier
10101010
WeiterleitungsdatenForwarding data

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • GB 1003740 [0001] GB 1003740 [0001]
  • CA 2232772 [0011] CA 2232772 [0011]
  • US 5764745 [0012] US 5764745 [0012]
  • US 7623533 [0013] US 7623533 [0013]
  • WO 99/11087 [0016] WO 99/11087 [0016]
  • WO 97/47153 [0016] WO 97/47153 [0016]

Zitierte Nicht-PatentliteraturCited non-patent literature

  • www.npac.com [0009] www.npac.com [0009]

Claims (13)

Datenspeicher (100) umfassend: – ein erster Speicherort (110) mit einer Vielzahl von länderspezifischen Kommunikationsdaten und versorgbar von länderspezifischen Datenbanken (CDB-1, CDB-2); – ein zweiter Speicherort (120) mit einer Vielzahl von betreiberspezifischen Kommunikationsdaten und versorgbar von Kommunikationsanbietern (DB1-1, DB1-2, DB1-3).Data storage ( 100 ) comprising: - a first storage location ( 110 ) with a large number of country-specific communication data and can be supplied by country-specific databases (CDB-1, CDB-2); A second storage location ( 120 ) with a variety of operator-specific communication data and supplied by communication providers (DB1-1, DB1-2, DB1-3). Datenspeicher gemäß Anspruch 1, weiter umfassend: – ein dritter Speicherort (130) anbindbar mit individuellen Kommunikationsanbietern zum Erhalten von individuellen Kommunikationsdaten auf Abfrage.A data storage according to claim 1, further comprising: - a third storage location ( 130 ) connectable with individual communication providers to obtain individual communication data on query. Datenspeicher gemäß einem der Ansprüche 1 oder 2, weiter umfassend: – eine Suchmaschine (30) zum Annehmen einer Kommunikationsabfrageanforderung und zurückgeben von Weiterleitungsdaten (1010).A data storage according to one of claims 1 or 2, further comprising: - a search engine ( 30 ) for accepting a communication request request and returning forwarding data ( 1010 ). Datenspeicher gemäß einem der Ansprüche 1 bis 3, weiter umfassend: – ein Zwischenspeicher (140) zum vorübergehende Speichern einer Teilmenge von Weiterleitungsdaten (1010); – eine Speicheranbindung (150) zwischen dem Zwischenspeicher (140) und zumindest einer Vielzahl von ersten Speicherorten (110) und zweiten Speicherorten (120), wobei die Anbindung, die Abfrage von Weiterleitungsdaten (1010) ermöglicht; – eine Abfrageanbindung (160) zur Versorgung einer Abfragestation (20) mit Weiterleitungsdaten.The data memory according to one of claims 1 to 3, further comprising: - a buffer memory ( 140 ) for temporarily storing a subset of forwarding data ( 1010 ); - a memory connection ( 150 ) between the cache ( 140 ) and at least a plurality of first storage locations ( 110 ) and second storage locations ( 120 ), whereby the connection, the query of forwarding data ( 1010 ); - a query connection ( 160 ) for supplying a query station ( 20 ) with forwarding data. Datenspeicher nach einem der Ansprüche 1 bis 4, wobei die Suchmaschine derart konfiguriert ist zum Abfragen, zumindest einer des ersten Speicherorts (110), des zweiten Speicherorts (120), des Zwischenspeichers (140) oder des dritten Speicherorts (130).The data store of any one of claims 1 to 4, wherein the search engine is configured to query at least one of the first storage location (Fig. 110 ), the second location ( 120 ), the cache ( 140 ) or the third location ( 130 ). Datenspeicher gemäß Anspruch 4, wobei die Suchmaschine derart konfiguriert ist, um eine Benutzeranforderung zu bestimmen, und wobei die Suchmaschine derart konfiguriert ist, um zumindest einer des ersten Speicherorts (110), des zweiten Speicherorts (120), des Zwischenspeichers (140) oder des dritten Speicherorts (130) auf Basis der Benutzeranforderung abzufragen.The data store of claim 4, wherein the search engine is configured to determine a user request, and wherein the search engine is configured to at least one of the first storage location (Fig. 110 ), the second location ( 120 ), the cache ( 140 ) or the third location ( 130 ) on the basis of the user request. Verfahren zum Routen einer Nachricht zwischen verschiedenen Kommunikationsnetzwerken, umfassend: – Entnehmen eines anfänglichen Zielidentifikators (1005) aus der Nachricht (10); – Weitergeben des anfänglichen Zielidentifikators (1005) an eine Suchmaschine (30); – Abfragen eines Datenspeichers (100), der eine Vielzahl von Kommunikationsdaten von einer Vielzahl von Kommunikationsnetzwerken aus verschiedenen Ländern aufweist; – Zurückgeben eines Weiterleitungsidentifikators (1010), falls eine Übereinstimmung in dem Datenspeicher mit dem anfänglichen Zielidentifikator gefunden ist; – Routen der Nachricht, indem der zurückgegebene Weiterleitungsidentifikator (1010) benutzt wird, oder falls keine Übereinstimmung gefunden wird, indem der anfängliche Zielidentifikator (1005) benutzt wird.A method for routing a message between different communication networks, comprising: - extracting an initial destination identifier ( 1005 ) from the message ( 10 ); - passing on the initial destination identifier ( 1005 ) to a search engine ( 30 ); - querying a data store ( 100 ) having a plurality of communication data from a plurality of communication networks of different countries; - returning a forwarding identifier ( 1010 ) if a match is found in the data store with the initial destination identifier; Route the message by using the returned forwarding identifier ( 1010 ) or if no match is found by the initial destination identifier ( 1005 ) is used. Verfahren gemäß dem Anspruch 7, weiter umfassend, Abfragen einer betreiberspezifischen Datenbank (DB1-1, DB1-2, DB3), falls keine Übereinstimmung in dem Datenspeicher (100) mit dem anfänglichen Zielidentifikator gefunden ist und Zurückgegeben des Weiterleitungsidentifikators von der betreiberspezifischen Datenbank.Method according to claim 7, further comprising querying an operator-specific database (DB1-1, DB1-2, DB3) if there is no match in the data memory ( 100 ) is found with the initial destination identifier and returned from the carrier-specific database. Verfahren gemäß dem Anspruch 8, weiter umfassend: – Speichern einer Zuordnung zwischen dem anfänglichen Zielidentifikator (1005) und dem zurückgegebenen Weiterleitungsidentifikator (1010) in dem Datenspeicher (100).Method according to claim 8, further comprising: - storing an association between the initial destination identifier ( 1005 ) and the returned forwarding identifier ( 1010 ) in the data memory ( 100 ). Verfahren gemäß einem der vorangegangenen Ansprüche 7 bis 9, weiter umfassend, Speichern einer Zuordnung zwischen dem Zielidentifikator (1005) und dem Weiterleitungsidentifikator (1010) in einem Schnellzugangsspeicher (1040).Method according to one of the preceding claims 7 to 9, further comprising storing an association between the destination identifier ( 1005 ) and the forwarding identifier ( 1010 ) in a fast access memory ( 1040 ). Verfahren gemäß einem der vorangegangenen Ansprüche 7 bis 10, weiter umfassend: – Bestimmen einer Benutzeranforderung, und – Abfragen auf Basis der Benutzeranforderung zumindest eines Datenspeichers (100) oder von einem betreiberspezifischen Datenbank (DB1-1, DB1-2, DB1-3).Method according to one of the preceding claims 7 to 10, further comprising: - determining a user request, and - queries based on the user request of at least one data memory ( 100 ) or from an operator-specific database (DB1-1, DB1-2, DB1-3). System umfassend: – Abfragestation (20) zum Weitergeben einer Nachricht an eine Zielstation (25) in dem ein Zielidentifikator (1005) benutzt wird; – Suchmaschine (30) zum Abfragen eines Datenspeichers (100) gemäß eines Anspruchs 1 bis 5, um den Weiterleitungsidentifikator (1010) zu bestimmen; – Anbindungsvorrichtung (160) zum Weitergeben der Nachricht an eine Zielstation, wobei der Weiterleitungsidentifikator benutzt wird.System comprising: - interrogation station ( 20 ) for forwarding a message to a destination station ( 25 ) in which a destination identifier ( 1005 ) is used; - search engine ( 30 ) for querying a data memory ( 100 ) according to any one of claims 1 to 5, for the forwarding identifier ( 1010 ) to determine; - Connection device ( 160 ) for forwarding the message to a destination station using the forwarding identifier. System gemäß Anspruch 12, wobei die Nachricht (10) eine von einer SMS, MMS, Sprachanruf oder Sofortnachricht ist.The system of claim 12, wherein the message ( 10 ) is one of an SMS, MMS, voice call or instant message.
DE112011100837.6T 2010-03-08 2011-03-07 DATA STORAGE, METHOD AND SYSTEM FOR ROUTING A MESSAGE BETWEEN DIFFERENT COMMUNICATIONS NETWORKS Active DE112011100837B4 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB1003740.6 2010-03-08
GB201003740A GB2478525A (en) 2010-03-08 2010-03-08 Memory device for providing message redirection data
PCT/EP2011/053379 WO2011110520A1 (en) 2010-03-08 2011-03-07 A memory device and a method and system for the routing of a message between different communication networks

Publications (2)

Publication Number Publication Date
DE112011100837T5 true DE112011100837T5 (en) 2013-01-17
DE112011100837B4 DE112011100837B4 (en) 2017-10-05

Family

ID=42136575

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112011100837.6T Active DE112011100837B4 (en) 2010-03-08 2011-03-07 DATA STORAGE, METHOD AND SYSTEM FOR ROUTING A MESSAGE BETWEEN DIFFERENT COMMUNICATIONS NETWORKS

Country Status (4)

Country Link
DE (1) DE112011100837B4 (en)
GB (2) GB2478525A (en)
SE (1) SE1251138A1 (en)
WO (1) WO2011110520A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1003740A (en) 1964-06-08 1965-09-08 Rolls Royce Helicopter rotor
CA2232772A1 (en) 1994-10-18 1996-04-19 At&T Corp. Completing telecommunications calls in a competitive local and toll environment
WO1997047153A1 (en) 1996-06-03 1997-12-11 Ericsson Inc. System and method for number portability control in a mobile communications network
US5764745A (en) 1995-12-15 1998-06-09 Gte Laboratories Incorporated Apparatus and method for local number portability using nongeographic subscriber numbers
WO1999011087A2 (en) 1997-08-27 1999-03-04 Libertel Netwerk B.V. Method and system for processing calls
US7623533B2 (en) 2005-10-14 2009-11-24 Hewlett-Packard Development Company, L.P. Switch meshing using multiple directional spanning trees

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6366663B1 (en) * 1997-07-21 2002-04-02 Mci Communications Corporation System for achieving local number portability
US6839421B2 (en) * 2001-10-29 2005-01-04 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus to carry out resolution of entity identifier in circuit-switched networks by using a domain name system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1003740A (en) 1964-06-08 1965-09-08 Rolls Royce Helicopter rotor
CA2232772A1 (en) 1994-10-18 1996-04-19 At&T Corp. Completing telecommunications calls in a competitive local and toll environment
US5764745A (en) 1995-12-15 1998-06-09 Gte Laboratories Incorporated Apparatus and method for local number portability using nongeographic subscriber numbers
WO1997047153A1 (en) 1996-06-03 1997-12-11 Ericsson Inc. System and method for number portability control in a mobile communications network
WO1999011087A2 (en) 1997-08-27 1999-03-04 Libertel Netwerk B.V. Method and system for processing calls
US7623533B2 (en) 2005-10-14 2009-11-24 Hewlett-Packard Development Company, L.P. Switch meshing using multiple directional spanning trees

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
www.npac.com

Also Published As

Publication number Publication date
GB2478525A (en) 2011-09-14
GB201003740D0 (en) 2010-04-21
GB2490284A (en) 2012-10-24
SE1251138A1 (en) 2012-10-08
GB2490284B (en) 2015-06-10
DE112011100837B4 (en) 2017-10-05
WO2011110520A1 (en) 2011-09-15
GB201214145D0 (en) 2012-09-19

Similar Documents

Publication Publication Date Title
DE69733762T2 (en) TELEVISION TELEVISION WITH PARTICIPANT NUMBER SHIFTABILITY
DE69734995T2 (en) TELECOMMUNICATIONS NETWORK WITH MOBILE PARTICIPANT NUMBER TRANSFERABILITY
DE60023252T2 (en) System and method for global access to services for mobile telephone subscribers
DE69533838T2 (en) Method and system for updating the replicated databases in telephone networks
DE60031103T2 (en) METHOD AND SYSTEMS FOR MANAGING INQUIRY MESSAGES OF A CALL NAMING SERVICE IN A COMMUNICATION NETWORK
DE69833035T2 (en) METHOD AND DEVICE FOR PROVIDING NETWORK-SPECIFIC MOBILE SERVICES
DE602005000001T2 (en) Storing query results to reduce queries of portable numbers in a wireless network
EP1465443B1 (en) Method and device for servicing location dependent services
DE60111173T2 (en) Method, device and program for accessing location-dependent Internet services
DE4330986C2 (en) Method for collecting directory data from switching systems
DE69530932T2 (en) REGIONAL CENTER
DE69735770T2 (en) PROVIDING A PLACE-BASED CALL FORCED IN A MOBILE TELECOMMUNICATIONS NETWORK
EP0732861B1 (en) Method for transferring subscriber data between network nodes in at least one of the structures of an intelligent network supporting the communication network
EP0934666B1 (en) Method and telephone network for switching telephone connections
DE10144726B4 (en) Method for the provision and allocation of telephone numbers in a telecommunications network
DE19709214A1 (en) Procedure for forwarding calls in a telephone system
DE10000888A1 (en) Process for the provision and processing of local information in switched networks
DE112011100837B4 (en) DATA STORAGE, METHOD AND SYSTEM FOR ROUTING A MESSAGE BETWEEN DIFFERENT COMMUNICATIONS NETWORKS
DE60102543T2 (en) Triggerless number portability
DE69634425T2 (en) COMMUNICATION ADDRESSING NETWORK AND DEVICE THEREFOR
EP0928120B1 (en) Accessibility management of a terminal in a mobile radio network and in a intelligent network.
DE60302042T2 (en) Network maintenance
DE19852774B4 (en) Telephone switching system for the integration of mobile network subscribers into a CENTREX group
EP1139675A1 (en) Method for updating call transfer destinations in a communication network
DE102004047352B4 (en) Communication system, message processing computer and method for processing a message

Legal Events

Date Code Title Description
R012 Request for examination validly filed

Effective date: 20131212

R081 Change of applicant/patentee

Owner name: TYNTEC GROUP LIMITED, GB

Free format text: FORMER OWNER: TYNTEC LTD., DOUGLAS, ISLE OF MAN, GB

R082 Change of representative

Representative=s name: 24IP LAW GROUP SONNENBERG FORTMANN, DE

R081 Change of applicant/patentee

Owner name: TYNTEC GROUP LIMITED, GB

Free format text: FORMER OWNER: PHOENIX SPRING LIMITED, LONDON, GB

R082 Change of representative

Representative=s name: 24IP LAW GROUP SONNENBERG FORTMANN, DE

R016 Response to examination communication
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final
R082 Change of representative

Representative=s name: 24IP LAW GROUP SONNENBERG FORTMANN, DE