ITTO20011195A1 - Sistema e metodo per l'accesso a strutture multimediali. - Google Patents

Sistema e metodo per l'accesso a strutture multimediali. Download PDF

Info

Publication number
ITTO20011195A1
ITTO20011195A1 IT2001TO001195A ITTO20011195A ITTO20011195A1 IT TO20011195 A1 ITTO20011195 A1 IT TO20011195A1 IT 2001TO001195 A IT2001TO001195 A IT 2001TO001195A IT TO20011195 A ITTO20011195 A IT TO20011195A IT TO20011195 A1 ITTO20011195 A1 IT TO20011195A1
Authority
IT
Italy
Prior art keywords
structures
multimedia
telephone
commands
messages
Prior art date
Application number
IT2001TO001195A
Other languages
English (en)
Inventor
Mauro Cociglio
Pierpaolo Anselmetti
Nadia Zerba
Original Assignee
Telecom Italia Lab 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 Telecom Italia Lab Spa filed Critical Telecom Italia Lab Spa
Priority to IT2001TO001195A priority Critical patent/ITTO20011195A1/it
Publication of ITTO20011195A0 publication Critical patent/ITTO20011195A0/it
Priority to AU2002241241A priority patent/AU2002241241A1/en
Priority to US10/469,379 priority patent/US7885815B2/en
Priority to BR0207508-3A priority patent/BR0207508A/pt
Priority to PCT/IT2002/000101 priority patent/WO2002069614A2/en
Priority to EP02707089A priority patent/EP1425900A2/en
Publication of ITTO20011195A1 publication Critical patent/ITTO20011195A1/it
Priority to US13/006,915 priority patent/US8155970B2/en

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

