ITRM990252A1 - Tecnica di accesso automatico all'elenco informazioni abbonati mediante l'uso della tastiera dei cellulari. - Google Patents

Tecnica di accesso automatico all'elenco informazioni abbonati mediante l'uso della tastiera dei cellulari. Download PDF

Info

Publication number
ITRM990252A1
ITRM990252A1 ITRM990252A ITRM990252A1 IT RM990252 A1 ITRM990252 A1 IT RM990252A1 IT RM990252 A ITRM990252 A IT RM990252A IT RM990252 A1 ITRM990252 A1 IT RM990252A1
Authority
IT
Italy
Prior art keywords
mobile phone
keypad
subscriber
user
list
Prior art date
Application number
Other languages
English (en)
Inventor
Cataldo Adamo
Original Assignee
Cirte Manifatturiera Spa
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 Cirte Manifatturiera Spa filed Critical Cirte Manifatturiera Spa
Priority to ITRM990252 priority Critical patent/IT1307572B1/it
Priority to EP00830296A priority patent/EP1047256A3/en
Publication of ITRM990252A1 publication Critical patent/ITRM990252A1/it
Application granted granted Critical
Publication of IT1307572B1 publication Critical patent/IT1307572B1/it

Links

Landscapes

  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

Descrizione dell'invenzione avente per titolo:
"TECNICA DI ACCESSO AUTOMATICO ALL'ELENCO INFORMAZIONI ABBONATI MEDIANTE L'USO DELLA TASTIERA DEI CELLULARI"
L'invenzione fa riferimento in generale alle tecniche di reperimento automatizzato di informazioni in archivi di tipo informatico e più in particolare essa tratta di una modalità di accesso automatico al servizio 12 (elenco informazioni abbonati) mediante l'uso della tastiera dei cellulari.
Stato della tecnica
Le tastiere dei cellulari ETACS e GSM utilizzano attualmente dodici tasti per la digitazione di informazioni numeriche ed alfabetiche: i tasti da 2-9 per la composizione di cifre e lettere e i tasti 0,1,* e # per funzioni speciali. Per la digitazione di parole alfabetiche il meccanismo utilizzato è quello di ripartire l'intero alfabeto associando ad una sequenza di 3/4 lettere un solo numero come nello schema qui di seguito riportato:
Numeri Lettere
La digitazione di una lettera dell'alfabeto si ottiene digitando tante volte il tasto corrispondente in funzione della sua posizione. Ad esempio se si vuole digitare la lettera "C" occorre digitare il tasto 2 tre volte. Questo metodo, molto impiegato sui cellulari per la programmazione dell'agenda personalizzata oppure per invio di short message, è alquanto arcaico e male si presta per la realizzazione di nuovi servizi da fornire agli utenti.
D'altra parte oltre alla laboriosità di dover digitare per ogni lettera più volte lo stesso tasto, l'esatto numero di volte necessario, le tastiere dei cellulari per le loro ridotte dimensioni possono indurre l'utente ad effettuare l'errore di digitazione di un carattere invece di un altro.
Scopi dell'invenzione
Lo scopo della presente invenzione è quello di fornire ad un utente del cellulare la possibilità di accedere a banche dati di tipo generalizzato attraverso la digitazione e l'invio di parole alfabetiche ottenute attraverso la pressione di un solo tasto del cellulare per ogni lettera corrispondente.
E' ulteriore scopo della presente invenzione quello di ottenere un accesso automatico all'elenco informazioni abbonati mediante l'uso della tastiera dei cellulari che impieghi risorse hardware, protocolli e procedure standard nel campo della telefonia al fine di rendere il metodo di accesso di costo contenuto e di facile impiego per l'utente.
Il mètodo di reperimento secondo la presente invenzione consente di ottenere ottimi risultati già a partire dai soli campi relativi al cognome, nome o indirizzo e località. Pertanto l'utente può essere facilitato nella ricerca omettendo ad esempio il nome o l'indirizzo dell'abbonato.
Il sistema è caratterizzato da una notevole robustezza anche quando uno o più campi presentano un errore di digitazione dovuto all'erronea sostituzione di un carattere con un altro o dovuto all'aggiunta o omissione di un carattere rispetto al campo alfabetico che si voleva realmente digitare.
Questi scopi e vantaggi ed altri ancora che saranno chiari nel corso della descrizione sono ottenuti per mezzo di una tecnica di accesso automatico all'elenco informazioni abbonati mediante l'uso della tastiera del cellulare che impiega mezzi dedicati ad un colloquio interattivo per l'apertura e l'utilizzo del servizio e che prevede le seguenti fasi operative:
I- abilitare l'utente che voglia attuare la ricerca di un numero telefonico, a digitare sulla tastiera, per ogni lettera di ciascuna stringa che costituisce un campo dell'informazione di partenza da cui reperire il numero telefonico dell'abbonato, un solo tasto numerico corrispondente specifico ed a digitare un tasto particolare di controllo finale come terminatore;
II- attuare l'acquisizione tramite detti mezzi dedicati al colloquio interattivo, di una serie di campi relativi al cognome, al nome, alla località' ed all'indirizzo dell'abbonato di cui si vuole ottenere il numero telefonico -ciascuno di questi campi e' acquisito in forma numerica e delimitato da detto carattere terminatore-;
III- inviare, tramite detti mezzi dedicati, ad un database server i singoli campi digitati dall'utente telefonico sotto forma di campi numerici e detto database server attua le operazioni di reperimento richieste in quanto e' in grado di gestire archivi contenenti per ciascuna chiave ed i relativi attributi, dal punto di vista estensionale, soltanto stringhe di tipo numerico -detti archivi sono ricavati da una corrispondenza biunivoca a livello di attributo e chiave con il contenuto di un database degli abbonati costituito dal punto di vista estensionale sulla base di stringhe di tipo alfanumerico-;
IV- confrontare ciscuna stringa numerica inviata re- lativa ad una richiesta di reperimento con ciascuna stringa numerica costituente la lista dei campi unici cognome, nome e indirizzo relativi alla località' prescelta estrapolando per ciascuna stringa inviata una lista di stringhe numeriche con le relative localizzazioni logiche delle n migliori chiavi numeriche coincidenti esattamente o parzialmente con detta stringa inviata ed ordinando ognuna di dette liste delle n migliori chiavi numeriche in funzione della probabilità' di successo;
V- combinare le liste delle n migliori chiavi numeriche, relative ai vari campi costituenti l'informazione di partenza, ed ordinare le stesse in funzione della probabilità' totale, la lista delle chiavi numeriche complessiva cosi' generata, cui corrisponde logicamente un'analoga lista in forma alfabetica relativa al database degli abbonati stesso, viene utilizzata per l'accesso al database degli abbonati ed al fine di proporre all'utente per la conferma definitiva solo le combinazioni effettivamente presenti nel database stesso.
Al solo scopo esemplificativo e senza con ciò voler limitare la generalità ed i possibili campi di applicazione, in seguito sono descritte alcune realizzazioni preferite dell'invenzione. La Figura 1 allegata è uno schema di principio dell’architettura del sistema telefonico relativo ad una di tali realizzazioni che permette l'impiego della tecnica di accesso secondo la presente invenzione. Le altre realizzazioni descritte non si distaccano sostanzialmente dallo schema riportato in Figura 1.
Descrizione di alcune realizzazioni preferite
Nel servizio di richiesta di numeri telefonici da un elenco abbonati secondo la presente invenzione, l'utente attraverso il proprio cellulare connesso alla propria rete telefonica è invitato tramite messaggi preregistrati, a digitare sulla tastiera le informazioni relative al cognome, nome e indirizzo dell'abbonato del quale vuole ottenere il numero telefonico. Ogni singolo campo è ottenuto attraverso la pressione di un solo tasto numerico per lettera dell'alfabeto seguito da terminatore come per esempio un carattere di L'informazione ottenuta dalla digitazione in sequenza dei vari tasti è inviata automaticamente dal cellulare ad un database server che attuerà' l'operazione di reperimento vera e propria. Come risulta evidente una qualunque parola digitata secondo questa modalità potrebbe non essere individuata in maniera univoca. Ad esempio volendo digitare la parola "BACIO" tramite la tastiera del cellulare occorrerebbe digitare la sequenza dei numeri "22246". E' evidente che a tale sequenza numerica possono corrispondere altre parole come ad esempio "CACIO" essendo la lettera "C" codificata con lo stesso tasto numerico. Ciò implica che la ricerca di siffatte parole in un database è di tipo non deterministico.
Come verrà meglio chiarito di seguito il sistema elaborato secondo la presènte invenzione, riesce invece ad estrarre, tramite accesso ad un database server il numero telefonico richiesto basandosi su specifiche tecniche di gestione dell'incertezza. La descrizione prevede in questa prima parte, di mostrare preliminarmente due possibili variazioni sull'architettura di sistema di base in funzione delle modalità di interazione da parte dell'utente al servizio elenco informazione abbonati. Tali interazioni possono essere:
1) di tipo vocale, o
2) tramite Menù.
La modalità di interazione di tipo vocale è stata pensata per tutti gli utenti che dispongono di cellulari sia analogici ETACS che digitali GSM, mentre la modalità di interazione,guidata tramite Menù è stata pensata per quella categoria di utenti di telefonia mobile che dispongono di telefoni della nuova generazione GSM Phase 2 e Plus.
Nel sistema con interazione di tipo vocale -che e' quella a cui fa piu' specificamente riferimento la architettura di sistema riportata in Figura 1- la tecnica di accesso automatico al servizio elenco informazioni abbonati si basa fondamentalmente su un'apparecchiatura CTI (Computer Telephony Integration) costituita da un front-end 12 di tipo telefonico e da un server 14 per l'accesso al database degli abbonati 15. Il front-end telefonico 12 è responsabile dell'interazione tra l'utente ed il sistema e guida l'utente, connesso sulla rete telefonica 11, attraverso messaggi preregistrati, ad eseguire correttamente tutte le operazioni di digitazione delle informazioni tramite la tastiera del cellulare 10. Il database server 14 ha invece il compito di ricercare, sulla base delle informazioni fornite dall'utente, il numero telefonico più probabile dell'abbonato desiderato.
Il front-end telefonico 12 che costituisce l'interfaccia uomo/macchina è stato progettato con criteri di ergonomicità al fine di facilitare l'utente durante le varie fasi dell'interazione. Esso trasmette sequenzialmente il:
A) messaggio di benvenuto,
B) messaggi per l'acquisizione delle informazioni, C) messaggi di conferma dati,
D) messaggi di chiusura.
Il messaggio di benvenuto ha lo scopo di presentare all'utente il tipo di servizio offerto oltre tutte le informazioni relative alle modalità di interazione. Ad esempio viene chiesto all'utente di digitare sulla tastiera per ogni lettera un solo tasto numerico corrispondente e di digitare il tasto come terminatore di ciascuna parola.
I messaggi di acquisizione informazione, sono messaggi che invitano l'utente a digitare sulla tastiera i campi relativi al cognome, nome, località, indirizzo dell'abbonato di cui si desidera ottenere il numero telefonico. L'utente può scegliere di fornire al sistema insieme al cognome o alla località il solo nome o il solo indirizzo quando una di queste informazioni non è nota a priori.
La fase successiva del colloquio uomo/macchina consiste nel fornire all'utente nella forma text-tospeech i risultati scaturiti dall'elaborazione dei dati ricevuti nella fase precedente. L'utente dopo aver effettuato la propria scelta digita sulla tastiera il numero corrispondente all'alternativa proposta dal sistema. Nel caso in cui il sistema non è in grado di fornire la risposta corretta, oppure il database telefonico contiene un numero elevato di alternative con lo stesso cognome e nome allora il sistema interconnette l'utente con un operatore 16. In tal caso l'operatore 16, congiuntamente all'avviso dell'arrivo di una nuova telefonata tramite la linea analogica 17, riceve sul suo terminale, tramite la rete dati 18 di tipo LAN, la lista dei nominativi selezionati dall'utente facilitandolo durante la fase di selezione finale dell'abbonato prescelto. A conclusione dell'interazione, il sistema invia all'utente il numero di telefono dell'abbonato richiesto tramite text-to-speech provvedendo a fatturare contestualmente all'utente il servizio offerto. Il database server 14 è il cuore dell'intero sistema in quanto è responsabile dell'elaborazione delle informazioni digitate dall'utente del cellulare 10 e ricevute dal front-end telefonico 12 sottoforma di toni DTMF. Ogni singolo campo digitato dall'utente viene inviato dal front-end telefonico al database server 14 sottoforma di campo numerico. La stringa numerica, se non vi sono errori di digitazione, sarà di lunghezza esattamente uguale a quella alfabetica in quanto, ad ogni lettera dell'alfabeto corrisponderà uno ed un solo codice numerico. Analogamente ad una stringa numerica potranno corrispondere invece più stringhe alfabetiche.
Esaminiamo ora il caso in cui un utente abbia digitato sulla tastiera del cellulare il cognome dell'abbonato di cui cerca il numero di telefono.
La stringa numerica ricevuta dal database server sarà confrontata con ciascuna stringa numerica costituente la lista dei cognomi unici relativa alla città prescelta.
La fase di matching avrà il compito di estrapolare una lista (n-best) di localizzazioni, sul dbase server, di stringhe numeriche coincidenti esattamente o parzialmente con la stringa di partenza. Ad ognuna di esse verrà attribuita una probabilità di successo il cui valore massimo si avrà per le stringhe coincidenti e probabilità inferiore per le stringhe via via più discordanti. Alla n-best list numerica così realizzata corrisponderà un'analoga lista di cognomi in forma alfabetica.
Analogamente per il cognome, anche i campi relativi al nome, località e indirizzo saranno confrontati ognuno rispettivamente con la lista di nomi, località indirizzi unici estratti dal database degli abbonati. Dalla loro elaborazione saranno estratte le nbest list di localizzazioni logiche sul dbase server di ogni singolo campo, ordinate in funzione della probabilità di successo dei singoli elementi componenti.
Le n-best list relative quindi alla localizzazione del cognome, nome, località ed indirizzo saranno combinate fra di loro ed ordinate in funzione della probabilità totale. La lista complessiva generata sarà utilizzata per accedere al database degli abbonati. Solo quelle combinazioni presenti nel database saranno proposti all'utente per una conferma definitiva.
E' evidente come la tecnica implementata si basi sulla specifica interrelazione tra il database server 14 ed il database 15 del servizio elenco informazioni affinchè sia garantito costantemente l'allineamento dei dati. Ciò' permette di operare su un campo od una chiave di tipo numerico del database server 14, mantenendo logicamente una corrispondenza con uno ed un solo campo o chiave alfanumerica del database degli abbonati 15.
Un aspetto importante che è stato tenuto presente è l'esistenza sul mercato di telefoni cellulari ETACS e GSM che presentano una diversa associazione tra codice numerico della tastiera e set di caratteri alfabetici.
Da un'analisi effettuata sulle varie tipologie di tastiere presenti sul mercato si è constatato che esse possono essere assimilate a cinque tipi diversi come risulta dal prospetto allegato. Le differenze rispetto alla nuova generazione di telefoni GSM che presentano una configurazione di tastiera standard, sono essenzialmente dovute al diverso posizionamento delle lettere "Q", "Z" e "0" oppure nel caso dei telefoni Telital per il diverso uso del tasto "1" utilizzato per codificare le lettere dell'alfabeto "A,B,C" .
Per discriminare il tipo di tastiera, il sistema prima della fase di acquisizione dei singoli campi, chiede all'utente di digitare le lettere "Q" ed "0". In funzione del codice numerico ricevuto il sistema è in grado di individuare il tipo di tastiera utilizzata e quindi di effettuare la corretta associazione delle lettere dell'alfabeto con i tasti numerici.
Nel secondo tipo di architettura di sistema considerato che permette l'interazione tramite Menù si fa riferimento invece ai telefonini GSM dotati di carte SIM phase 2+. Con questo tipo di cellulari l'interazione uomo/macchina è realizzata direttamente sul telefonino dell'utente tramite l'impiego di un menù gestito dall'applicazione caricata direttamente sulla carta SIM.
Le fasi implementate sul telefono cellulare sono le seguenti:
1. Inserimento dei dati
2. Invio dei dati al server
3. Interrogazione del database
4. Invio risposta
5. Elaborazione e display della risposta da parte del telefonino
6. Realizzazione della chiamata al numero cercato 1. Inserimento dei dati
Attraverso la navigazione nei sotto menù dell'applicazione, sul display del telefono cellulare compaiono di volta in volta all'utente le richieste di digitazione del cognome, del nome, località e indirizzo dell'abbonato di cui si vuole conoscere il numero telefonico. L'utente utilizzando la tecnica descritta sopra e cioè di digitare per ogni lettera uno ed un solo tasto ad essa corrispondente completa la fase di inserimento dati.
2. Invio dei dati al server
L'applicazione sulla SIM provvede a formattare le informazioni ricevute ed inviarle tramite SMS (short message) ad un server predisposto allo scopo. Ad esempio al dato "Rossi Mario Roma" corrisponde un messaggio del tipo "76774=62746=7662".
3. Interrogazione del database
Una volta che l'SMS è pervenuto al server sono eseguiti su di esso tutte le elaborazioni necessarie per risolvere i casi di ambiguità ed estrarre dal database il numero telefonico dell'abbonato desiderato analogamente al primo tipo di realizzazione già descritto.
4. Invio risposta
E' compito del server, una volta terminata l'elaborazione dei dati, inviare al telefonino i risultati della ricerca sottoforma di un SMS opportunamente compresso allo scopo di contenere in un solo messaggio quante più alternative possibili da sottoporre all'utente.
5. Elaborazione e display della risposta da parte del telefonino
Le informazioni ricevute dal cellulare sono a loro volta presentate all'utente in ordine di priorità con il relativo numero telefonico richiesto.
6. Realizzazione della chiamata al numero cercato L'applicazione sulla SIM card consente, ima volta confermato, il nominativo ed il numero telefonico desiderato di effettuare direttamente la selezione del numero confermando l'invio tramite il tasto di conferma. Questo metodo consente di automatizzare la fase di chiamata dell'abbonato desiderato attraverso la sola pressione di un tasto.
Fine vantaggi
La validità del procedimento implementato e la certezza del risultato conseguibile è sufffragata dall'analisi probabilistica che fà riferimento a tecniche di gestione dell'incertezza con particolari criteri di valutazione della probabilità negativa.
In particolare se si assume che n1,n2,n3,n4 e n5 siano il numero di unici nomi di città, cognomi, nomi propri, nomi di strade e numeri civici, rispettivamente e si assume che w1,w2,w3,w4,w5 siano il numero di unici nomi di città, cognomi, nomi propri, nomi di strade, rispettivamente, che si trovano nella lista degli n-migliori, il numero totale di records (indirizzi completi) possibili è:
N = n1*n2*n3*n4*n5
Ed il numero totale di record che possono essere prodotti da tutte le combinazioni disposnibili nella lista degli n-migliori è:
W = w1*w2*w3*w4*w5
per cui se si ha un database contenente D record unici, definita:
P = la probabilità che nessun elemento di D si trovi in W, se il database contiene un solo record la probabilità che quel record non sia nell'insieme W è: Numero totale di records non in W N-W
Numero totale di records N
Se il database contiene due records, la probabilità che nessuno dei due sia nell'insieme W è: la probabilità che il primo record non sia in W, moltiplicata per la probabilità che il secondo record non sia in W, cioè:
Va notato che, nel secondo termine dell'espressione, il numero totale di record che possono essere uguali al secondo record del database è ridotto di uno; la ragione è che, dopo il controllo per il primo record del database, sappiamo che quel primo record deve essere ignorato nella ricerca successiva (dato che i record del database sono unici).
Dunque, nel caso generale in cui ci sono D records nel database, si ha il valore di P si calcola come segue:
Dove D+W<=N
In un caso di base si è considerato un database costituito da mille records con liste di 30 città, 50 nomi propri, 150 cognomi, 120 nomi di strade e 10 numeri civici, posto che il numero di records unici contenuti nella lista n-migliori sia 10 in tutti i casi, eccetto che per il numero civico, per il quale si assume che sia 1, la probabilità che nessun elemento del database contenga, in ciascuno dei suoi cinque campi, un elemento presente nella rispettiva lista n-migliore wn è 0.9636.
Più semplicemente, ciò vuol dire che è estremamente improbabile che un record generato a caso nelle circostanze descritte corrisponda ad un record realmente presente nel database.
Tale probabilità è infatti pari alla:
probabilità di una corrispondenza casuale =1-09636= 0.0364.
Ora il sistema di decodifica è tale che nella lista n-migliori oltre alla parola cercata esistono solo pochissime altre parole. La probabilità che la parola originale sia nella lista si può assumere essere uguale a 1. D'altro canto, data la lunghezza delle liste w, è chiaro che molte altre combinazioni saranno riconosciute (W). E' dunque necessario assicurarsi che tali combinazioni, nella stragrande maggioranza dei casi, non si trovino nel database originario casulamente. La probabilità P assicura tali pressuposti.
Riassumendo si ha che un numero Nc di candidati vengono scelti dal sistema per la fase successiva di ricerca incrociata nel database ed anche allargando notevolmente la scala dei sistemi, ne rimane comunque un valore dello stesso ordine. A questo punto gli insiemi di candidati (città e cognomi) ognuno al massimo di dimensione Nc, vengono utilizzati per "generare" tutte le combinazioni possibili, dalle quali vengono selezionate solo quelle presenti nel database. Si può' anche prevedere che il sistema richieda informazioni particolari (il nome proprio oppure l'indirizzo), a seconda di cosa sia ritenuto più utile.
I candidati globali (cioè quelli presenti nel database) ereditano le probabilità combinate nei campi costituenti. Da notare che l'assenza di un campo non inficia la ricerca del candidato globale, ma determina solo la penalizzazione probabilistica.
Ad ogni informazione che l'utente introduce si restringe l'insieme dei records possibili, fino a giungere eventualmente ad un numero ristretto di candidati globali.
Tali candidati sono proposti all'utente per una conferma fornendogli dati necessari per eliminare eventuali ambiguità finale.
Non è detto comunque che il sistema possa giungere sempre ad un ristretto campo di candidati, in tal caso la chiamata è trasferita ad un eventuale operatore. L'operatore riceverà automaticamente sul proprio terminale la lista completa dei nominativi da sottoporre all'utente. Una volta confermata la scelta il numero telefonico desiderato verrà comunicato all'utente tramite text-to-speech.
Applicabilità' industriale del trovato
Tra i vantaggi più immediati per il gestore risulta quello della quasi completa automazione del servizio elenco informazioni abbonati; comunque, come già' descritto, per risolvere i casi più complessi, quando cioè ad una richiesta effettuata con il solo cognome e nome di un abbonato corrispondono un numero elevato di utenti, si fa sì che all'operatore arrivi direttamente sul proprio terminale la lista dei nominativi scelti dall'utente. L'operatore in tal caso supporterà l'utente solo nella fase finale di ricerca del numero richiesto riducendo il tempo di interazione con l'utente a soli pochi secondi.
Un ulteriore servizio che il gestore può fornire all'utente è quello di "cali completion": una volta che il chiamante ha confermato il numero dell'utente il sistema è in grado di effettuare direttamente la telefonata mettendo in comunicazione il chiamante ed il chiamato.
Numerosi e significativi sono i vantaggi del servizio descritto per l'utente possessore del telefonino:
minor costo del servizio,
inoltro automatico delle chiamate nel caso di utilizzo di GSM phase 2 plus,
- facilità di interazione,
- accesso semplificato a nuovi servizi,
- disponibilità del servizio 24/24.
Inoltre è evidente che le interazioni uomo/macchina descritte sopra per il servizio elenco informazioni abbonati residenziale, si prestano bene anche per la gestione dell'utenza business. In tal caso il sistema presenterà all'utente una tipologia di messaggio ottimizzati per questo tipo di applicazione.
Piu' in generale la tecnica di reperimento sopra descritta può essere utilizzata efficacemente per l'automatizzazione di altri servizi come ad esempio la gestione del reperimento delle informazioni sui mezzi di trasporto, o sui beni culturali ecc..

