[go: up one dir, main page]

ITMI20090985A1 - SYSTEM AND METHOD FOR MESSAGE ARCHIVING. - Google Patents

SYSTEM AND METHOD FOR MESSAGE ARCHIVING. Download PDF

Info

Publication number
ITMI20090985A1
ITMI20090985A1 IT000985A ITMI20090985A ITMI20090985A1 IT MI20090985 A1 ITMI20090985 A1 IT MI20090985A1 IT 000985 A IT000985 A IT 000985A IT MI20090985 A ITMI20090985 A IT MI20090985A IT MI20090985 A1 ITMI20090985 A1 IT MI20090985A1
Authority
IT
Italy
Prior art keywords
messages
message
archiving
forwarding
recipient
Prior art date
Application number
IT000985A
Other languages
Italian (it)
Inventor
Fabrizio Bedarida
Original Assignee
Fabrizio Bedarida
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 Fabrizio Bedarida filed Critical Fabrizio Bedarida
Priority to IT000985A priority Critical patent/ITMI20090985A1/en
Priority to PCT/EP2010/057804 priority patent/WO2010139775A1/en
Publication of ITMI20090985A1 publication Critical patent/ITMI20090985A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/48Message addressing, e.g. address format or anonymous messages, aliases

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Description

"SISTEMA E METODO PER L'ARCHIVIAZIONE DI MESSAGGI" "SYSTEM AND METHOD FOR ARCHIVING MESSAGES"

D E S C R I Z I O N E DESCRIPTION

Il presente trovato si inquadra nel campo dell'integrazione tra reti di telecomunicazioni e rete Internet, con particolare riferimento a sistemi e metodi per l'archiviazione di messaggi e per la loro consultazione via web. The present invention falls within the field of integration between telecommunications networks and the Internet network, with particular reference to systems and methods for archiving messages and for their consultation via the web.

Il servizio SMS (Short Message Service) consente di inviare e ricevere brevi messaggi alfanumerici (fino a 160 caratteri nella rete GSM) tra gli utenti abilitati al servizio. Il servizio è supportato dalla rete GSM e da altre reti di telecomunicazione mobile. Come è noto, le reti di telecomunicazione cellulare comprendono dei Short Message Service Centres (SMSC), tramite i quali i messaggi SMS vengono inviati attraverso la rete da un terminale mittente a un terminale ricevente. Gli SMSC interrogano 1'Home Location Register (HLR) per ottenere le informazioni di instradamento necessarie a trasmettere il messaggio al terminale di destinazione. Se mittente e ricevente sono convenzionati con operatori di rete diversi il messaggio verrà instradato dall 'SMSC del mittente all'SMSC del ricevente. Inoltre, se il ricevente in un determinato momento non ha la possibilità di ricevere il messaggio, ad esempio perché ha il terminale spento o fuori copertura di rete, o perché la memoria per l'archiviazione di messaggi è satura, il messaggio viene temporaneamente archiviato nel SMSC del ricevente e inviato automaticamente quando il terminale è di nuovo attivo, raggiungibile e disponibile. In questo senso si indica che un SMSC funziona secondo un protocollo di tipo store and forwaid. Si noti però che la memorizzazione è solo temporanea e che l'archivio temporaneo non è accessibile o sfruttabile da parte degli utenti: gli SMS archiviati sono accessibili solo al SMSC stesso e, una volta inviati al destinatario, o se non è possibile l'invio per un determinato intervallo di tempo, vengono cancellati. The SMS (Short Message Service) service allows you to send and receive short alphanumeric messages (up to 160 characters in the GSM network) between users enabled for the service. The service is supported by the GSM network and other mobile telecommunication networks. As is known, cellular telecommunication networks comprise Short Message Service Centers (SMSC), through which SMS messages are sent over the network from a sending terminal to a receiving terminal. The SMSCs query the Home Location Register (HLR) to obtain the routing information necessary to transmit the message to the destination terminal. If the sender and receiver have agreements with different network operators, the message will be routed from the sender's SMSC to the receiver's SMSC. Furthermore, if the recipient at a certain time is unable to receive the message, for example because the terminal is turned off or out of network coverage, or because the memory for storing messages is full, the message is temporarily stored in the SMSC of the receiver and sent automatically when the terminal is again active, reachable and available. In this sense, it is indicated that an SMSC works according to a store and forwaid protocol. However, note that storage is only temporary and that the temporary archive is not accessible or exploitable by users: the archived SMS are accessible only to the SMSC itself and, once sent to the recipient, or if sending is not possible for a certain time, they are deleted.

Dalla sua introduzione il servizio SMS ha conosciuto una popolarità sempre maggiore e attualmente è l'applicazione più utilizzata nel mondo, con un'utenza di 2,4 miliardi di persone e un traffico di circa 2500 miliardi di messaggi nel solo 2008. A partire dal suo originario utilizzo come sistema di comunicazione interpersonale, il servizio si è evoluto per consentire l'interazione con sistemi automatici, ad esempio per ordinare prodotti o servizi, per scaricare contenuti digitali, per ricevere vari tipi di notifiche o per partecipare a concorsi e sondaggi. Parallelamente i messaggi SMS contengono sempre più frequentemente informazioni non volatili, che si desidera reperire anche nel tempo dopo il loro recapito, come numeri di telefono, coordinate bancarie, ricevute, e altre informazioni di ordine amministrativo, logistico o sentimentale. Since its introduction, the SMS service has experienced increasing popularity and is currently the most used application in the world, with a user base of 2.4 billion people and a traffic of approximately 2500 billion messages in 2008. Starting from its original use as an interpersonal communication system, the service has evolved to allow interaction with automatic systems, for example to order products or services, to download digital content, to receive various types of notifications or to participate in competitions and surveys. At the same time, SMS messages increasingly contain non-volatile information, which one wishes to find even in the time after their delivery, such as telephone numbers, bank details, receipts, and other information of an administrative, logistical or sentimental nature.

Inoltre recentemente i servizi di messaggistica hanno conosciuto significative innovazioni tecnologiche, che consentono di trasmettere non solo messaggi testuali, ovvero SMS, ma anche messaggi contenenti oggetti multimediali, quali immagini, audio, video, testo formattato . Furthermore, messaging services have recently undergone significant technological innovations, which make it possible to transmit not only text messages, or SMS, but also messages containing multimedia objects, such as images, audio, video, formatted text.

La crescente popolarità dei servizi di messaggistica e l'aumento di importanza del loro contenuto ha generato nuove esigenze di archiviazione e di gestione: infatti i servizi di messaggistica mobile tradizionali non prevedono sistemi di memorizzazione a lungo termine dei messaggi scambiati: in nessun nodo della rete viene conservata una copia dei messaggi, che vengono salvati unicamente nei dispositivi mobili degli utenti. The growing popularity of messaging services and the increase in importance of their content has generated new storage and management needs: in fact, traditional mobile messaging services do not provide long-term storage systems for the messages exchanged: in any node of the network a copy of the messages is kept, which are saved only on the users' mobile devices.

La memoria di tali dispositivi è tuttavia limitata, e anche nei telefoni di ultima generazione spesso si rende necessaria la cancellazione di messaggi per consentire lo scaricamento dei nuovi messaggi in arrivo. I messaggi possono essere anche cancellati per errore, oppure persi se si perde o si cambia apparecchio telefonico, e non sono più recuperabili . However, the memory of these devices is limited, and even in the latest generation of phones it is often necessary to delete messages to allow the download of new messages. Messages can also be deleted by mistake, or lost if you lose or change your telephone, and are no longer recoverable.

Inoltre i dispositivi mobili in genere non dispongono di sistemi di gestione dei messaggi sofisticata, che consentano una catalogazione dei messaggi archiviati secondo criteri personalizzati, così come operazioni di filtro e ricerca negli stessi. In addition, mobile devices generally do not have sophisticated message management systems, which allow for the cataloging of archived messages according to customized criteria, as well as filtering and search operations on them.

Per rispondere a queste esigenze sono stati sviluppati numerosi dispositivi hardware e software con 1 'obbiettivo di accrescere le possibilità di archiviazione e gestione dei dati memorizzati nei telefoni cellulari. To meet these needs, numerous hardware and software devices have been developed with the aim of increasing the storage and management possibilities of data stored in cell phones.

Tra le prime soluzioni proposte ci sono i dispositivi di sincronizzazione tra il proprio telefono cellulare e un personal computer: Nokia PC Suite, ad esempio, consente di trasferire dati, compresi gli SMS, dal proprio telefono cellulare ad personal computer tramite un cavo dati o una connessione senza fili. I dati salvati possono essere visualizzati, organizzati o cancellati dal personal computer e eventualmente le modifiche possono essere sincronizzate in senso inverso sull'apparecchio cellulare. Among the first solutions proposed are the synchronization devices between your mobile phone and a personal computer: Nokia PC Suite, for example, allows you to transfer data, including SMS, from your mobile phone to a personal computer via a data cable or a wireless connection. The saved data can be viewed, organized or deleted from the personal computer and, if necessary, the changes can be synchronized in reverse on the mobile device.