Descrizione dell'invenzione industriale avente per titolo: "SISTEMA E METODO PER L'ACCESSO A STRUTTURE MULTIMEDIALI"
TESTO DELLA DESCRIZIONE SETTORE DELLA TECNICA
La presente invenzione si riferisce ad un sistema e metodo per l'accesso a strutture multimediali ed agli strumenti implementativi per la costruzione del sistema e la realizzazione del metodo.
In particolare la presente invenzione si riferisce ad un sistema in cui un comune apparecchio telefonico è atto ad accedere ad un risponditore automatico, al metodo di accesso corrispondente ed agli strumenti atti a predisporre il sistema ad operare come risponditore automatico.
ARTE NOTA
Sono noti sistemi automatici di risposta in cui un comune telefono è atto ad accedere attraverso una linea telefonica ad un'apparecchiatura automatica di risposta (risponditore automatico) .
I sistemi noti comprendono risponditori automatici che, a fronte di una chiamata telefonica, permettono al chiamante di selezionare, fra una pluralità di alternative suggerite da messaggi vocali, percorsi predeterminati per arrivare ad un servizio o ad informazioni predefinite.
Nei sistemi noti, i risponditori automatici comprendono sia programmi, atti ad interpretare comandi vocali o comandi attivati sull'apparecchio telefonico attraverso la digitazione selettiva di tasti, che dati o strutture dati, in genere costituiti da messaggi vocali, ed in genere sono localizzati presso l'ente o l'azienda interessata a fornire in modo automatico alternative di servizi mediante l'accesso ad un unico numero telefonico.
Un problema comune a tutti i sistemi di risposta ed in particolare ai risponditori automatici è il fatto che sia i programmi per accedere ai messaggi vocali che i dati cui accedere risiedono sullo stesso risponditore.
A causa di tale fatto i programmi sono necessariamente dipendenti dai dati e viceversa e, pertanto, non è possibile sviluppare programmi o procedure di accesso ai dati indipendenti dal tipo di struttura dati da gestire.
Inoltre, sia i programmi che i dati sono vincolati al risponditore fisico su cui sono installati con la conseguenza che al variare del risponditore fisico è normalmente necessario modificare sia i programmi che i dati.
Infine, a causa dello stretto vincolo fra programmi e dati, qualsiasi variazione ai programmi o ai dati comporta corrispondenti modifiche ai rispettivi dati o programmi.
I problemi sopra riportati sono ancora più rilevanti nel caso di risponditori operanti in associazione a sistemi di riconoscimento e sintesi vocale (sistemi vocali).
Infatti, in tali tipi di configurazione la generazione dei dati, costituiti in tale caso da strutture vocali sintetizzabili, richiede necessariamente, in accordo all'arte nota, la disponibilità di personale programmatore in grado di programmare, ad esempio mediante un linguaggio noto di tipo VOICE-XML, le strutture vocali da sintetizzare.
In sintesi, a causa dei limiti strutturali intrinseci all'architettura sin qui nota, non è possibile realizzare sistemi di risposta automatici in cui le procedure o programmi per accedere (istanziare) siano indipendenti dai dati da istanziare e quindi permettano in generale una maggiore flessibilità di realizzazione e di accesso.
Inoltre, a causa dello stretto vincolo fra programmi e dati e/o della difficoltà di generare le strutture multimediali, non risulta possibile, in accordo all'arte nota, realizzare risponditori automatici in modo semplice e senza l'ausilio di personale programmatore o di elevata
specializzazione .
DESCRIZIONE DELL'INVENZIONE
Scopo della presente invenzione è un sistema e metodo di
accesso a strutture di dati per la risposta automatica che
superi i limiti dell'arte nota proponendo un'architettura ed
un metodo nuovi in cui le strutture di dati da istanziare
siano completamente indipendenti dai programmi atti ad . accedere selettivamente a tali strutture.
Raggiunge lo scopo il sistema e metodo per l'accesso a
strutture multimediali con le caratteristiche riportate nelle
rivendicazioni indipendenti.
In particolare, il sistema e corrispondente metodo
secondo la presente invenzione permettono di accedere in modo
selettivo, con un apparecchio telefonico, a procedure di
risposta automatica disponibili su una rete di
interconnessione , ad esempio di tipo Internet.
In accordo ad un'ulteriore caratteristica della presente
invenzione, il sistema e corrispondente metodo permettono,
grazie ad un'architettura innovativa, di gestire su un'unica
apparecchiatura una molteplicità di strutture dati da
istanziare .
In accordo ad un'altra caratteristica della presente
invenzione, il sistema e corrispondente metodo prevedono la
presenza di un apparato di sviluppo atto a generare, in modo semplice e senza l'ausilio di personale programmatore, le strutture dati da istanziare.
Infine, in accordo ad un'ulteriore caratteristica della presente invenzione, il sistema ed il corrispondente metodo permettono, in accordo ad una particolare forma di realizzazione, di allocare le procedure o programmi di accesso alle strutture dati negli stessi apparecchi telefonici.
DESCRIZIONE SINTETICA DELLE FIGURE
Queste ed altre caratteristiche della presente invenzione risulteranno chiare dalla seguente descrizione di una forma preferita di esecuzione, fatta a titolo esemplificativo e non limitativo con l'ausilio degli annessi disegni, in cui:
Fig.l Rappresenta uno schema a blocchi del sistema secondo 1'invenzione ;
Fig.2 rappresenta uno schema a blocchi dell'apparato di accesso o server di Fig.l;
Fig.3 rappresenta uno schema di flusso del programma di gestione delle chiamate installato sul server di Fig.2;
Fig.4 rappresenta un esempio di modello per la generazione delle strutture dati secondo l'invenzione; e
Fig.5 rappresenta un esempio di modello per il collaudo delle strutture dati secondo l'invenzione.
DESCRIZIONE DI UNA FORMA PREFERITA DI REALIZZAZIONE
Con riferimento alla Fig.l un sistema 10 per l'accesso a strutture multimediali, ad esempio costituite da strutture vocali, comprende, in accordo alla presente invenzione, un apparato o dispositivo server di accesso NAS (acronimo in Inglese di Network Access Server) 12, una molteplicità di apparecchi telefonici (telefoni) 16, atti a connettersi, in modo noto, al NAS 12 per mezzo di una rete telefonica 60, un apparato DNS (acronimo in Inglese di Domain Name Service) 18, di tipo noto, collegato al NAS 12 per mezzo di una rete Internet 80 ed atto, come noto, ad associare indirizzi Internet a nomi logici.
Il sistema 10 comprende, infine, un primo apparato elaboratore (site developer) 14 collegato alla rete Internet 80 ed atto, in accordo alla presente invenzione, a predisporre strutture vocali o multimediali di risposta, come verrà più avanti descritto in dettaglio, e un secondo apparato elaboratore (site hosting) 15, anch'esso collegato alla rete Internet 80 ed atto a memorizzare in opportuni direttori predefiniti le strutture vocali o multimediali di risposta sviluppate per mezzo del site developer 14.
Il NAS 12 (Fig.l e Fig.2), di tipo noto, ad esempio costituito dal NAS/Vocal Gateway modello AS5300 della Società CISCO comprende un'unità di controllo (CPU) 21, una prima memoria non volatile (Boot ROM) 23, atta a memorizzare, ad esempio, programmi da attivare all'accensione del NAS 12, una seconda memoria non volatile (System ROM) 24, atta a memorizzare programmi sviluppati in fase di progetto del sistema 10, una prima memoria ad accesso casuale di tipo volatile (RAM) 22a, atta a memorizzare, ad esempio, dati e variabili, ed una seconda memoria ad accesso casuale di tipo non volatile (VRAM) 22b, atta a memorizzare parametri di configurazione, tutte di tipo noto ed interconnesse fra loro, in modo noto, per mezzo di un canale dati e comandi interno (BUS) 27.
Il NAS 12 comprende, inoltre, una prima interfaccia (interfaccia telefoni) 26, atta ad interconnettere il NAS 12 ad una pluralità di linee della rete telefonica 60, ed una seconda interfaccia (interfaccia IP) 28, atta ad interconnettere lo stesso NAS 12 alla rete Internet 80, entrambe collegate, in modo noto, al BUS 27.
Il NAS 12 comprende, infine, una scheda voce 25, di tipo noto, collegata al BUS 27, ed atta a gestire e trasmettere messaggi vocali per mezzo della rete telefonica 60 ai telefoni 16, sulla base dei programmi residenti nella System ROM 24 ed <S>A<p>.. elaborati dalla CPU 21.
Il NAS 12, in accordo alla presente invenzione, è atto a ricevere le chiamate telefoniche provenienti dai telefoni 16 ed ad attivare procedure di risponditore automatico sulla base dei programmi sviluppati in un linguaggio noto, ad esempio il linguaggio TCL (acronimo in inglese di Tool Command Language) e memorizzati nella System ROM 24.
In particolare, in accordo ad una prima forma di realizzazione della presente invenzione, il NAS 12 è atto a svolgere, ad esempio, le funzioni di risponditore automatico e di interprete di comandi secondo il seguente schema di flusso 120 (Fig.3).
A fronte di una chiamata telefonica ricevuta attraverso la rete telefonica 60 (Fig.l, Fig.2 e Fig.3) per mezzo dell'interfaccia telefoni 26, il NAS 12, sulla base del programma memorizzato nella System RAM 24, carica e trasmette al telefono chiamante 16, per mezzo della scheda voce 25, un messaggio di presentazione del servizio e di richiesta del numero di sito che il chiamante vuole visitare (passo 210).
A fronte della digitazione da parte del chiamante di un numero predefinito, ad esempio "123456", corrispondente ad esempio ad un particolare fornitore di servizi o una particolare azienda (passo 215), il NAS 12 prima associa, mediante opportune tabelle di corrispondenza memorizzate nella System ROM 24, al numero ricevuto un nome logico che A <Sbp>a... corrisponde ad un determinato site hosting 15 e direttorio del fornitore di servizi, poi ricava, interrogando in modo noto il DNS 18 presente sulla rete Internet 80, l'indirizzo IP corrispondente al site hosting 15, ed infine istanzia tale sito ed il direttorio (passo 220).
Una volta istanziato il direttorio, il NAS 12, mediante l'interfaccia IP 28, carica tramite un protocollo di trasferimento di file, ad esempio il protocollo FTP (acronimo in Inglese di File Transfer Protocol), o un protocollo di streaming di file audio, ad esempio il protocollo RTSP (acronimo in Inglese di Reai Time Streaming Protocol), il file audio o messaggio contenuto nel direttorio istanziato e lo attiva (ne fa il "play") con la scheda voce 25 in modo che venga trasmesso al telefono chiamante 16 (passo 230).
A fronte del messaggio, il chiamante, in modo analogo a quanto previsto per i risponditori automatici, può digitare un tasto per selezionare una fra le funzioni previste nel messaggio (passo 235) in modo che il NAS 12, proceda ad istanziare nell'ambito del site hosting 15 e del direttorio precedentemente selezionato un ulteriore messaggio da trasmettere al chiamante (passo 240) e così via riciclando sui passi 235 e 240 fino al completamento della chiamata o fino alla digitazione da parte del chiamante di un tasto di fine ricerca, ad esempio il tasto "#", che a fronte di un controllo (passo 245) comporta il completamento da parte del NAS 12 della funzione di istanziare sul site hosting 15 i messaggi in esso registrati (passo 250).
In accordo ad una seconda forma di realizzazione, il NAS 12 è associato ad un sistema di riconoscimento e sintesi vocale (sistema vocale) 121.
In tale forma di realizzazione il NAS 12 è atto a cooperare con il sistema vocale 121 per condurre, in modo equivalente e mediante comandi vocali, le fasi già descritte per la prima forma di realizzazione.
In altre parole, in tale seconda forma di realizzazione, il MAS 12 è atto a cooperare con il sistema vocale 121 in modo che, sia i comandi del chiamante che i messaggi, di presentazione del servizio, di richiesta del sito che il chiamante vuole visitare, di richiesta di ulteriori messaggi e di completamento delle chiamate, siano gestiti mediante riconoscimento e sintesi vocale.
In accordo a tale ulteriore forma di realizzazione il sistema vocale 121 è atto ad essere istanziato, con comandi -Ocali, dal chiamante per mezzo del NAS 12 e comprende, ulteriore elemento caratteristico della presente invenzione, moduli elaborativi sviluppati in sede di progetto del sistema 10 atti ad istanzire in modo selettivo, come viene di seguito descritto in dettaglio, il site hosting 15 e le strutture dati o direttori in esso contenuti.
In particolare, il sistema vocale 121 comprende moduli elaborativi atti a leggere file in formato XML, ad associare tali file ad un foglio di stile o modulo elaborativo XSL (acronimo in Inglese di eXtensible Stile-sheet Language) e ad elaborarli in modo da ottenere, come viene di seguito descritto in dettaglio, file in formato VOICE-XML atti, a propria volta, ad essere gestiti da un sottosistema vocale, di tipo noto.
Per raggiungere tale scopo, in accordo ad una delle caratteristiche della presente forma di realizzazione, i file in formato XML (file XML) debbono rispettare alcuni formalismi che vengono qui dettagliati mediante un esempio di file in cui sono evidenziati, con commenti, gli elementi di struttura caratteristici di un albero di navigazione per la generazione di un dialogo fra utente chiamante e sistema di sintesi vocale.
Inoltre, per raggiungere lo scopo, il modulo elaborativo XSL, in accordo ad una delle caratteristiche della presente forma di realizzazione, comprende sia puntatori ad elementi di struttura dei file XML che elementi di codice (tag VOICE-XML) associabili, in modo selettivo, al contenuto informativo dei file XML.
Per maggior chiarezza viene qui dettagliato un esempio di modulo elaborativo XSL commentato per evidenziare elementi di corrispondenza del modulo elaborativo XSL con il file XML esemplificato sopra.
Infine, per raggiungere lo scopo, i file XML ed il modulo elaborativo XSL, costruiti secondo i formalismi o le regole sopra indicati, vengono elaborati dinamicamente, ad esempio con un modulo "parser" di tipo noto, ad esempio il modulo denominato "COCOON" disponibile in modo gratuito su Internet, in modo da associare selettivamente i file XML al modulo elaborativo XSL e conseguentemente generare, in modo automatico, file in formato VOICE-XML.
Viene fornito di seguito, anche per tale tipo di file, un esempio, che come un tecnico del settore può facilmente comprendere, corrisponde all'associazione di un file XML con il modulo elaborativo XSL.
Pertanto, grazie a tale insieme di moduli, in accordo a tale seconda forma di realizzazione, il NAS 12 associato al sistema vocale 112, è atto ad istanziare strutture di dati rappresentativi di messaggi da sintetizzare ed a renderli disponibili in modo dinamico ad un sottosistema vocale di tipo noto.
Il Site developer 14, ulteriore elemento caratteristico della presente invenzione è, ad esempio, costituito da un elaboratore personale o PC, con sistema operativo Windows™ 95 comprendente un microprocessore Pentium da 100 MHz, una memoria RAM da 64 Mbyte, un'unità a disco rigido da 1 Gbyte, un monitor a colori ed almeno una porta di connessione alla rete Internet.
il Site developer 14 è atto, sulla base di moduli o programmi sviluppati in un linguaggio di programmazione per PC di tipo noto, ad esempio il linguaggio Visual BASIC o il linguaggio Java, a permettere la realizzazione di strutture dati vocali o multimediali (strutture dati) da memorizzare nel Site hosting 15; strutture dati costituite, ad esempio, in accordo alle forme di realizzazione descritte, da messaggi vocali gestibili direttamente dal NAS 12 e/o da file in formato XML, gestibili dal sistema vocale 121 associato al NAS 12.
In generale , il site developer 14 è atto, in accordo alla presente invenzione, ad implementare le funzioni di costruzione e collaudo di una struttura dati di tipo multimediale, secondo formalismi predefiniti.
Nel caso di costruzione di una struttura dati, ad esempio, il site developer 14, sulla base dei programmi sviluppati in fase di progetto del sistema 10 ed implementati sullo stesso site developer 14 o sul site hosting 15, è atto a presentare sul monitor, ad esempio in forma grafica ed a fronte di opportuni comandi di inizializzazione , uno schema ad albero 41 (Fig.l e Fig.4) a più elementi 46, rappresentativo di una struttura ciati, ed una tabella di funzioni predefinite (tabella funzioni) 42.
Gli elementi 46 dello schema ad albero 41 rappresentano, ad esempio, messaggi vocali o multimediali e la tabella funzioni 42 rappresenta alternative di operazioni possibili nel contesto visualizzato, quali, ad esempio, una funzione "registra file audio" 42a, una funzione "aggiungi figlio" 42b ed una funzione "cancella elemento" 42c, le cui caratteristiche sono facilmente comprensibili per un tecnico del settore.
La costruzione di una struttura dati consiste, ad esempio, nelle funzioni di:
- assegnare un nome alla struttura dati, ad esempio "pippol"; - selezionare un elemento 46 dello schema ad albero 41;
- assegnare un nome all'elemento 46;
- assegnare un file vocale o multimediale all'elemento 46; e - memorizzare in locale sul site developer 14 o in remoto sul site hosting 15, a seconda del tipo di moduli sviluppati in fase di progetto del sistema 10, la struttura dati corrispondente allo schema ad albero 41 costruito.
Naturalmente, nel caso di costruzione di una struttura dati sintetizzabile dal sistema vocale 121, la struttura dati deve essere costruita, come potrà risultare evidente ad un tecnico del settore, in modo da rispettare i formalismi sopra descritti al riguardo, in modo che tale struttura possa essere gestita in modo automatico dal "parser" per generare dinamicamente file di tipo VOICE-XML.
Nel caso di collaudo di una struttura dati è, ad esempio, implementata la visualizzazione dello schema ad albero 41 (Fig.l, Fig.2 e Fig.5), rappresentativo della struttura dati da collaudare, e, a seconda delle forme di realizzazione descritte, di una tabella (tastiera virtuale) 43 avente elementi selezionabili corrispondenti, ad esempio, a tasti di una tastiera telefonica o, in modo equivalente, a funzioni di "ascolto" o visualizzazione del contenuto di ogni singolo elemento 46 dello schema ad albero 41.
In particolare, il collaudo, nella prima forma di realizzazione descritta, consiste nelle funzioni di:
selezionare una determinata struttura dati, ad esempio la struttura avente nome "pippol", in modo da visualizzare il corrispondente schema ad albero 41;
selezionare un tasto della tastiera virtuale 43 per riprodurre il corrispondente messaggio registrato;
verificare la perfetta corrispondenza dei tasti della tastiera virtuale 43 agli elementi 46 dello schema ad albero 41; e
- memorizzare, dopo la verifica, la struttura dati nel site hosting 15.
In modo equivalente, nella seconda forma di realizzazione descritta in cui il NAS 12 è associato al sistema vocale 121, il collaudo consiste, ad esempio, nelle funzioni di:
- selezionare una determinata struttura dati, ad esempio la struttura avente nome "pippol", in modo da visualizzare il corrispondente schema ad albero 41;
selezionare la funzione "ascolto" sul nodo prescelto dell'albero per riprodurre il corrispondente messaggio registrato; o, alternativamente,
- selezionare la funzione di visualizzazione del contenuto di ogni singolo elemento, ad esempio in un formato di tipo HTML; e
- modificare, eventualmente, l'elemento memorizzato sul site hosting 15.
Il site hosting 15, ulteriore elemento caratteristico della presente invenzione è, ad esempio, costituito da una WS Ultra5 con processore Sparc-II e 512 Mbyete di RAM della società SUN ed ha funzionalità corrispondenti a quelle note di una stazione che ospita siti Internet.
Il site hosting 15, in accordo alla presente invenzione, è atto a memorizzare una pluralità di strutture dati ed a rendere disponibili selettivamente tali strutture alla rete Internet mediante l'accesso, ad esempio, da parte del NAS 12 o, in modo equivalente, da parte del NAS 12 associato al sistema vocale 121.
Il sistema 10 fin qui descritto ha, pertanto, un'architettura in cui l'apparato atto ad accedere o istanziare le strutture dati, ad esempio il NAS 12, è nettamente distinto dall'apparato che memorizza le strutture dati da istanziare, ad esempio il site hosting 15, ed in cui l'apparato per la creazione e collaudo del risponditore automatico, ad esempio il site developer 14, consiste sostanzialmente in un apparato per la creazione e collaudo di una determinata struttura dati, facilmente dislocabile, ad esempio, presso l'ente che intenda generare e attivare un risponditore automatico.
Il funzionamento del sistema 10 fin qui descritto è, facendo riferimento alla prima forma di realizzazione descritta, il seguente.
A fronte della chiamata da parte di un utente di un numero telefonico corrispondente ad una delle linee telefoniche di accesso al NAS 12, il NAS 12 stesso, sulla base del programma memorizzato nella System ROM 24, attiva una risposta vocale predefinita richiedendo all'utente la digitazione di un numero corrispondente ad un determinato fornitore di servizio o risponditore automatico.
A seguito della digitazione da parte dell'utente del numero corrispondente al determinato servizio desiderato dallo stesso utente, il NAS 12 con l'ausilio del DNS 18, associa al numero digitato un indirizzo IP ed un nome di struttura dati, ad esempio nella forma nota "ftp ://131.1.15.127/123456 " o "rtsp-.//131.1.15.127/123456 " in modo da istanziare univocamente il site hosting 15 e la struttura dati desiderata dall 'uuente.
Inoltre, il NAS 12, legge dal site hosting 15 il primo file, ad esempio il file "0" della struttura istanziata, lo decodifica con la scheda voce 25 e trasmette il messaggio decodificato al telefono 16 dell'utente chiamante in modo che questi possa procedere per passi successivi, sulla base delle alternative offerte dal messaggio ricevuto, ad istanziare mediante la digitazione, ad esempio, di singoli tasti, gli ulteriori messaggi lungo lo schema ad albero 41 istanziato e realizzato dal fornitore del servizio per mezzo del site deT/eloper 14 .
In accordo alla presente invenzione è anche previsto che il NAS 12 comprenda anche le funzioni convenzionali di:
- tenere in memoria tutti i tasti premuti dall'utente, in modo da identificare univocamente il messaggio o file richiesto; ad esempio se dopo aver ascoltato il file iniziale l'utente digita 1 viene fatto il play del file di nome "1" memorizzato nel site hosting 15 e,<'>se dopo aver ascoltato questo, digita 3 viene fatto il play del file "13" e così via;
- abilitare alcuni tasti predefiniti del telefono, ad esempio 3 tasti particolari, quali il tasto "0", "*" e "#", ad eseguire funzioni predefinite; ad esempio, in modo che il tasto "0" faccia riascoltare l'ultimo file, il tasto faccia risalire di un livello lungo lo schema ad albero 41, e il tasto "#" faccia ascoltare il file finale (se esiste) e poi uscire dalle funzioni di risponditore automatico. Ad esempio, estendendo quanto già descritto, se dopo aver ascoltato il file "13" l'utente digita il tasto "0" del telefono 16, questi riascolta il file "13" dello schema ad albero 41, se digita il tasto <11 >*" ascolta il file "1" , e, infine, se digita il tasto "# " ascolta il file di nome "fine";
- abilitare l'accesso rapido ad un determinato elemento della struttura dati prevedendo che l'utente possa istanziare un file mediante un gruppo di tasti (bookmark) indicativo di un percorso determinato.
Nel caso della seconda forma di realizzazione descritta in cui il NAS 12 è associato al sistema vocale 121, il funzionamento è sostanzialmente equivalente a quello sopra descritto, con la sola differenza che in tale secondo caso i comandi dell'utente possono essere anche di tipo vocale ed i messaggi di risposta provenire dalla sintesi del contenuto utile dei file in formato VOICE-XML generati dinamicamente. In particolare, la digitazione dei tasti, come descritta, può essere sostituita da comandi vocali ed i messaggi di risposta possono provenire dalla sintesi di file in formato XML, dinamicamente prelevati dal site hosting 15, a cura del sistema vocale 121, e convertiti in formato VOICE-XML.
Il sistema 10 in accordo alla presente invenzione, presenza pertanto per ciò che riguarda l'utente, caratteristiche equivalenti a quelle di un sistema di risposta automatica di tipo noto, mentre, per ciò che riguarda la “struttura" ed il "metodo" di implementazione delle funzioni, presenta caratteristiche completamente distinte dai sistemi di risposta automatici fin qui noti.
La presente invenzione è stata descritta prendendo a riferimento il fatto che i telefoni debbano collegarsi ad un MAS per accedere alla rete Internet.
In realtà, nelle reti telefoniche mobili per voce e dati, ad esempio di tipo UMTS (acronimo in Inglese di Universal Mobile Telecommunications System), i telefoni sono predisposti ad accedere direttamente alla rete Internet e, pertanto, in tali contesti, in accordo ad un'ulteriore possibile variante di implementazione del sistema facilmente comprensibile ad un tecnico del settore, i programmi e le procedure descritte come residenti sul NAS possono essere implementate direttamente su dispositivi interni a tali telefoni in modo che la funzione di istanziare possa essere allocata nel telefono stesso pur restando immutata la dislocazione delle strutture dati.
In accordo ad un'altra variante della presente invenzione, è anche facilmente comprensibile per un tecnico del settore che, per quanto il sistema descritto preveda la cfestione di strutture dati composte da messaggi vocali, ad esempio registrati o sintetizzabili, nulla impedisce che gli elementi delle strutture dati siano costituiti da messaggi multimediali comprensivi, ad esempio, di voce ed immagini.
In accordo ad un'ulteriore possibile variante della presente invenzione è anche evidente per un tecnico del settore che gli elementi della struttura dati possano contenere indirizzi IP/direttori o numeri telefonici che, una volta trasferiti sul telefono o sul NAS, permettano dì istanziare, ad esempio, ulteriori site hosting/strutture dati o attivare comunicazioni telefoniche per mezzo della rete Internet .
Naturalmente, gli elementi della struttura dati possono anche essere costituiti da file di comandi predisposti in modo che, una volta trasferiti sul telefono o sul NAS, permettano all'utente di inserire, mediante la digitazione dei tasti, stringhe di numeri e praticare servizi interattivi quali, ad esempio, la compilazione di questionari o attività di commercio elettronico.
Modifiche ovvie o varianti sono possibili alla descrizione di cui sopra nei componenti, elementi circuitali e collegamenti, così come nei dettagli dei circuiti e della costruzione illustrata e del metodo di operare senza allontanarsi dallo spirito dell'iivenzione come precisato dalle rivendicazioni seguenti.