Claims (11)

  1. RIVENDICAZIONI 1) Tecnica di accesso automatico all'elenco informazioni abbonati mediante l'uso della tastiera del cellulare che impiega mezzi dedicati (12) ad un colloquio interattivo per l'apertura e l'utilizzo del servizio, caratterizzata dal fatto di I- abilitare l'utente che voglia attuare la ricerca di un numero telefonico, a digitare sulla tastiera, per ogni lettera di ciascuna stringa che costituisce un campo dell'informazione di partenza da cui reperire il numero telefonico dell'abbonato, un solo tasto numerico corrispondente specifico ed a digitare un tasto particolare di controllo finale come terminatore; II- attuare l'acquisizione tramite detti mezzi dedicati (12) al colloquio interattivo, di una serie di campi relativi al cognome, al nome, alla località ed all'indirizzo dell'abbonato di cui si vuole ottenere il numero telefonico essendo ciascuno di questi campi acquisito in forma numerica e delimitato da detto carattere terminatore; III- inviare, tramite detti mezzi dedicati (12), ad un database server (14) i singoli campi digitati dall'utente telefonico sotto forma di campi numerici attuando detto database server (14) le operazioni di reperimento richieste, ed essendo esso in grado di gestire archivi contenenti per ciascuna chiave ed i relativi attributi, dal punto di vista estensionale, soltanto stringhe di tipo numerico ed essendo detti archivi ricavati da una corrispondenza biunivoca a livello di attributo e chiave con il contenuto di un database degli abbonati (15) costituito dal punto di vista estensionale sulla base di stringhe di tipo alfanumerico; IV- confrontare ciscuna stringa numerica inviata relativa ad una richiesta di reperimento con ciascuna stringa numerica costituente la lista dei campi unici cognome, nome e indirizzo relativi alla località' prescelta estrapolando per ciascuna stringa inviata una lista di stringhe numeriche con le relative localizzazioni logiche delle n migliori chiavi numeriche coincidenti esattamente o parzialmente con detta stringa inviata ed ordinando ognuna di dette liste delle n migliori chiavi numeriche in funzione della probabilità' di successo; V- combinare le liste delle n migliori chiavi numeriche relativa ai vari campi costituenti l'informazione di partenza ed ordinare le stesse in funzione della probabilità' totale, utilizzando la lista delle chiavi numeriche complessiva cosi' generata, cui corrisponde logicamente un'analoga lista in forma alfabetica relativa al database degli abbonati (15) stesso, per l'accesso al data base degli abbonati (15) e proporre all'utente per la conferma definitiva solo le combinazioni effettivamente presenti nel database stesso.
  2. 2. Tecnica di accesso automatico all'elenco informazioni abbonati mediante l'uso della tastiera del cellulare secondo la rivendicazione 1 caratterizzata dal fatto che per generare le suddette liste delle n migliori chiavi in seguito alla acquisizione delle richiesta di tipo numerico il database server (14) estragga da un sistema di archivi di cui e' fornito, composti ciascuno da D chiavi uniche, una serie di possibili alternative e tali alternative di chiavi candidate siano ordinate per ogni campo richiesto in base all'applicazione di un algoritmo di gestione dell'incertezza nella ricerca che valuti la probabilità' che nessuna chiave del database si trovi nella lista di lunghezza W dei migliori sulla base del prodotto
    essendo N il numero totale di chiavi che ciascun database (14,15) può' contenere ed essendo D+W <= N.
  3. 3. Tecnica di accesso automatico all'elenco informazioni abbonati mediante l'uso della tastiera del cellulare telefonico secondo la rivendicazione 1 caratterizzata dal fatto che detti mezzi dedicati al colloquio interattivo per l'utilizzo del servizio siano costituiti da un front-end (12) telefonico in grado di gestire l'interazione tra l'utente e il sistema della rete telefonica guidando l'utente attraverso messaggi vocali preregistrati ad eseguire le operazioni di digitazione delle informazioni tramite la tastiera del cellulare (10).
  4. 4. Tecnica di accesso automatico all'elenco informazioni abbonati mediante l'uso della tastiera del cellulare telefonico secondo la rivedicazione 1 caratterizzata dal fatto che detti mezzi dedicati al colloquio interattivo per l'apertura e l'utilizzo del servizio siano costituiti da apposite applicazioni e procedure caricate sulla carta SIM di cui il telefonino è dotato comparendo di volta in volta sul display, all'utente che interagisca con i sottomenù dell'applicazione, la richiesta di digitazione dell'informazione da cui ricavare il numero telefonico desiderato.
  5. 5. Tecnica di accesso automatico all'elenco informazioni abbonati mediante l'uso della tastiera del cellulare telefonico secondo le rivendicazioni 1 e 3, caratterizzata dal fatto che per discriminare il tipo di tastiera, le procedure di accesso prima della fase di acquisizione dei singoli campi, chiedano all'utente di digitare due lettere specifica ed in funzione del codice numerico ricevuto le procedure di accesso siano in grado di individuare il tipo di tastiera utilizzata e quindi di effettuare la corretta associazione delle lettere dell'alfabeto con i tasti numeri.
  6. 6. Tecnica di accesso automatico all'elenco informazioni abbonati mediante l'uso della tastiera del cellulare telefonico secondo le rivendicazioni 1,3 e 5 caratterizzata dal fatto che per discriminare·il tipo di tastiera, le procedure di accesso, prima della fase di acquisizione dei singoli campi, chiedano all'utente di digitare le lettere "Q" ed "0".
  7. 7. Tecnica di accesso automatico all'elenco informazioni abbonati mediante l'uso della tastiera del cellulare telefonico secondo la rivendicazione 1 caratterizzata dal fatto che la serie di campi acquisiti per il reperimento sia costituita dal cognome, dal nome, e dalla località dell'abbonato.
  8. 8. Tecnica di accesso automatico all'elenco informazioni abbonati mediante l'uso della tastiera del cellulare telefonico secondo la rivendicazione 1 caratterizzata dal fatto che la serie di campi acquisiti per il reperimento sia costituita dal cognome, dalla località e dall'indirizzo dell'abbonato.
  9. 9. Tecnica di accesso automatico all'elenco informazioni abbonati mediante l'uso della tastiera del cellulare telefonico secondo le rivendicazioni 1 e 4 caratterizzata dal fatto di inviare tramite applicazione residente sulla SIM le informazioni acquisite sottoforma di SMS al database server (14).
  10. 10. Tecnica di accesso automatico all'elenco informazioni abbonati mediante l'uso della tastiera del cellulare telefonico secondo le rivendicazioni 1 e 4 caratterizzata dal fatto di inviare dal database server al telefono, una volta terminata la ricerca, i risultati sottoforma di SMS comprimendo nel messaggio il massimo numero di alternative da sottoporre all'utente.
  11. 11. Tecnica di accesso automatico all'elenco informazioni abbonati mediante l'uso della tastiera del cellulare telefonico secondo le rivendicazioni 1,3 e 4 caratterizzata dal fatto di automatizzare la fase di chiamata dell'abbonato desiderato attraverso la sola pressione del tasto di conferma una volta che il numero telefonico sia stato ricevuto visualizzato sul display.
