PL1985071T3

Apparatus and method for improving short message service dependability

Abstract

An apparatus and a method for improving short message service dependability by reducing the risk of an SM being loss due to failure in a network having both an SMS routers and an SMSC and in which forward and store delivery or Early-Ack is enabled in the router. Alternative apparatus and methods are presented which mitigate the possibility of losing an SM before it is delivered to a recipient or received and persistently stored by the SMSC by placing the SM in a survivable storage medium before acknowledgement of the SM is sent to the submitter of the SM and by providing a recovery mechanism that can re-attempt a delivery or a forwarding of the SM, based on the content of the survivable storage medium, in the case of a failure.

Term

0.4 yearsto projected expiry

Projected expiry 30 January 2027, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

10 claims: 2 independent, 8 dependent

  1. 1
    Patent claims Zastrzeżenia patentowe 1. A way to increase the reliability of handling short messages in a mobile network, SMS, having a short message service center, SMSC, which can provide permanent storage and forwarding of short messages, SM, to appropriate recipients and a router that first receives SM and reduces the number of SM addressed to SMSC by performing attempts to deliver some of the received short messages, which method includes the steps of:1. Sposób zwiększania niezawodności obsługi krótkich wiadomości w sieci telefonii komórkowej, SMS, posiadającej centrum obsługi krótkich wiadomości, SMSC, które może zapewniać trwałe przechowywanie i przekazywanie dalej krótkich wiadomości, SM, do odpowiednich adresatów oraz router, który najpierw odbiera SM i zmniejsza liczbę SM kierowanych do SMSC przez przeprowadzanie prób doręczenia części odebranych krótkich wiadomości, który to sposób zawiera etapy: odbieranie (301) SM od nadawcy;receiving (301) SM from the sender;creating (304) in the log memory (260) a first log entry comprising a copy of the SM from the sender;tworzenie (304) w pamięci (260) dziennika pierwszej pozycji dziennika zawierającej kopię SM od nadawcy;confirming (305) the sender of receiving the SM;potwierdzanie (305) nadawcy odebrania SM;conducting (306) first delivery attempt, FDA, SM to the addressee or forwarding, FWD, SM to SMSC;przeprowadzanie (306) pierwszej próby doręczenia, FDA, SM adresatowi lub przekazywanie, FWD, SM do SMSC;po zakończeniu (307) z powodzeniem FDA lub FWD, tworzenie (308) zapisu w pamięci dziennika drugiej pozycji dziennika zawieraj ącej informacj ę o zakończeniu przekazywania z powodzeniem;upon successful completion (307) of the FDA or FWD, creation (308) of a second record entry in the log memory containing information about the successful completion of the transfer;after finding failure (309) determining if SM may have been lost by searching (310) in the log memory of the second log entry, and if the second log entry was not found, performing (311) the FDA or FWD SM repeatedly using the SM copy contained in the first journal entries;po stwierdzeniu niepowodzenia (309) określanie, czy SM mogła zostać utracona poprzez poszukiwanie (310) w pamięci dziennika drugiej pozycji dziennika, a jeśli druga pozycja dziennika nie zostanie znaleziona, powtórne przeprowadzanie (311) FDA lub FWD SM przy wykorzystaniu kopii SM zawartej w pierwszej pozycji dziennika;przy czym pamięć (260) dziennika jest pamięcią niezniszczalną, której zawartość jest odporna na awarie routera, a ponadto etap tworzenia pierwszej pozycji dziennika przeprowadzany jest przed etapem potwierdzania. wherein the log memory (260) is indestructible memory whose contents are resistant to router failures, and furthermore the step of creating the first log entry is carried out before the confirmation stage.
  2. 6
    A device (200A, 200B, 200C) for increasing the reliability of handling short messages, SMS, in a mobile network including:a network interface (210) adapted to receive a short message, an SM, from a sender in a mobile network and to send confirmation to broadcaster;6. Urządzenie (200A, 200B, 200C) do zwiększania niezawodności obsługi przesyłania krótkich wiadomości, SMS, w sieci telefonii komórkowej zawierające: interfejs sieci (210) telefonii komórkowej dostosowany do odbierania krótkiej wiadomości, SM, od nadawcy w sieci telefonii komórkowej i do wysyłania potwierdzenia do nadawcy;a fixed-line telephony network interface (220) for forwarding SM to the recipient;interfejs (220) sieci telefonii stacjonarnej przeznaczony do przekazywania SM do adresata;an SMSC interface (230) intended for forwarding the SM to a short message service center, SMSC;interfejs SMSC (230) przeznaczony do przekazywania SM do centrum obsługi krótkich wiadomości, SMSC;log memory (260) for storing log entries and for protecting log entries in the event of a device failure;pamięć (260) dziennika przeznaczoną do przechowywania pozycji dziennika i do chronienia pozycji dziennika w razie awarii urządzenia;a log driver (250) for adding and removing log entries to and from log memory;sterownik (250) dziennika przeznaczony do dodawania i usuwania pozycji dziennika do i z pamięci dziennika;SM controller (240) designed for: sterownik SM (240) przeznaczony do: the log driver creates in the log memory the first log entry containing a copy of the SM;tworzenia przez sterownik dziennika w pamięci dziennika pierwszej pozycji dziennika, zawierającej kopię SM;sending via the mobile network interface after creating the first confirmation log entry to the sender;performing the first delivery attempt, FDA, SM to the addressee and forwarding, FWD, SM to SMSC via the fixed network interface and the SMSC interface, respectively;and after the FDA and FWD have successfully completed, the log driver creating in the log memory a second log entry containing information about the successful completion;wysyłania poprzez interfejs sieci telefonii komórkowej po utworzeniu pierwszej pozycji dziennika potwierdzenia do nadawcy;przeprowadzania pierwszej próby doręczenia, FDA, SM adresatowi oraz przekazywania, FWD, SM do SMSC poprzez interfejs sieci stacjonarnej i odpowiednio interfejs SMSC;oraz po przeprowadzeniu z powodzeniem FDA i FWD, tworzenia przez sterownik dziennika w pamięci dziennika drugiej pozycji dziennika zawierającej informację o zakończeniu działania z powodzeniem;recovery driver (280) designed to determine after recovery in the event of failure whether SM may have been lost when searching the log memory for the second log entry and, if the second log entry is not found, to re-perform the FDA and to the FWD using the copy of SM contained in first log entry. sterownik odzyskiwania (280) przeznaczony do określania po odzyskaniu w razie awarii, czy SM mogła być utracona przy przeszukiwaniu pamięci dziennika dla drugiej pozycji dziennika oraz, jeśli druga pozycja dziennika nie zostanie znaleziona, do przeprowadzenia powtórnie FDA i do FWD przy wykorzystaniu kopii SM zawartej w pierwszej pozycji dziennika.