Claims (20)

  1. RIVENDICAZIONI 1. Sistema (10) per l'accesso a strutture multimediali comprendente - apparecchi telefonici (16) atti a connettersi ad una rete telefonica (60); caratterizzato da un apparato per memorizzare (15) atto a memorizzare una pluralità di strutture multimediali (41) rappresentative di messaggi e/o dati e/o comandi; e - mezzi per istanziare (12) associabili a detti apparecchi telefonici (16) ed atti ad istanziare selettivamente dette strutture multimediali (41) per mezzo di una rete di interconnessione (80).
  2. 2. Sistema (10) secondo la rivendicazione 1, caratterizzato da ciò che detti apparecchi telefonici (16) sono atti a collegarsi a detti mezzi per istanziare (12) per mezzo di una rete telefonica (60).
  3. 3. Sistema secondo la rivendicazione 1 o 2 caratterizzato da ciò che dette strutture multimediali (41) comprendono almeno un messaggio vocale atto a fornire alternative di scelta per accedere selettivamente a detti messaggi e/o dati e/o comandi in dette strutture multimediali (41).
  4. 4. Sistema (10) secondo la rivendicazione 2, caratterizzato da ciò che detti mezzi per istanziare comprendono - mezzi di sintesi vocale atti a sintetizzare detti messaggi.
  5. 5. Sistema secondo la rivendicazione 4 caratterizzato da ciò che dette strutture multimediali (41) comprendono messaggi interpretabili da detti mezzi di sintesi vocale ed atti a fornire alternative di scelta per accedere selettivamente a detti messaggi e/o dati e/o comandi in dette strutture multimediali (41).
  6. 6. Sistema secondo una delle rivendicazioni precedenti caratterizzato da ciò che detta rete di interconnessione (80) e di tipo Internet.
  7. Sistema secondo una delle rivendicazioni da 1 a 6 caratterizzato da ciò che dette strutture multimediali (41) comprendono almeno un elemento costituito sostanzialmente da un indirizzo per istanziare selettivamente ulteriori apparati atti a memorizzare strutture multimediali.
  8. 8. Sistema secondo una delle rivendicazioni da 1 a 6 caratterizzato da ciò che dette strutture multimediali (41) comprendono almeno un elemento costituito sostanzialmente da un numero telefonico per attivare comunicazioni telefoniche con ulteriori apparecchi telefonici per mezzo di detta rete di interconnessione .
  9. 9. Sistema secondo una delle rivendicazioni da 1 a 6 caratterizzato da ciò che dette strutture multimediali (41) comprendono almeno un elemento costituito sostanzialmente da un insieme di comandi attivabili per mezzo di detto apparecchio telefonico (16) per condurre questionari e <'>o attività di commercio elettronico.
  10. 10. Sistema secondo la rivendicazione 1 o 2 caratterizzato da un apparato di sviluppo (14) collegato a detta rete di interconnessione (80) ed atto a realizzare ed a memorizzare dette strutture multimediali (41) per mezzo di detta rete di interconnessione (80) su detto apparato per memorizzare (15).
  11. 11. Metodo per l'accesso a strutture multimediali (41) comprendente le fasi di realizzare strutture multimediali (41) rappresentative di messaggi e/o dati e/o comandi e memorizzare dette strutture ,41' per mezzo di una rete di interconnessione (80) in un apparato (15) atto a memorizzare dette strutture multimediali (41,; istanziare selettivamente per mezzo di un apparecchio telefonico (16) e di mezzi per istanziare (12) dette strutture multimediali (41) attraverso detta rete di interconnessione 80).
  12. 12. Metodo secondo la rivendicazione 11, caratterizzato da ciò che detta fase di istanziare comprende le fasi di - digitare almeno un tasto di detto apparecchio telefonico (16); e istanziare per mezzo di detti mezzi per istanziare (12) almeno un elemento di dette strutture multimediali (41).
  13. 13. Metodo secondo la rivendicazione 11, caratterizzato da ciò che detta fase di istanziare comprende le fasi di - inviare un messaggio vocale per mezzo di detto apparecchio telefonico (16); e istanziare per mezzo di detti mezzi per istanziare (12) almeno un elemento di dette strutture multimediali (41).
  14. 14. Apparato per realizzare strutture multimediali comprendente moduli di visualizzazione atti a visualizzare una struttura ad albero (41) comprendente elementi (46) rappresentativi di messaggi e/o dati e/o comandi; e moduli di memorizzazione (42) atti a comandare la memorizzazione di detti messaggi e/o dati e/o comandi in detti elementi (io); e - moduli di riproduzione o collaudo atti a riprodurre in modo selettivo detti messaggi e/o dati e/o comandi memorizzati in detti elementi (46).
  15. 15. Apparato secondo la rivendicazione 14 caratterizzato da ciò che detti moduli di collaudo comprendono mezzi di selezione rappresentativi di una tastiera telefonica.
  16. 16. Apparato secondo la rivendicazione 14 caratterizzato da ciò che detti moduli dì collaudo comprendono mezzi di sintesi vocale atti a sintetizzare in modo selettivo detti messaggi e/o dati e/o comandi.
  17. 17. Apparato secondo una delle rivendicazioni da 14 a 16 caratterizzato da ciò che almeno uno di detti elementi comprende un messaggio vocale.
  18. 18. Apparato secondo una delle rivendicazioni da 14 a 16 caratterizzato da ciò che almeno uno di detti elementi comprende un numero telefonico.
  19. 19. Apparato secondo una delle rivendicazioni da 14 a 16 caratterizzato da ciò che almeno uno di detti elementi comprende un insieme di comandi.
  20. 20. Metodo per realizzare strutture multimediali da ìstanziare per mezzo del sistema della rivendicazione 1, comprendente le fasi di costruire almeno una struttura multimediale (41) comprendente una pluralità di elementi (46) associare ad ogni elemento (46) un percorso secondo una struttura ad albero ed un messaggio o un determinato dato o un insieme di comandi; riprodurre o collaudare detta struttura attivando la riproduzione di detti elementi (46) mediante comandi rappresentativi di una digitazione di tasti e/o di comandi vocali.