ITRM990252 1999-04-23 1999-04-23 Tecnica di accesso automatico all'elenco informazioni abbonatimediante l'uso della tastiera dei cellulari. IT1307572B1 (it)

Priority Applications (2)

Application Number Priority Date Filing Date Title
ITRM990252 IT1307572B1 (it) 1999-04-23 1999-04-23 Tecnica di accesso automatico all'elenco informazioni abbonatimediante l'uso della tastiera dei cellulari.
EP00830296A EP1047256A3 (en) 1999-04-23 2000-04-18 Automatic access method in subscriber information lists

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
ITRM990252 IT1307572B1 (it) 1999-04-23 1999-04-23 Tecnica di accesso automatico all'elenco informazioni abbonatimediante l'uso della tastiera dei cellulari.

Publications (2)

Publication Number Publication Date
ITRM990252A1 true ITRM990252A1 (it) 2000-10-23
IT1307572B1 IT1307572B1 (it) 2001-11-14

Family

ID=11406714

Family Applications (1)

Application Number Title Priority Date Filing Date
ITRM990252 IT1307572B1 (it) 1999-04-23 1999-04-23 Tecnica di accesso automatico all'elenco informazioni abbonatimediante l'uso della tastiera dei cellulari.

Country Status (1)

Country Link
IT (1) IT1307572B1 (it)