Questa soluzione, sebbene più soddisfacente dell 'archiviare i dati solo sul proprio telefono cellulare, presenta l'inconveniente che la sincronizzazione e il salvataggio dei dati è a cura dell'utente: in caso di dimenticanza, quindi, è sempre possibile che alcuni dati non ancora archiviati vengano persi. Inoltre, dato che il supporto di memorizzazione è il personal computer dell'utente, presenta tutti i rischi inerenti alla memorizzazione dei dati in locale, quali la cancellazione accidentale, la corruzione dei dati, l'esposizione a virus, i guasti hardware. Secondo le statistiche ogni anno più del 40% degli utenti di computer perde file in maniera irreversibile. This solution, although more satisfactory than storing the data only on your mobile phone, has the drawback that the synchronization and saving of data is the responsibility of the user: in case of forgetfulness, therefore, it is always possible that some data will not still archived are lost. Furthermore, since the storage medium is the user's personal computer, it presents all the risks inherent in storing data locally, such as accidental deletion, data corruption, exposure to viruses, hardware failures. According to statistics, more than 40% of computer users lose files irreversibly every year.

Per ovviare a questi inconvenienti recentemente sono stati proposti diversi servizi di backup Online dei messaggi SMS; il servizio zyb.com, ad esempio, consente di fare il backup dei dati del proprio cellulare su un area di memoria dedicata su un server remoto, e di effettuare la sincronizzazione a intervalli regolari. Questa soluzione presenta il vantaggio di archiviare i dati su server sicuri, dotati di sofisticati sistemi di backup e con disponibilità di memoria pressoché illimitate; inoltre consentono di accedere ai propri dati da qualsiasi postazione connessa ad Internet e, se lo si desidera, di condividere i dati con altri utenti. Questa soluzione richiede però che sia abilitata una connessione GPRS e non è quindi accessibile da tutte le tipologie di cellulari e abbonamenti ed inoltre non può conoscere il buon esito o meno dell'invio e viceversa della ricezione dei messaggi o meno come del resto il loro contenuto. To overcome these drawbacks, several Online backup services for SMS messages have recently been proposed; the zyb.com service, for example, allows you to back up your mobile phone data on a dedicated memory area on a remote server, and to synchronize at regular intervals. This solution has the advantage of storing data on secure servers, equipped with sophisticated backup systems and with almost unlimited memory availability; they also allow you to access your data from any location connected to the Internet and, if you wish, to share the data with other users. However, this solution requires that a GPRS connection be enabled and is therefore not accessible from all types of mobile phones and subscriptions and also cannot know the success or failure of sending and vice versa of receiving messages or not as well as their content. .

Un'alternativa che consente il backup online e non richiede una connessione GPRS è quella dell'inoltro diretto dei messaggi: si tratta di servizi, ad esempio treasuremytext.com, che mettono a disposizione dell'utente un numero predefinito, che l'utente può utilizzare per inoltrare i messaggi che desidera salvare. I messaggi inoltrati vengono quindi archiviati online e sono accessibili via web. Questa soluzione ha il pregio della semplicità e facilità d'uso, ma come e più delle precedenti presenta i rischi inerenti alla mancanza di automatismi: il fatto che l'utente debba inoltrare esplicitamente ogni singolo messaggio espone al rischio di perdita dei dati; inoltre la procedura di salvataggio è lunga e noiosa, in quanto da ripetere per ogni singolo SMS. An alternative that allows online backup and does not require a GPRS connection is that of direct message forwarding: these are services, for example treasuremytext.com, which provide the user with a predefined number, which the user can use to forward the messages you want to save. The forwarded messages are then archived online and are accessible via the web. This solution has the advantage of simplicity and ease of use, but like and more than the previous ones it has the inherent risks of the lack of automatisms: the fact that the user must explicitly forward each single message exposes the risk of data loss; furthermore, the saving procedure is long and tedious, as it has to be repeated for each single SMS.

Da questi esempi emerge che i servizi di archiviazione e gestione dei messaggi SMS costituiscono un'area molto vitale e in evoluzione, ma mancano a tutt'oggi soluzioni pienamente soddisfacenti. E' quindi un bisogno molto sentito nell'arte quello di realizzare un servizio di archiviazione e gestione di messaggi SMS che superi i limiti dell'arte nota sopra evidenziati fornendo prestazioni migliori rispetto allo stato della tecnica, coniugando i vantaggi di una archiviazione online con una gestione automatica e trasparente per l'utente. From these examples it emerges that SMS message archiving and management services constitute a very vital and evolving area, but there is still a lack of fully satisfactory solutions. It is therefore a very felt need in the art to create an SMS message storage and management service that overcomes the limits of the known art highlighted above, providing better performance than the state of the art, combining the advantages of online storage with a automatic and transparent management for the user.

Compito precipuo del presente trovato è proprio quello di fornire un sistema e un metodo per l'archiviazione di messaggi che funzioni in modo automatico, senza la necessità di eseguire operazioni esplicite da parte dell'utente. The aim of the present invention is precisely to provide a system and a method for archiving messages that operate automatically, without the need to perform explicit operations on the part of the user.

Nell'ambito di questo compito, scopo della presente invenzione è quello di fornire una nuova tecnica di archiviazione che risulti di semplice applicazione e realizzazione, facilmente integrabile con dispositivi software e hardware già esistenti: in particolare una soluzione che non richieda modifiche né all 'infrastruttura telecomunicazioni già esistente né ai dispositivi cellulari degli utenti e che sia fruibile anche dai dispositivi cellulari di prima generazione. Questo compito, questi scopi ed altri che risulteranno maggiormente chiari dalla descrizione della presente invenzione sono raggiunti da un sistema per l'archiviazione automatica di messaggi scambiati tramite un servizio di messaggistica telefonica comprendente almeno un centro di messaggistica, appartenente a una rete cellulare, atto a inviare i messaggi da un mittente a un destinatario, primi mezzi per l'archiviazione dei messaggi, i mezzi essendo connessi alla rete telefonica, secondi mezzi per l'archiviazione e mezzi per la gestione (160) dei messaggi, i mezzi essendo connessi a una rete di computer, primi e secondi mezzi per il trasferimento dei messaggi dai primi mezzi per l'archiviazione ai secondi mezzi per l'archiviazione. Convenientemente, i primi mezzi per il trasferimento comprendono mezzi per la conversione e l'inoltro dei messaggi dai primi mezzi per l'archiviazione ai secondi mezzi per l'archiviazione, oppure i secondi mezzi per il trasferimento comprendono mezzi per la conversione e la copia dei messaggi dai primi mezzi per l'archiviazione ai secondi mezzi per 1 'archiviazione . As part of this task, the purpose of the present invention is to provide a new archiving technique that is simple to apply and implement, easily integrated with existing software and hardware devices: in particular, a solution that does not require modifications or the infrastructure. already existing telecommunications or to users' cellular devices and that it is also usable by first generation cellular devices. This aim, these aims and others which will become clearer from the description of the present invention are achieved by a system for the automatic archiving of messages exchanged through a telephone messaging service comprising at least one messaging center, belonging to a cellular network, suitable for sending messages from a sender to a recipient, first means for archiving the messages, the means being connected to the telephone network, second means for archiving and means for managing (160) the messages, the means being connected to a computer network, first and second means for transferring messages from the first means for archiving to the second means for archiving. Conveniently, the first transfer means comprise means for converting and forwarding the messages from the first archiving means to the second archiving means, or the second transfer means comprise means for converting and copying the messages. messages from the first means for archiving to the second means for archiving.

Preferibilmente, il sistema comprende inoltre primi mezzi per la selezione, in cooperazione con il centro di messaggìstica e i primi mezzi per il trasferimento, di una pluralità di detti messaggi da trasferire ai secondi mezzi per l'archiviazione, e\o secondi mezzi per la selezione, in cooperazione con detti i secondi mezzi per il trasferimento e i secondi mezzi per l'archiviazione, di una pluralità di messaggi da visualizzare da parte dei mezzi per la gestione di messaggi . Preferably, the system further comprises first means for selecting, in cooperation with the message center and the first means for transferring, of a plurality of said messages to be transferred to the second archiving means, and / or second means for selecting , in cooperation with said second means for transferring and second means for archiving, of a plurality of messages to be displayed by the means for managing messages.

Vantaggiosamente i mezzi per la gestione di messaggi comprendono un server web, e preferibilmente comprendono inoltre mezzi per inoltrare un messaggio archiviato a una pluralità di contatti e\o gruppi di contatti, e per ciascun contatto a una pluralità di numeri cellulari e\o di indirizzi email. Advantageously, the means for managing messages comprise a web server, and preferably further comprise means for forwarding an archived message to a plurality of contacts and / or groups of contacts, and for each contact to a plurality of cellular numbers and / or addresses e-mail.

