The inventive system provides a user with a plurality of function choices
based upon the communication device of the user. The system includes a
device specific variable state transition model that formats the system
functions into the function choices based upon a device of the user. Thus,
if the user has a personal computer or other device with a large screen,
the functions are formatted into a single level so that all of the
functions are displayed simultaneously. If the user has a TDD or PDA or
other device with a small screen, the functions are formatted into two or
more levels, depending upon the screen size, so that only a manageable
portion of the functions are displayed simultaneously. If the system lacks
a screen, then the functions are formatted into a plurality of levels,
each level having only a small number of function choices. The system uses
a data base having key words that describe each function, and permutation
lists that have expanded lists of phrases that are synonymous with the key
words. The system also may use a thesaurus or lexicon application to
expand the recognition of key words. The system uses a dialogue engine to
compare the commands (e.g., voice input) from the user with the key words
and permutation lists to identify the requested function.
Το εφευρετικό σύστημα παρέχει σε έναν χρήστη μια πολλαπλότητα των επιλογών λειτουργίας που βασίζονται στη συσκευή επικοινωνίας του χρήστη. Το σύστημα περιλαμβάνει ένα συγκεκριμένο μεταβλητό πρότυπο κρατικής μετάβασης συσκευών που σχηματοποιεί τις λειτουργίες συστημάτων στις επιλογές λειτουργίας που βασίζονται σε μια συσκευή του χρήστη. Κατά συνέπεια, εάν ο χρήστης έχει έναν προσωπικό υπολογιστή ή άλλη συσκευή με μια μεγάλη οθόνη, οι λειτουργίες είναι σχηματοποιημένες σε ένα ενιαίο επίπεδο έτσι ώστε όλες οι λειτουργίες επιδεικνύονται ταυτόχρονα. Εάν ο χρήστης έχει ένα TDD ή ένα PDA ή άλλη συσκευή με μια μικρή οθόνη, οι λειτουργίες είναι σχηματοποιημένες σε δύο ή περισσότερο επίπεδο, ανάλογα με το μέγεθος οθόνης, έτσι ώστε μόνο μια εύχρηστη μερίδα των λειτουργιών επιδεικνύεται ταυτόχρονα. Εάν το σύστημα στερείται μια οθόνη, κατόπιν οι λειτουργίες είναι σχηματοποιημένες σε μια πολλαπλότητα των επιπέδων, κάθε επίπεδο που έχει μόνο έναν μικρό αριθμό επιλογών λειτουργίας. Το σύστημα χρησιμοποιεί μια βάση δεδομένων που έχει τις βασικές λέξεις που περιγράφουν κάθε λειτουργία, και τους καταλόγους μεταλλαγής που έχουν επεκτείνει τους καταλόγους φράσεων που είναι συνώνυμοι με τις βασικές λέξεις. Το σύστημα μπορεί επίσης να χρησιμοποιήσει μια εφαρμογή θησαυρών ή λεξικών για να επεκταθεί η αναγνώριση των βασικών λέξεων. Το σύστημα χρησιμοποιεί μια μηχανή διαλόγου για να συγκρίνει τις εντολές (π.χ., φωνή που εισάγεται) από το χρήστη με τις βασικές λέξεις και τους καταλόγους μεταλλαγής για να προσδιορίσει τη ζητούμενη λειτουργία.