IT2001TO001195A 2001-02-28 2001-12-20 Sistema e metodo per l'accesso a strutture multimediali. ITTO20011195A1 (it)

Priority Applications (7)

Application Number Priority Date Filing Date Title
IT2001TO001195A ITTO20011195A1 (it) 2001-12-20 2001-12-20 Sistema e metodo per l'accesso a strutture multimediali.
AU2002241241A AU2002241241A1 (en) 2001-02-28 2002-02-20 System and method for access to multimedia structures
US10/469,379 US7885815B2 (en) 2001-02-28 2002-02-20 System and method for access to multimedia structures
BR0207508-3A BR0207508A (pt) 2001-02-28 2002-02-20 Sistema e método para acesso a estruturas multimìdia
PCT/IT2002/000101 WO2002069614A2 (en) 2001-02-28 2002-02-20 System and method for access to multimedia structures
EP02707089A EP1425900A2 (en) 2001-02-28 2002-02-20 System and method for access to multimedia structures
US13/006,915 US8155970B2 (en) 2001-02-28 2011-01-14 System and method for access to multimedia structures

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
IT2001TO001195A ITTO20011195A1 (it) 2001-12-20 2001-12-20 Sistema e metodo per l'accesso a strutture multimediali.

Publications (2)

Publication Number Publication Date
ITTO20011195A0 ITTO20011195A0 (it) 2001-12-20
ITTO20011195A1 true ITTO20011195A1 (it) 2003-06-20