Il compito e gli scopi prefissi sono altresì ottenuti da un metodo per l'archiviazione automatica di messaggi scambiati tramite un servizio di messaggistica telefonica comprendente i passi che consistono nel ricevere, da parte di un centro di messaggistica, appartenente a una rete cellulare, almeno un messaggio, e trasferire, tramite mezzi per il trasferimento, il messaggio a una rete di computer. The intended aim and objects are also obtained by a method for the automatic archiving of messages exchanged through a telephone messaging service comprising the steps which consist in receiving, from a messaging center belonging to a cellular network, at least one message, and transferring, by means of transfer, the message to a computer network.

Ulteriori caratteristiche e vantaggi del trovato risulteranno maggiormente dalla descrizione di una forma di realizzazione preferita ma non esclusiva del sistema e metodo per l'archiviazione di messaggi, illustrata a titolo indicativo e non limitativo negli uniti disegni in cui: Further characteristics and advantages of the invention will become clearer from the description of a preferred but not exclusive embodiment of the system and method for archiving messages, illustrated by way of non-limiting indication in the accompanying drawings in which:

la figura 1 è uno schema a blocchi relativo all'architettura del sistema secondo il presente trovato; Figure 1 is a block diagram relating to the architecture of the system according to the present invention;

la figura 2 è un diagramma di flusso che illustra una forma di realizzazione del metodo di archiviazione secondo il presente trovato; Figure 2 is a flow chart illustrating an embodiment of the filing method according to the present invention;

la figura 3 è una tabella che illustra una forma di realizzazione di una porzione della tabella di lookup dei contatti di un utente secondo il presente trovato; Figure 3 is a table illustrating an embodiment of a portion of the contact lookup table of a user according to the present invention;

la figura 4 è un diagramma di flusso che illustra una forma di realizzazione di un metodo per l'invio di messaggi SMS e di posta elettronica multipli secondo il presente trovato. Figure 4 is a flow diagram illustrating an embodiment of a method for sending multiple SMS and e-mail messages according to the present invention.

Un'architettura esemplificativa del sistema per l'archiviazione di SMS secondo il presente trovato è sintetizzata nello schema a blocchi di Figura 1. An exemplary architecture of the SMS archiving system according to the present invention is summarized in the block diagram of Figure 1.

La figura illustra una rete di telefonia mobile 110, ad esempio la rete GSM, alla quale accedono i terminali mobili 130, 130' e 130''; i terminali mobili 130, 130' e 130'' possono essere qualsiasi apparecchio atto a comunicare tramite la rete cellulare 110 e abilitato al servizio di invio e ricezione di messaggi SMS. The figure illustrates a mobile telephone network 110, for example the GSM network, to which the mobile terminals 130, 130 'and 130' 'access; the mobile terminals 130, 130 'and 130' 'can be any device capable of communicating through the cellular network 110 and enabled for the service of sending and receiving SMS messages.

La rete di telefonia mobile 110 comprende una pluralità di centri di messaggistica 140: il centro di messaggistica è un elemento di una rete di telefonia mobile preposto al recapito di messaggi, che possono essere messaggi testuali (SMS), o multimediali (MMS). In una forma di realizzazione preferita il centro di messaggistica è implementato tramite un SMSC. L'SMSC, che può essere collegato ad altri SMSC consente di inviare e ricevere messaggi da o verso altri utenti della rete. Quindi l'SMSC gestisce ad esempio i messaggi inviati da un cellulare e i messaggi che lo stesso cellulare deve ricevere, cioè i messaggi inviati e ricevuti dal cellulare. L'SMSC interroga 1'Home Location Register (HLR, non in figura) per ottenere le informazioni di instradamento, quindi inoltra il messaggio verso il terminale mobile del destinatario o, nel caso di destinatario convenzionato con un altro operatore di rete, verso SMSC dell'operatore di rete del destinatario. Se il terminale del destinatario non è momentaneamente disponibile a ricevere il messaggio, questo viene temporaneamente archiviato nel SMSC fino a che il destinatario non è disponibile o fino a che trascorre un determinato intervallo di tempo, dopodiché il messaggio viene eliminato . The mobile telephone network 110 comprises a plurality of messaging centers 140: the messaging center is an element of a mobile telephone network responsible for delivering messages, which can be text messages (SMS), or multimedia (MMS). In a preferred embodiment the messaging center is implemented via an SMSC. The SMSC, which can be connected to other SMSCs, allows you to send and receive messages to or from other users of the network. So the SMSC manages, for example, the messages sent from a mobile phone and the messages that the mobile phone must receive, that is, the messages sent and received by the mobile phone. The SMSC queries the Home Location Register (HLR, not shown) to obtain the routing information, then forwards the message to the recipient's mobile terminal or, in the case of a recipient with an agreement with another network operator, to the SMSC of the recipient. network operator of the recipient. If the recipient's terminal is temporarily unavailable to receive the message, it is temporarily stored in the SMSC until the recipient is available or until a certain time elapses, after which the message is deleted.

La figura illustra inoltre una rete di computer 120, ad esempio la rete Internet, e una pluralità di dispositivi per l'accesso a tale rete, ad esempio un personal computer, un laptop o un palmare, 150, 150' e 150’'. La rete di computer 120 comprende un server applicativo secondo il trovato 160 e mezzi per l'archiviazione secondo il trovato 170. The figure also illustrates a computer network 120, for example the Internet network, and a plurality of devices for accessing this network, for example a personal computer, a laptop or a PDA, 150, 150 'and 150'. The computer network 120 comprises an application server according to the invention 160 and archiving means according to the invention 170.

Ciascun centro di messaggistica secondo il presente trovato comprende mezzi per l'archiviazione 141, mezzi per il trasferimento 142 e opzionalmente mezzi per la selezione 143. Each messaging center according to the present invention comprises means for filing 141, means for transferring 142 and optionally means for selecting 143.

I mezzi per l'archiviazione 141 comprendono un'area per la memorizzazione dei messaggi da trasferire verso la rete di computer 120, sia che siano da inviare da parte di un cellulare che da ricevere, e, nel caso in cui il centro di messaggistica 140 comprenda mezzi per la selezione 143, un'area per l'associazione tra gli identificativi degli utenti aderenti al servizio secondo il presente trovato nella rete di telefonia mobile 110 e i loro identificativi nel servizio stesso, ad esempio sotto forma di tabelle di lookup. The storage means 141 comprise an area for storing the messages to be transferred to the computer network 120, whether they are to be sent by a mobile phone or to be received, and, in the event that the messaging center 140 comprises means for the selection 143, an area for the association between the identifiers of the users subscribing to the service according to the present invention in the mobile telephone network 110 and their identifiers in the service itself, for example in the form of lookup tables.

I mezzi per il trasferimento 142 possono essere implementati tramite un servizio di tipo noto, ad esempio un gateway SMS, che si occupa delle conversioni di protocollo necessarie a inviare i messaggi dalla rete di telefonia mobile 110 alla rete di computer 120, o, nel caso in cui la copia e il trasferimento dei messaggi sia gestita dalla rete di computer 120, un modulo di interfaccia con tale rete. The transfer means 142 can be implemented through a known type of service, for example an SMS gateway, which takes care of the protocol conversions necessary to send the messages from the mobile telephone network 110 to the computer network 120, or, in the case in which the copying and transfer of messages is managed by the computer network 120, an interface module with this network.

I mezzi per la selezione 143 comprendono un modulo, preferibilmente software, che per ogni messaggio gestito dal centro di messaggistica controlla, consultando le tabelle di lookup, se il mittente e\o il ricevente aderiscono al servizio, e in caso affermativo inoltra o rende disponibile il messaggio per il trasferimento verso la rete di computer 120, tramite i mezzi per il trasferimento 142 . The selection means 143 comprise a module, preferably software, which for each message managed by the messaging center checks, by consulting the lookup tables, whether the sender and / or the receiver subscribe to the service, and if so, forwards or makes available the message for transfer to the computer network 120, via the transfer means 142.

I messaggi inoltrati dai mezzi per il trasferimento 142 vengono inviati verso il server applicativo 160, e presi in carico dai mezzi per il trasferimento 161. I mezzi per il trasferimento 161 possono essere implementati tramite un servizio di tipo noto, ad esempio un gateway SMS, che si occupa delle conversioni di protocollo necessarie a copiare i messaggi dalla rete di telefonia mobile 110 alla rete di computer 120, o, nel caso in cui il trasferimento dei messaggi sia gestito dalla rete di telefonia mobile 110, un modulo di interfaccia con tale rete. The messages forwarded by the transfer means 142 are sent to the application server 160, and taken over by the transfer means 161. The transfer means 161 can be implemented through a known type of service, for example an SMS gateway, which deals with the protocol conversions necessary to copy the messages from the mobile telephone network 110 to the computer network 120, or, in the event that the message transfer is managed by the mobile telephone network 110, an interface module with this network .