Also Published As

Publication number Publication date
IT1307572B1 (it) 2001-11-14

Similar Documents

Publication Publication Date Title
EP2462735B1 (en) Systems and methods for disambiguating entries in a contacts list database implemented on a mobile device
US6996531B2 (en) Automated database assistance using a telephone for a speech based or text based multimedia communication mode
CN101595447B (zh) 输入预测
US7663603B2 (en) Communications device with a dictionary which can be updated with words contained in the text messages
JP4939652B2 (ja) 位置検知による自動連絡先情報入力
EP1480420B1 (en) Language information related keypad input mode control
KR100301219B1 (ko) 음성 인식/합성을 이용한 통신망에서의 음성 포탈 서비스시스템 및 그 서비스 방법
CN102184252A (zh) 一种用于嵌入式设备的智能查询拨号软件***及其实施方法
CN106603792B (zh) 一种号码查找设备
US7778400B2 (en) Centralized personal directory scheme for communications networks
US20120185495A1 (en) Method and apparatus for storing telephone numbers in a portable terminal
ITRM990252A1 (it) Tecnica di accesso automatico all&#39;elenco informazioni abbonati mediante l&#39;uso della tastiera dei cellulari.
KR200217573Y1 (ko) 음성인식을 통한 원격 다이얼링 시스템
KR101787194B1 (ko) 연락처를 제공하는 단말 및 연락처를 제공하는 단말의 동작 방법
KR101885129B1 (ko) 통합형 다이얼러 어플리케이션 실행 가능한 장치 및 이를 수행하는 서버
JPH11331426A (ja) 電話番号取り込み機能付き通信装置
KR101787147B1 (ko) 연락처를 제공하는 단말 및 연락처를 제공하는 단말의 동작 방법
US7742780B2 (en) Method and computer-readable medium for performing predictive name completion, categorizing call logs and accessing dispatch ID numbers in a database for dispatch dialers
KR100754986B1 (ko) 전화번호 자동검색에 의한 자동다이얼링 시스템 및 방법
KR100360271B1 (ko) 휴대 통신 단말기의 전화번호 등록 및 검색 방법
KR100574007B1 (ko) 음성 인식 기반의 개인별 전화국 서비스 제공 시스템 및 그 방법, 상기 방법을 실행하기 위한 프로그램이 기록된 기록매체
JP2013165450A (ja) 通信装置、通信方法および通信プログラム
KR100631693B1 (ko) 이동통신 단말기의 정보 검색 방법
KR100575731B1 (ko) 전화번호 검색을 위한 이동통신 단말기 및 이를 이용한 전화번호 검색 방법
JP2017073661A (ja) 特定発着信履歴指定機能を有する電話装置