Family

ID=27638756

Family Applications (1)

Application Number Title Priority Date Filing Date
IT2001TO001195A ITTO20011195A1 (it) 2001-02-28 2001-12-20 Sistema e metodo per l'accesso a strutture multimediali.

Country Status (1)

Country Link
IT (1) ITTO20011195A1 (it)

Also Published As

Publication number Publication date
ITTO20011195A0 (it) 2001-12-20

Similar Documents

Publication Publication Date Title
US8046229B2 (en) Method and apparatus for website navigation by the visually impaired
US8155970B2 (en) System and method for access to multimedia structures
US7809376B2 (en) Enhanced analogue of interactive voice response structures and functions for mobile phones and similar handheld communications devices
US8707258B2 (en) Multi-modal/multi-channel application tool architecture
US20110293077A1 (en) Process-integrated tree view control for interactive voice response design
JP5563190B2 (ja) モジュール方式のコンピュータ支援の言語学習方法及びシステム
US20160306784A1 (en) Audio Onboarding Of Digital Content With Enhanced Audio Communications
BRPI0721732A2 (pt) entrada automÁtica de informaÇço de contato via sensoriamento de localizaÇço
EP1641211A2 (en) Web server and method for dynamic content.
CN105955744A (zh) 一种移动跨平台开发系统及方法
JP2018195298A (ja) 対話シナリオの表示制御プログラム、対話シナリオの表示制御方法および情報処理装置
TW201225577A (en) Method for assisting user to manage peripheral network devices by providing network map through gateway device
US7272659B2 (en) Information rewriting method, recording medium storing information rewriting program and information terminal device
ITTO20011195A1 (it) Sistema e metodo per l&#39;accesso a strutture multimediali.
KR100433366B1 (ko) 무선 단말기에 대한 정보 제공 시스템 및 이에 있어서의메뉴 페이지 생성 방법
CN108491232A (zh) 在语音对话平台加载控件的方法及系统
CN117971221B (zh) 一种单页面应用布局容器配置系统、方法以及产品
JP2007164210A (ja) コンテンツ音声化提供システム
KR100859595B1 (ko) 모바일 매쉬-업 서비스 제공 시스템 및 방법
CN113282291A (zh) 小程序的生成方法、装置、设备及存储介质
CN114584825A (zh) 一种带有视频窗口的页面显示方法和网关设备
JP7187017B2 (ja) 音声レビュー・ログデータ収集・分析システム
EP1425900A2 (en) System and method for access to multimedia structures
TWI220720B (en) Simple map and data search system
CN120238528A (zh) 新通话业务的封装方法、电子装置以及存储介质