I mezzi per il trasferimento 161 inoltre memorizzano i messaggi copiati o ricevuti nei mezzi per l'archiviazione 170; i messaggi memorizzati sono preferibilmente messi a disposizione degli utenti tramite un'interfaccia web, accessibile dai dispositivi per l'accesso alla rete 150, 150' e 150'', ospitata nel server web 162. Il server web 162 preferibilmente comprende uno o più siti web che consentono agli utenti di svolgere le attività più comuni per questo tipo di servizio, quali la registrazione, l'autenticazione, la consultazione dei messaggi archiviati e la gestione degli stessi tramite operazioni di ricerca e filtro, organizzazione in cartelle, cancellazione. The transfer means 161 furthermore stores the copied or received messages in the archiving means 170; the stored messages are preferably made available to users via a web interface, accessible by the devices for accessing the network 150, 150 'and 150' ', hosted in the web server 162. The web server 162 preferably comprises one or more sites web that allow users to carry out the most common activities for this type of service, such as registration, authentication, consultation of archived messages and management of the same through search and filter operations, organization in folders, deletion.

Con riferimento alla figura 2, si illustra ora in dettaglio il metodo di archiviazione di SMS secondo il presente trovato. With reference to Figure 2, the SMS archiving method according to the present invention is now illustrated in detail.

Il metodo inizia al passo 210, in cui il centro di messaggistica 140 riceve un messaggio di testo inviato da un terminale mobile 130 o da un altro centro di messaggistica 140. Al passo 215 il messaggio viene temporaneamente archiviato nei mezzi di archiviazione 141, quindi al passo 220 il centro di messaggistica 140, in particolare mezzi per la selezione 143, consulta le opportune tabelle di lookup nei mezzi di archiviazione 141 per determinare se il mittente del messaggio è abilitato al servizio secondo il presente trovato; in una forma di realizzazione alternativa questo controllo potrebbe essere saltato e demandato ai mezzi per la selezione 163: in caso affermativo al passo 225 i mezzi per il trasferimento 142 inoltrano una copia del messaggio al server applicativo 160, o in caso il trasferimento sia gestito dai mezzi per il trasferimento 161, mettono a disposizione dei mezzi per il trasferimento 161 una copia del messaggio; in caso negativo il controllo passa direttamente al passo 245, in cui il centro di messaggistica 140, in particolare i mezzi per la selezione 143, consulta le opportune tabelle di lookup nei mezzi di archiviazione 141 per determinare se il destinatario del messaggio è abilitato al servizio secondo il presente trovato; analogamente al passo 220, in alternativa questo controllo potrebbe essere saltato e demandato ai mezzi per la selezione 163: in caso affermativo al passo 250 i mezzi per il trasferimento 142 inoltrano o mettono a disposizione una copia del messaggio al server applicativo 160; in caso negativo il controllo passa direttamente al passo 255, in cui il centro di messaggistica 140 controlla se il terminale mobile del destinatario è raggiungibile. Se il terminale è raggiungibile, al passo 270 il centro di messaggistica 140 invia il messaggio a tale terminale, quindi al passo 275 cancella il messaggio dai mezzi di archiviazione 141 e al passo 278 invia al server applicativo 160, tramite i mezzi per il trasferimento 142 una notifica relativa al recapito del messaggio; alternativamente i mezzi per il trasferimento 161 potrebbero periodicamente consultare le notifiche di invio, ad esempio tramite tecniche di polling; quindi al passo 280 il metodo termina. Se al passo 255 il centro di messaggistica 140 determina che il terminale mobile non è raggiungibile, al passo 260 rimane in attesa per un determinato intervallo di tempo, quindi al passo 265 controlla se l'intervallo di tempo predeterminato per cui è possibile archiviare temporaneamente il messaggio è scaduto: in caso affermativo il controllo passa al passo 275, altrimenti il controllo torna al passo 255 per verificare se il destinatario è divenuto raggiungibile. Se al passo 275 il messaggio viene cancellato in seguito all'impossibilità di inviarlo e allo scadere del timeout, la notifica inviata al passo 278 comprenderà questa informazione. Si noti quindi che i messaggi cancellati dal SMSC poiché non recapitati o non ricevuti in tempo massimo, possono comunque essere memorizzati in modo permanente nel archivio dell'utente, insieme all'informazione relativa al fatto che il messaggio non verrà piu recapitato o ricevuto per superamento del time out. Questa informazione altrimenti una volta cancellata dal SMSC andrebbe persa irrimediabilmente senza poter conoscere il contenuto del messaggio né il buon esito o meno della ricezione o dell'invio. Tramite questo metodo invece l'utente ha la possibilità di conoscere i messaggi che non sono stati inviati, compresi quelli che non lo saranno ormai mai, e quelli che non gli sono stati recapitati, compresi quelli che non lo saranno mai, vedendone anche il contenuto anche dopo essere stati cancellati dal SMSC . Questo è un vantaggio che consente anche di avere la certezza o meno dello scambio dell'informazione in entrambi i sensi a buon fine o meno che è importante in caso di notifiche o comunque in generale. The method begins at step 210, where the messaging center 140 receives a text message sent from a mobile terminal 130 or from another messaging center 140. At step 215 the message is temporarily stored in the storage media 141, then at step 220 the messaging center 140, in particular selection means 143, consults the appropriate lookup tables in the storage means 141 to determine if the sender of the message is enabled for the service according to the present invention; in an alternative embodiment this control could be skipped and delegated to the selection means 163: in the affirmative at step 225 the transfer means 142 forward a copy of the message to the application server 160, or in case the transfer is managed by transfer means 161, make a copy of the message available to transfer means 161; in the negative case control passes directly to step 245, in which the messaging center 140, in particular the means for selection 143, consults the appropriate lookup tables in the storage means 141 to determine if the recipient of the message is enabled for the service according to the present invention; similarly to step 220, alternatively this check could be skipped and delegated to the selection means 163: in the affirmative at step 250 the transfer means 142 forward or make available a copy of the message to the application server 160; in the negative case control passes directly to step 255, in which the messaging center 140 checks whether the recipient's mobile terminal is reachable. If the terminal is reachable, in step 270 the messaging center 140 sends the message to this terminal, then in step 275 it deletes the message from the storage means 141 and in step 278 it sends to the application server 160, through the means for transfer 142 a notification regarding the delivery of the message; alternatively, the transfer means 161 could periodically consult the sending notifications, for example by means of polling techniques; then at step 280 the method ends. If in step 255 the messaging center 140 determines that the mobile terminal is not reachable, in step 260 it waits for a certain time interval, then in step 265 it checks whether the predetermined time interval for which it is possible to temporarily store the message has expired: if so, the control passes to step 275, otherwise the control returns to step 255 to check if the recipient has become reachable. If at step 275 the message is deleted due to the inability to send it and after the timeout expires, the notification sent at step 278 will include this information. It should therefore be noted that the messages canceled by the SMSC because they were not delivered or not received in maximum time, can in any case be stored permanently in the user's archive, together with the information relating to the fact that the message will no longer be delivered or received due to overrun. of the time out. Otherwise this information, once deleted from the SMSC, would be irretrievably lost without being able to know the content of the message or the success or failure of the reception or sending. Through this method, however, the user has the possibility to know the messages that have not been sent, including those that will never be sent by now, and those that have not been delivered to him, including those that never will be, also seeing the content. even after being deleted from the SMSC. This is an advantage that also allows you to have the certainty or not of the exchange of information in both directions, whether successful or not, which is important in the event of notifications or in any case in general.

La figura 3 mostra una possibile forma di realizzazione di una porzione di una tabella di lookup dei contatti di un utente secondo il trovato. A seconda del meccanismo di selezione scelto, a monte o a valle, tale tabella può essere memorizzata nei mezzi per l'archiviazione 141 o nei mezzi per l'archiviazione 170. Nella tabella ciascun contatto appartenente a un utente aderente al servizio è identificato attraverso un codice identificativo, al quale sono associati una pluralità di numeri di cellulari, una pluralità di indirizzi email e un eventuale codice di gruppo. Il tecnico del ramo comprenderà senza sforzo che queste informazioni possono essere integrate con altre informazioni e possono essere memorizzate in vari modi alternativi, ad esempio riconducendo la tabella in forma normale e suddividendola in una pluralità di tabelle. Figure 3 shows a possible embodiment of a portion of a contact lookup table for a user according to the invention. Depending on the selected selection mechanism, upstream or downstream, this table can be stored in the storage means 141 or in the storage means 170. In the table, each contact belonging to a user subscribing to the service is identified through a code identifier, to which a plurality of mobile phone numbers, a plurality of email addresses and a possible group code are associated. Those skilled in the art will easily understand that this information can be integrated with other information and can be stored in various alternative ways, for example by returning the table to normal form and dividing it into a plurality of tables.

