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 PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
- H04W8/28—Number portability ; Network address portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0029—Provisions 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.
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 –
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
Ein anderes Beispiel eines Verfahrens und Systems zum Bereitstellen einer zentralen Datenbank wird in der Patentschrift
Die Patentschrift
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
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
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.
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
Ein System gemäß der Erfindung kann für das Routen innerhalb des internationalen Netzwerkumfelds
Der Datenspeicher
In einem Beispiel der Kommunikationsnetzwerkeinsatz, in dem internationalen Umfeld
Der Datenspeicher
Der Datenspeicher
Der Datenspeicher
Bei Schritt S1 erhält die Abfragestation die Nachricht
Die Abfragestation
Die Suchmaschine
Falls eine Übereinstimmung in dem Datenspeicher
Falls keine Übereinstimmung in dem Datenspeicher
Die Zuordnung zwischen dem anfänglichen Zielidentifikator
Die Zuordnung zwischen dem Zielidentifikator
Bei Schritt S8 sendet die Abfragestation
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
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
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
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)
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)
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)
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 |
-
2010
- 2010-03-08 GB GB201003740A patent/GB2478525A/en not_active Withdrawn
-
2011
- 2011-03-07 SE SE1251138A patent/SE1251138A1/en not_active Application Discontinuation
- 2011-03-07 GB GB1214145.3A patent/GB2490284B/en active Active
- 2011-03-07 WO PCT/EP2011/053379 patent/WO2011110520A1/en active Application Filing
- 2011-03-07 DE DE112011100837.6T patent/DE112011100837B4/en active Active
Patent Citations (6)
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)
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 |