Le informazioni contenute in questa tabella possono essere utilizzate per gestire l'invio di messaggi multipli e\o di mail multiple tramite il server applicativo 160, come verrà ora illustrato con riferimento alla figura 4. The information contained in this table can be used to manage the sending of multiple messages and / or multiple mails through the application server 160, as will now be illustrated with reference to Figure 4.

La figura 4 illustra una possibile forma di realizzazione di un metodo per l'invio di messaggi multipli e\o di mail multiple dal server applicativol60 a fronte dell'invio di un singolo messaggio da parte di un utente aderente al servizio secondo il trovato tramite la rete di telefonia mobile. Figure 4 illustrates a possible embodiment of a method for sending multiple messages and / or multiple emails from the application server 60 in response to the sending of a single message by a user adhering to the service according to the invention by means of the mobile phone network.

Il metodo inizia al passo 410, in cui il server applicativo 160 riceve un messaggio inviato al passo 225 o 250. Al passo 415 il server applicativo 160, archivia il messaggio ricevuto, quindi al passo 420 controlla se si tratta di un messaggio il cui mittente è un aderente al servizio (piuttosto che il destinatario) : in caso negativo il controllo passa al passo 550 e il metodo termina; in caso affermativo il server applicativo 160 procede all'eventuale parsing di una stringa di codici inviata insieme al messaggio: tale stringa contiene l'indicazione degli eventuali gruppi di contatti e\o singoli contatti cui inoltrare il messaggio, e per ciascun gruppo o contatto se l'inoltro deve avvenire tramite il canale di messaggistica, mail o entrambi; inoltre per ciascun canale è indicato se l'inoltro deve avvenire a tutti gli indirizzi o solamente all'indirizzo principale. Tutte le informazioni relative agli indirizzi sono reperibili dal server applicativo 160 tramite la tabella di lookup illustrata in figura 3. Al passo 425 il server applicativo 160 inizializza due elenchi, un elenco di numeri cellulari e un elenco di indirizzi email, inizialmente vuoti. Al passo 430 il server applicativo 160 controlla se la stringa di comando contiene un codice di gruppo: in caso negativo il controllo passa al passo 475, altrimenti il server applicativo considera il primo codice di gruppo e al passo 435 controlla se contiene un codice per l'inoltro tramite SMS: in caso negativo il controllo passa al passo 455, altrimenti al passo 440 il server applicativo controlla se il codice per l'inoltro tramite SMS comprende un'indicazione di inoltro a tutti i numeri cellulari di ciascun membro del gruppo; in caso affermativo al passo 445 il server applicativo aggiunge all'elenco dei numeri cellulari tutti i numeri cellulari di ciascun membro del gruppo, mentre, in caso negativo, al passo 450 il server applicativo aggiunge all'elenco dei numeri cellulari il numero di cellulare principale di ciascun membro del gruppo. In entrambi i casi il controllo passa quindi al passo 455, a partire dal quale vengono svolti passi simili a quelli da 435 a 450 relativamente alla presenza di un codice per l'inoltro tramite email : in particolare al passo 455 il server applicativo 160 controlla se il codice di gruppo corrente contiene un codice per l'inoltro tramite mail : in caso negativo il controllo torna al passo 430 per esaminare l'eventuale successivo codice di gruppo, altrimenti al passo 460 il server applicativo 160 controlla se il codice per l'inoltro tramite mail comprende un'indicazione di inoltro a tutti gli indirizzi email di ciascun membro del gruppo; in caso affermativo al passo 465 il server applicativo aggiunge all'elenco degli indirizzi email tutti gli indirizzi email di ciascun membro del gruppo, mentre, in caso negativo, al passo 470 il server applicativo aggiunge all'elenco degli indirizzi email l'indirizzo email principale di ciascun membro del gruppo. In entrambi i casi il controllo torna quindi al passo 430 per esaminare l'eventuale successivo codice di gruppo. The method begins at step 410, where the application server 160 receives a message sent in step 225 or 250. At step 415 the application server 160 archives the received message, then at step 420 it checks whether it is a message whose sender it is a member of the service (rather than the recipient): in the negative case the control passes to step 550 and the method ends; in the affirmative, the application server 160 proceeds with the possible parsing of a string of codes sent together with the message: this string contains the indication of any groups of contacts and / or individual contacts to which the message is to be forwarded, and for each group or contact if forwarding must take place via the messaging channel, email or both; furthermore, for each channel it is indicated whether forwarding must take place to all addresses or only to the main address. All the information relating to the addresses can be found from the application server 160 through the lookup table illustrated in Figure 3. At step 425 the application server 160 initializes two lists, a list of cellular numbers and a list of email addresses, initially empty. At step 430 the application server 160 checks if the command string contains a group code: in the negative case the control passes to step 475, otherwise the application server considers the first group code and at step 435 it checks if it contains a code for the 'forwarding via SMS: in the negative case the control passes to step 455, otherwise at step 440 the application server checks whether the code for forwarding via SMS includes an indication of forwarding to all the cellular numbers of each member of the group; in the affirmative, in step 445 the application server adds to the list of mobile numbers all the mobile numbers of each member of the group, while, in the negative case, in step 450 the application server adds the main mobile number to the list of mobile numbers of each member of the group. In both cases, the control then passes to step 455, starting from which steps similar to those from 435 to 450 are carried out in relation to the presence of a code for forwarding via email: in particular at step 455 the application server 160 checks whether the current group code contains a code for forwarding via e-mail: in the negative case the control returns to step 430 to examine the possible subsequent group code, otherwise in step 460 the application server 160 checks whether the code for forwarding by e-mail it includes an indication of forwarding to all the e-mail addresses of each member of the group; if so, in step 465 the application server adds to the list of email addresses all the email addresses of each member of the group, while, if not, in step 470 the application server adds the main email address to the list of email addresses of each member of the group. In both cases, the control then returns to step 430 to examine the possible subsequent group code.

Se al passo 430 il server applicativo 160 determina che sono stati esaminati tutti i codici di gruppo presenti nella stringa di comando, il controllo passa al passo 475, in cui il server applicativo 160 controlla se la stringa di comando contiene un codice utente: in caso negativo il controllo passa al passo 520, altrimenti il server applicativo considera il primo codice utente e al passo 480 controlla se contiene un codice per l'inoltro tramite SMS : in caso negativo il controllo passa al passo 500, altrimenti al passo 485 il server applicativo controlla se il codice per l'inoltro tramite SMS comprende un'indicazione di inoltro a tutti i numeri cellulari dell'utente; in caso affermativo al passo 490 il server applicativo aggiunge all'elenco dei numeri cellulari tutti i numeri cellulari dell'utente, mentre, in caso negativo, al passo 495 il server applicativo aggiunge all'elenco dei numeri cellulari il numero di cellulare principale dell'utente. In entrambi i casi il controllo passa quindi al passo 500, a partire dal quale vengono svolti passi sìmili a quelli da 480 a 495 relativamente alla presenza di un codice per l'inoltro tramite email: in particolare al passo 500 il server applicativo 160 controlla se il codice utente corrente contiene un codice per l'inoltro tramite mail: in caso negativo il controllo torna al passo 475 per esaminare l'eventuale successivo codice utente, altrimenti al passo 505 il server applicativo 160 controlla se il codice per l'inoltro tramite mail comprende un'indicazione di inoltro a tutti gli indirizzi email dell'utente; in caso affermativo al passo 510 il server applicativo aggiunge all'elenco degli indirizzi email tutti gli indirizzi email dell'utente, mentre, in caso negativo, al passo 515 il server applicativo aggiunge all'elenco degli indirizzi email l'indirizzo email principale dell'utente. In entrambi i casi il controllo torna quindi al passo 475 per esaminare l'eventuale successivo codice utente. If in step 430 the application server 160 determines that all the group codes present in the command string have been examined, the check passes to step 475, in which the application server 160 checks if the command string contains a user code: in case negative, the control passes to step 520, otherwise the application server considers the first user code and at step 480 it checks if it contains a code for forwarding via SMS: in the negative case the control passes to step 500, otherwise to step 485 the application server check if the code for forwarding via SMS includes a forwarding indication to all mobile numbers of the user; in the affirmative at step 490 the application server adds all the user's cellular numbers to the list of cellular numbers, while, in the negative case, in step 495 the application server adds the main cellular number of the user. In both cases, the control then passes to step 500, starting from which steps similar to those from 480 to 495 are carried out in relation to the presence of a code for forwarding via email: in particular at step 500 the application server 160 checks whether the current user code contains a code for forwarding via e-mail: if not, the control returns to step 475 to examine the possible subsequent user code, otherwise in step 505 the application server 160 checks whether the code for forwarding via e-mail includes an indication of forwarding to all the user's email addresses; if so, in step 510 the application server adds all the user's email addresses to the list of email addresses, while, if not, in step 515 the application server adds to the list of email addresses the main email address of the user. user. In both cases, the control then returns to step 475 to examine the possible subsequent user code.

Se al passo 475 il server applicativo 160 determina che sono stati esaminati tutti i codici utente presenti nella stringa di comando, il controllo passa al passo 520, in cui il server applicativo 160 controlla se l'elenco di numeri cellulari costruito nei passi precedenti contiene almeno un numero: in caso negativo il controllo passa al passo 535, altrimenti al passo 525 il server applicativo 160 invia il messaggio SMS ai numeri presenti nell'elenco e al passo 530 aggiorna i mezzi di archiviazione 170 di conseguenza, quindi al passo 535 il server applicativo 160 controlla se l'elenco di email costruito nei passi precedenti contiene almeno un indirizzo: in caso negativo il controllo passa al passo 550 e il metodo termina, altrimenti al passo 540 il server applicativo 160 invia il messaggio SMS tramite posta elettronica agli indirizzi presenti nell'elenco e al passo 545 aggiorna i mezzi di archiviazione 170 di conseguenza. Infine al passo 550 il metodo termina. If at step 475 the application server 160 determines that all the user codes present in the command string have been examined, the check passes to step 520, in which the application server 160 checks if the list of mobile numbers built in the previous steps contains at least a number: in the negative case the control passes to step 535, otherwise at step 525 the application server 160 sends the SMS message to the numbers present in the list and at step 530 updates the storage media 170 accordingly, then at step 535 the server application 160 checks if the list of emails built in the previous steps contains at least one address: if not, the check passes to step 550 and the method ends, otherwise at step 540 the application server 160 sends the SMS message via email to the addresses present in the list and step 545 updates the storage media 170 accordingly. Finally at step 550 the method ends.

Il tecnico del ramo comprenderà senza sforzo che un metodo analogo a quello illustrato in figura 4 può essere definito per la gestione dei messaggi in ricezione, ovvero per l'invio di messaggi multipli e\o di mail multiple dal server applicativo 160 a fronte di un singolo messaggio ricevuto da parte di un utente aderente al servizio secondo il trovato tramite la rete di telefonia mobile. In questo caso il messaggio non conterrà alcuna stringa di comando e le informazioni di instradamento saranno desunte dalle preferenze impostate dall'utente per la gestione dei messaggi in ricezione e archiviate in opportune tabelle di instradamento; l'utente potrà cioè specificare a quali numeri cellulari e\o indirizzi email inoltrare un messaggio recapitato a un determinato numero cellulare o indirizzo email; grazie a un meccanismo di questo genere, anche in ricezione è possibile realizzare la comunicazione a contatti plurimi o meno con le stesse modalità descritte nel caso di invio. The person skilled in the art will easily understand that a method analogous to that illustrated in Figure 4 can be defined for the management of the received messages, that is, for the sending of multiple messages and / or of multiple mails from the application server 160 in the face of a single message received by a user adhering to the service according to the invention via the mobile telephone network. In this case, the message will not contain any command string and the routing information will be taken from the preferences set by the user for managing incoming messages and stored in appropriate routing tables; that is, the user can specify to which mobile numbers and / or email addresses to forward a message delivered to a specific mobile number or email address; thanks to a mechanism of this kind, also in reception it is possible to realize the communication with multiple contacts or not with the same modalities described in the case of sending.

Le modalità di realizzazione sopra descritte possono essere implementate in molti modi diversi e la presente invenzione non è limitata a una qualche implementazione particolare. The embodiments described above can be implemented in many different ways and the present invention is not limited to any particular implementation.

E' stato così mostrato che il presente trovato raggiunge il compito e gli scopi prefissi. In particolare, si è visto come il sistema e il metodo così concepiti permettano di superare i limiti qualitativi dell'arte nota grazie al fatto che consentono l'archiviazione sicura e permanente di tutti i messaggi inviati e ricevuti, oltre che non recapitati e non ricevuti, da un utente in maniera totalmente automatica e trasparente all'utente stesso. It has thus been shown that the present invention achieves the intended aim and objects. In particular, it has been seen how the system and the method thus conceived allow to overcome the qualitative limits of the known art thanks to the fact that they allow the secure and permanent storage of all messages sent and received, as well as not delivered and not received. , by a user in a totally automatic and transparent way to the user himself.

La presente invenzione consente inoltre a mittente e destinatario di visualizzare tramite l'interfaccia web anche messaggi non ancora inviati\ricevuti tramite la rete di telefonia mobile, e anche messaggi non ricevuti\recapitati del tutto causa irraggiungibilità del destinatario per un periodo di tempo prolungato, insieme all'indicazione dello stato dei messaggi stessi (ricevuti, non ancora ricevuti, non recapitati ...) . The present invention also allows the sender and recipient to view through the web interface also messages not yet sent / received via the mobile telephone network, and also messages not received / delivered completely due to the unreachable of the recipient for a prolonged period of time. together with the indication of the status of the messages themselves (received, not yet received, not delivered ...).

Le opzioni di inoltro di messaggi a gruppi o liste di utenti consentono di inviare contemporaneamente lo stesso messaggio, inviato e\o ricevuto, a una pluralità di utenti, contemporaneamente tramite messaggistica telefonica e elettronica, e, dato che gli invii avvengono tramite web, di usufruire di costi di inoltro inferiori. The options for forwarding messages to groups or lists of users allow you to send the same message, sent and / or received, to a plurality of users at the same time, via telephone and electronic messaging, and, given that the messages are sent via the web, benefit from lower forwarding costs.

Si è altresì mostrato come il trovato sia di pratica realizzazione, dal momento che non richiede installazione di alcun dispositivo hardware o software nei terminali mobili dell'utente e semplici dispositivi di integrazione con 1'infrastruttura della rete telefonica mobile esistente . It has also been shown that the invention is practical, since it does not require the installation of any hardware or software device in the user's mobile terminals and simple devices for integration with the infrastructure of the existing mobile telephone network.

Chiaramente, numerose modifiche saranno chiare e possono essere prontamente eseguite dall'esperto del ramo senza uscire dall'ambito di protezione della presente invenzione. Clearly, numerous modifications will be clear and can be readily carried out by the person skilled in the art without departing from the scope of the present invention.

In particolare sono da considerarsi protette dalla presente invenzione tutte le soluzioni note nell'ambito dei sistemi di messaggistica, quali la conversione di messaggi in messaggi di posta elettronica e viceversa, la spedizione di messaggi via web, l'invio temporizzato di una pluralità di messaggi a una pluralità di contatti, l'impostazione di risposte automatiche e così via. In particular, all the solutions known in the field of messaging systems are to be considered protected by the present invention, such as the conversion of messages into e-mail messages and vice versa, the sending of messages via the web, the timed sending of a plurality of messages. to a plurality of contacts, setting up automatic replies and so on.

Inoltre i messaggi potrebbero essere resi disponibili agli utenti con modalità di fruizione alternative a quella di un sito web, ad esempio tramite cellulari o palmari, con accesso di tipo WAP o con software dedicati, o anche con un accesso diretto ai mezzi di archiviazione che realizzi una sorta di "memoria virtuale" dei dispositivi cellulari stessi. Furthermore, the messages could be made available to users with alternative methods of use to that of a website, for example via mobile phones or PDAs, with WAP access or with dedicated software, or even with direct access to the storage media that you create. a sort of "virtual memory" of cellular devices themselves.

Un sistema secondo la presente invenzione consente così la completa integrazione tra telefonia mobile e sistemi di posta elettronica, e ha il vantaggio di concentrare in un'unica infrastruttura più canali di comunicazione e di archiviazione garantendo al tempo stesso che tutte le informazioni scambiate possano essere convogliate verso tutti i canali desiderati, per esempio ma non solo più numeri cellulari o più indirizzi mail, oppure verso un punto centrale, ad esempio un numero di cellulare o un indirizzo email di riferimento, o ad esempio il sito web stesso, consentendo una garanzia plurima e/o concentrata di comunicazione sia in ricezione che in invio. Questo meccanismo è particolarmente utile per la sicurezza nella ricezione e archiviazione di notifiche di pagamenti, quali carte di credito, biglietti treno, operatore e quant 'altro, per 1'implementazione di soluzioni di certificazione della messaggistica telefonica e elettronica, e potrebbe essere adottato vantaggiosamente anche da enti quali banche, società, professionisti e pubbliche amministrazioni, arrivando a sostituire raccomandate, corrieri o fax, come anche per lo sviluppo dei pagamenti tramite cellulari. E' altresì evidente che il concetto inventivo alla base del presente trovato prescinde dalla effettiva implementazione dei moduli software, che possono essere realizzati in qualsiasi linguaggio e su qualsiasi piattaforma hardware, nonché come firmware applicabile ai moderni dispositivi elettronici . A system according to the present invention thus allows complete integration between mobile telephony and e-mail systems, and has the advantage of concentrating multiple communication and storage channels in a single infrastructure while ensuring that all the information exchanged can be conveyed. to all the desired channels, for example but not only multiple mobile numbers or multiple email addresses, or to a central point, for example a mobile number or a reference email address, or for example the website itself, allowing a multiple guarantee and / or concentrated communication both in receiving and sending. This mechanism is particularly useful for the security in the reception and storage of payment notifications, such as credit cards, train tickets, operators and so on, for the implementation of certification solutions for telephone and electronic messaging, and could be adopted advantageously also by entities such as banks, companies, professionals and public administrations, to the point of replacing registered letters, couriers or faxes, as well as for the development of payments via mobile phones. It is also evident that the inventive concept underlying the present invention is independent of the actual implementation of the software modules, which can be made in any language and on any hardware platform, as well as as firmware applicable to modern electronic devices.

Perciò, l'ambito di protezione delle rivendicazioni non deve essere limitato dalle illustrazioni o dalle forme di realizzazione preferite illustrate nella descrizione sotto forma di esempi, ma piuttosto le rivendicazioni devono comprendere tutte le caratteristiche di novità brevettabile che risiedono nella presente invenzione, incluse tutte le caratteristiche che sarebbero trattate come equivalenti dal tecnico del ramo. Therefore, the scope of the claims should not be limited by the illustrations or preferred embodiments illustrated in the description in the form of examples, but rather the claims should encompass all of the patentable novelty features that reside in the present invention, including all features. characteristics that would be treated as equivalent by the person skilled in the art.

Claims (21)

R I V E N D I C A Z I O N I 1. Sistema per 1'archiviazione automatica di messaggi scambiati tramite un servizio di messaggist ica telefonica comprendente: - almeno un centro di messaggistica (140), appartenente a una rete cellulare (110), atto a inviare detti messaggi da un mittente (130) a un destinatario (130', 130''); primi mezzi per l'archiviazione (141) di detti messaggi, detti mezzi essendo connessi a detta rete telefonica (110); - secondi mezzi per l'archiviazione (170) e mezzi per la gestione (160) di detti messaggi, detti mezzi essendo connessi a una rete di computer (120); primi (142) e secondi (161) mezzi per il trasferimento di detti messaggi da detti primi mezzi per l'archiviazione (141) a detti secondi mezzi per l'archiviazione (170). R I V E N D I C A Z I O N I 1. System for the automatic archiving of messages exchanged through a telephone messaging service comprising: - at least one messaging center (140), belonging to a cellular network (110), able to send said messages from a sender (130) to a recipient (130 ', 130' '); first means for storing said messages (141), said means being connected to said telephone network (110); - second means for filing (170) and means for managing (160) of said messages, said means being connected to a computer network (120); first (142) and second (161) means for transferring said messages from said first archiving means (141) to said second archiving means (170). 2. Sistema secondo la rivendicazione 1, in cui detti primi mezzi per il trasferimento (142) comprendono mezzi per la conversione e l'inoltro di detti messaggi da detti primi mezzi per l'archiviazione (141) a detti secondi mezzi per l'archiviazione (170). System according to claim 1, wherein said first transfer means (142) comprise means for converting and forwarding said messages from said first archiving means (141) to said second archiving means (170). 3. Sistema secondo la rivendicazione 1, in cui detti secondi mezzi per il trasferimento (161) comprendono mezzi per la conversione e la copia di detti messaggi da detti primi mezzi per l'archiviazione (141) a detti secondi mezzi per l'archiviazione (170). System according to claim 1, wherein said second transfer means (161) comprises means for converting and copying said messages from said first archiving means (141) to said second archiving means ( 170). 4. Sistema secondo una o piu delle rivendicazioni precedenti, comprendente inoltre primi mezzi per la selezione (143), in cooperazione con detto centro di messaggistica (140) e detti primi mezzi per il trasferimento (142), di una pluralità di detti messaggi da trasferire a detti secondi mezzi per l'archiviazione (170). 4. System according to one or more of the preceding claims, further comprising first means for selecting (143), in cooperation with said messaging center (140) and said first means for transferring (142), of a plurality of said messages from transferring to said second storage means (170). 5. Sistema secondo la rivendicazione 4, in cui detti primi mezzi per la selezione (143) di una pluralità di messaggi da trasferire a detti secondi mezzi per l'archiviazione (170) comprendono mezzi per accedere a detti primi mezzi per 1'archiviazione (141) e per consultare tabelle di lookup. System according to claim 4, wherein said first means for selecting (143) a plurality of messages to be transferred to said second archiving means (170) comprise means for accessing said first archiving means ( 141) and to consult lookup tables. 6. Sistema secondo una o più delle rivendicazioni precedenti, comprendente inoltre secondi mezzi per la selezione (163), in cooperazione con detti secondi mezzi per il trasferimento (161) e detti secondi mezzi per l'archiviazione (170), di una pluralità di detti messaggi da visualizzare da parte di detti mezzi per la gestione (160) di messaggi. System according to one or more of the preceding claims, further comprising second means for selecting (163), in cooperation with said second means for transferring (161) and said second means for filing (170), of a plurality of said messages to be displayed by said means for managing messages (160). 7. Sistema secondo la rivendicazione 6, in cui detti secondi mezzi per la selezione (163) comprendono mezzi per accedere a detti secondi mezzi per l'archiviazione (170) e per consultare tabelle di lookup. System according to claim 6, wherein said second selection means (163) comprises means for accessing said second filing means (170) and for consulting lookup tables. 8. Sistema secondo una o più delle rivendicazioni precedenti comprendente inoltre mezzi per reperire informazioni relative all 'avvenuto o mancato recapito di detto messaggio da parte di detto centro di messaggistica (140) al destinatario di detto messaggio e per archiviare dette informazioni in detti secondi mezzi per l'archiviazione (170). 8. System according to one or more of the preceding claims further comprising means for retrieving information relating to the successful or non-delivery of said message by said messaging center (140) to the recipient of said message and for storing said information in said second means for archiving (170). 9. Sistema secondo una o più delle rivendicazioni precedenti, in cui detti mezzi per la gestione di messaggi (160) comprendono un server web (162). System according to one or more of the preceding claims, wherein said means for managing messages (160) comprise a web server (162). 10. Sistema secondo una o più delle rivendicazioni precedenti, in cui detti mezzi per la gestione di messaggi (160) comprendono mezzi per inoltrare un messaggio archiviato a una pluralità di contatti e\o gruppi di contatti, e per ciascun contatto a una pluralità di numeri cellulari . System according to one or more of the preceding claims, wherein said means for managing messages (160) comprise means for forwarding a stored message to a plurality of contacts and / or groups of contacts, and for each contact to a plurality of mobile numbers. 11. Sistema secondo una o più delle rivendicazioni precedenti, in cui detti mezzi per la gestione di messaggi (160) comprendono mezzi per inoltrare un messaggio archiviato a una pluralità di contatti e\o gruppi di contatti , e per ciascun contatto a una pluralità di indirizzi email . System according to one or more of the preceding claims, wherein said means for managing messages (160) comprise means for forwarding a stored message to a plurality of contacts and / or groups of contacts, and for each contact to a plurality of email addresses . 12. Metodo per l'archiviazione automatica di messaggi scambiati tramite un servizio di messaggistica telefonica comprendente i passi che consìstono nel: (a) Ricevere (210), da parte dì un centro di messaggistica (140) appartenente a una rete cellulare (110) almeno uno di detti messaggi; (c) trasferire (225, 250), tramite mezzi per il trasferimento (142, 161), detto almeno uno di detti messaggi a una rete di computer (120) . 12. Method for the automatic archiving of messages exchanged through a telephone messaging service comprising the steps which consist in: (a) Receiving (210), from a messaging center (140) belonging to a cellular network (110) at least one of said messages; (c) transferring (225, 250), by means of transferring (142, 161), said at least one of said messages to a computer network (120). 13. Metodo secondo la rivendicazione 12, comprendente inoltre un passo (b) che consiste nel decidere (220, 245), da parte di primi mezzi per la selezione (143), se inoltrare detto almeno uno di detti messaggi a una rete di computer (120) e, se la decisione ha esito positivo, eseguire il passo (c). Method according to claim 12, further comprising a step (b) which consists in deciding (220, 245), by first selection means (143), whether to forward said at least one of said messages to a computer network (120) and, if the decision is successful, perform step (c). 14. Metodo secondo la rivendicazione 13, in cui il passo (b) comprende i passi che consistono nel : - cercare 1'identificativo del mittente (220) all'interno di primi mezzi per l'archiviazione (141) ; cercare 1'identificativo del destinatario (245) all'interno di primi mezzi per l'archiviazione (141). Method according to claim 13, wherein step (b) comprises the steps which consist of: - search for the sender's identifier (220) within first archiving means (141); search for the recipient's identifier (245) within first means for filing (141). 15. Metodo secondo una o più delle rivendicazioni precedenti, comprendente inoltre un passo (d) che consiste nel decidere, da parte di secondi mezzi per la selezione (163), se rendere disponibile detto almeno uno di detti messaggi per la gestione da parte di mezzi per la gestione di messaggi (160). Method according to one or more of the preceding claims, further comprising a step (d) which consists in deciding, by second selection means (163), whether to make said at least one of said messages available for management by means for managing messages (160). 16. Metodo secondo la rivendicazione 15, in cui il passo (d) comprende i passi che consistono nel : cercare 1'identificativo del mittente all 'interno di secondi mezzi per l'archiviazione (170); cercare 1'identificativo del destinatario all 'interno di secondi mezzi per l'archiviazione (170) Method according to claim 15, wherein step (d) comprises the steps which consist of: search for the sender's identification within second means for filing (170); search for the identification of the recipient within second means for archiving (170) 17. Metodo secondo una più delle rivendicazioni precedenti, comprendente inoltre il passo che consiste nel reperire (278) e archiviare informazioni relative all'avvenuto o mancato recapito di detto al destinatario di detto messaggio . Method according to one or more of the preceding claims, further comprising the step which consists in retrieving (278) and storing information relating to the successful or non-delivery of said to the recipient of said message. 18. Metodo secondo una o più delle rivendicazioni precedenti, comprendente inoltre i passi che consistono nel: esaminare, da parte dei mezzi per la gestione di messaggi (160) una stringa di comando contenuta in un messaggio ricevuto da mezzi per il trasferimento (142, 161); inoltrare (525), sulla base del contenuto di detta stringa di comando, detto messaggio a una pluralità di numeri cellulari. 18. Method according to one or more of the preceding claims, further comprising the steps which consist in: examining, by the means for managing messages (160), a command string contained in a message received by means for transferring (142, 161); forwarding (525), on the basis of the content of said command string, said message to a plurality of cellular numbers. 19 . Metodo secondo una o più delle rivendicazioni precedenti, comprendente inoltre i passi che consistono nel: esaminare, da parte dei mezzi per la gestione di messaggi (160) una stringa di comando contenuta in un messaggio ricevuto da mezzi per il trasferimento (142, 161); - inoltrare (540), sulla base del contenuto di detta stringa di comando, detto messaggio a una pluralità di indirizzi email. 19. Method according to one or more of the preceding claims, further comprising the steps which consist in: examining, by the means for managing messages (160), a command string contained in a message received by means for transferring (142, 161); - forwarding (540), on the basis of the content of said command string, said message to a plurality of email addresses. 20. Metodo secondo una o più delle rivendicazioni precedenti, comprendente inoltre i passi che consìstono nel: - esaminare, da parte dei mezzi per la gestione di messaggi (160) una tabella di instradamento relativa al destinatario dì detto messaggio all'interno di secondi mezzi per 1 'archiviazione (170); inoltrare, sulla base del contenuto di detta tabella di instradamento, detto messaggio a una pluralità di numeri cellulari. 20. Method according to one or more of the preceding claims, further comprising the steps which consist in: - examining, by the means for managing messages (160), a routing table relating to the recipient of said message within second means for filing (170); forwarding, on the basis of the content of said routing table, said message to a plurality of cellular numbers. 21. Metodo secondo una o più delle rivendicazioni precedenti, comprendente inoltre i passi che consistono nel: esaminare, da parte dei mezzi per la gestione di messaggi (160) una tabella di instradamento relativa al destinatario di detto messaggio all'interno di secondi mezzi per l'archiviazione (170); inoltrare, sulla base del contenuto di detta tabella di instradamento, detto messaggio a una pluralità di indirizzi email.21. Method according to one or more of the preceding claims, further comprising the steps which consist in: examining, by the means for managing messages (160), a routing table relating to the recipient of said message within second storage means (170); forwarding, on the basis of the content of said routing table, said message to a plurality of email addresses.
IT000985A 2009-06-05 2009-06-05 SYSTEM AND METHOD FOR MESSAGE ARCHIVING. ITMI20090985A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
IT000985A ITMI20090985A1 (en) 2009-06-05 2009-06-05 SYSTEM AND METHOD FOR MESSAGE ARCHIVING.
PCT/EP2010/057804 WO2010139775A1 (en) 2009-06-05 2010-06-03 System and method for archiving messages

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
IT000985A ITMI20090985A1 (en) 2009-06-05 2009-06-05 SYSTEM AND METHOD FOR MESSAGE ARCHIVING.

Publications (1)

Publication Number Publication Date
ITMI20090985A1 true ITMI20090985A1 (en) 2010-12-06

Family

ID=41460492

Family Applications (1)

Application Number Title Priority Date Filing Date
IT000985A ITMI20090985A1 (en) 2009-06-05 2009-06-05 SYSTEM AND METHOD FOR MESSAGE ARCHIVING.

Country Status (2)

Country Link
IT (1) ITMI20090985A1 (en)
WO (1) WO2010139775A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1246481A2 (en) * 2001-03-26 2002-10-02 Vodafone Group PLC System of reception, storage and forwarding of short messages (SMS)
WO2005041549A1 (en) * 2003-10-28 2005-05-06 Sergey Nikolaevich Smolovik Method of information recording, storage and exchange in a cellular telecommunication network
WO2006016189A1 (en) * 2004-08-13 2006-02-16 Telsis Holdings Limited Telecommunications services apparatus (sms router) and method for delivering short messages (sms) via the home network of the recipient
US20080064421A1 (en) * 2006-09-12 2008-03-13 Philbin John J Method and system for managing a short message service aggregation platform and providing advertising content to mobile communication devices
EP1981233A1 (en) * 2007-04-11 2008-10-15 Cvon Innovations Ltd Method and system for processing a message

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1246481A2 (en) * 2001-03-26 2002-10-02 Vodafone Group PLC System of reception, storage and forwarding of short messages (SMS)
WO2005041549A1 (en) * 2003-10-28 2005-05-06 Sergey Nikolaevich Smolovik Method of information recording, storage and exchange in a cellular telecommunication network
WO2006016189A1 (en) * 2004-08-13 2006-02-16 Telsis Holdings Limited Telecommunications services apparatus (sms router) and method for delivering short messages (sms) via the home network of the recipient
US20080064421A1 (en) * 2006-09-12 2008-03-13 Philbin John J Method and system for managing a short message service aggregation platform and providing advertising content to mobile communication devices
EP1981233A1 (en) * 2007-04-11 2008-10-15 Cvon Innovations Ltd Method and system for processing a message

Also Published As

Publication number Publication date
WO2010139775A1 (en) 2010-12-09

Similar Documents

Publication Publication Date Title
US8065363B2 (en) Electronic mail communications system with client email internet service provider (ISP) polling application and related methods
CN101448213B (en) Remote control in a wireless communication system
CN101488928B (en) Internet enterprise group communication device and internet enterprise group communication method
US7986943B2 (en) Electronic file transfer for a communications device
US20050250520A1 (en) Method to qualify multimedia message content to enable use of a single internet address domain to send messages to both short message service centers and multimedia message service centers
CN101951349B (en) Agent mail gateway, system and method for supporting receiving and sending mails of multiple email boxes
US8494491B2 (en) System and method for provisioning a mobile wireless communications device to display account or device-specific characteristics
CN101520791A (en) System and method for pushing blog to friends by bloger
EP2003831A1 (en) Network service for user-controlled allocation of data items
US20110289167A1 (en) E-mail operation system, e-mail operation device, and e-mail operation method
US8341396B1 (en) Dynamic selection and insertion of signature blocks during message transmission
CA2647019C (en) Electronic mail communications system with client email internet service provider (isp) polling application and related methods
ITMI20090985A1 (en) SYSTEM AND METHOD FOR MESSAGE ARCHIVING.
US20070088791A1 (en) Email Server Performing Email Job Processing for a Given User and Related Methods
CN100375546C (en) Apparatus and method for automatic network storage of short messages received by mobile telephone
KR100457325B1 (en) System for sending,receiving and displaying message, method for sending, receiving and displaying message
KR100998296B1 (en) Systems and methods for displaying account or device specific characteristics
WO2012063211A1 (en) Methods and social media portal servers for message transmission
CN101273591B (en) System and method for coordinating radio communication apparatus and E-mail in electric mail box
JP3962768B2 (en) E-mail transfer system and e-mail transfer method
BE1019612A3 (en) SYSTEM FOR OBTAINING AN ELECTRONIC BUSINESS CARD.
GB2425437A (en) Sending MMS/SMS messages to e-mail addresses
KR20040101147A (en) The electronic mail service provision method which uses the password of the mail box