DE10021996A1 - Informationssystem für ortsbewegliche Anwender - Google Patents
Informationssystem für ortsbewegliche AnwenderInfo
- Publication number
- DE10021996A1 DE10021996A1 DE10021996A DE10021996A DE10021996A1 DE 10021996 A1 DE10021996 A1 DE 10021996A1 DE 10021996 A DE10021996 A DE 10021996A DE 10021996 A DE10021996 A DE 10021996A DE 10021996 A1 DE10021996 A1 DE 10021996A1
- Authority
- DE
- Germany
- Prior art keywords
- information
- portable computer
- server
- markup language
- proxy server
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/26—Speech to text systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/28—Constructional details of speech recognition systems
- G10L15/285—Memory allocation or algorithm optimisation to reduce hardware requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/2895—Intermediate processing functionally located close to the data provider application, e.g. reverse proxies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5681—Pre-fetching or pre-delivering data based on network characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
- H04M3/493—Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
- H04M3/493—Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
- H04M3/4936—Speech interaction details
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
- H04M3/493—Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
- H04M3/4938—Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals comprising a voice browser which renders and interprets, e.g. VoiceXML
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/226—Procedures used during a speech recognition process, e.g. man-machine dialogue using non-speech characteristics
- G10L2015/228—Procedures used during a speech recognition process, e.g. man-machine dialogue using non-speech characteristics of application context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/10015—Access to distributed or replicated servers, e.g. using brokers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/40—Electronic components, circuits, software, systems or apparatus used in telephone systems using speech recognition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/60—Medium conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42204—Arrangements at the exchange for service or number selection by voice
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/44—Additional connecting arrangements for providing access to frequently-wanted subscribers, e.g. abbreviated dialling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
- H04M3/493—Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
- H04M3/4931—Directory assistance systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- Acoustics & Sound (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Ein Informationssystem für einen ortsbeweglichen Anwender schließt eine Quelle mit Inhaltsinformationen, einen Proxy-Server zum Zugreifen auf die Quelle der Inhaltsinformationen, ein drahtloses Kommunikations-Link, das an den Proxy-Server gekoppelt ist, und ein ortsbewegliches Rechnersystem ein, das über das drahtlose Kommunikations-Link an den Proxy-Server gekoppelt ist.
Description
Die vorliegende Anwendung ist ähnlich der US-Patentanmeldung
Nr. 09/235,793, eingereicht am 22. Januar 1999, von C.-S. Li
et al. mit dem Titel: "DATA REPRESENTATION SCHEMA TRANSLATION
THROUGH SHARED EXAMPLES", IBM AZ Nr. YO 998 407, übertragen
auf den derzeitigen Inhaber und hier durch Querverweis
angezogen, und der Vorläufigen US-Patentanmeldung Nr.
60/117,595 von S. de Gennaro et al., mit dem Titel
"CONVERSATIONAL BROWSER AND VIRTUAL MACHINE", eingereicht am
28. Januar 1999, IBM AZ YO 999 033, hier durch Querverweis
angezogen.
Die vorliegende Erfindung betrifft im allgemeinen ein
Informationssystem, und in Einzelheiten ein Informationssystem
für ortsbewegliche Anwender.
In der heutigen Gesellschaft benutzen die Leute ihr Kraft
fahrzeug für die meisten ihrer Fahrbedürfnisse, einschließlich
Fahrten zum Arbeitsplatz, Warenauslieferungen, Fahrten in den
Urlaub usw. Solche Reisen sind sehr zeitaufwendig und in der
Regel sind Fahrgäste im Wagen (und in erster Linie der Fahrer)
nicht in der Lage, nützliche und umfangreiche Arbeiten
auszuführen. Der Fahrer kann höchstens ein tragbares Telephon
benutzen, ein Rundfunkprogramm anhören oder mit den anderen
Fahrgästen im Wagen sprechen. Auf diese Weise geht wertvolle
Zeit verloren.
Ferner wohnen Angestellte in der Regel in einer
verhältnismäßig großen Entfernung vom Arbeitsplatz und damit
verbrauchen sie eine lange Zeit beim Hin- und Herfahren in
einem Auto oder dergl. Andere Angestellte sind im Beruf durch
ihre Arbeit verpflichtet, einen großen Teil ihrer Zeit auf der
Straße zu verbringen. Das Ergebnis ist, dass viele produktive
Stunden in der Woche durch diese in einem Kraftwagen
verbrachte Zeit vergeudet werden, während der die Angestellten
nicht in einer Rechnerumgebung arbeiten können und/oder
Zugriff auf Rechnerbetriebsmittel haben, abgesehen von einem
unabhängigen Laptop-Rechner. Somit besteht ein dringendes
Bedürfnis für ortsbewegliche Anwender, Informationen
einzuholen und zu verarbeiten, was eine erweiterte
Rechnerarbeit und Kommunikation ermöglichen würde.
Der Fahrer bzw. Fahrgast in einem Motorkraftfahrzeug, z. B.
Kraftwagen, Lkw. usw., ist von den üblichen Mitteln zum
Zugriff auf einen Computer abgeschnitten. Die persönliche
Produktivität ist reduziert aufgrund der Abschottung von
Produktivitätswerkzeugen, wie E-Mail, Kalender und Adreßbuch.
Zeitgerechte Informationen über Themen wie Aktienkurse,
Sportergebnisse, gefilterte Nachrichten und weltweite
Wetterinformationen, die im Normalfall über das Internet
abrufbar sind, sind im allgemeinen unmöglich. Der Zugriff auf
Datenbanken in Bildschirmformat und aktualisierte
Navigationsinformationen ist beschränkt.
Es wäre nun vorstellbar, dass die obigen Probleme durch Ein
richten eines Personalcomputers im Wagen gelöst werden
könnten. Jedoch unterscheidet sich die Autoumgebung in
verschiedenen signifikanten Fragen von einer Personalcomputer-
(PC)-Desktop-Arbeitsumgebung. Um einem Verbraucher in einem
fahrenden Fahrzeug Informationen zukommen zu lassen und eine
"Streckenlösung" vorzusehen, müssen Fragen, die durch die
benutzte Netzwerkverbindung auftreten, und die unver
wechselbaren Schnittstellenanforderungen für den Fahrzeug
fahrer angesprochen werden.
Zum Beispiel, wenn das Fahrzeug in Bewegung ist, kann der
fahrende Client-Computer nur über eine drahtlose Verbindung
angeschlossen werden. Jedoch ist die Benutzung einer
standardzellenförmigen Sprechtelefonverbindung eine langsame
Art der Informationsübermittlung infolge der Natur der
menschlichen Stimme. Es dauert über eine Minute, bis eine
Person das Äquivalent von etwa einer halben Textseite sprechen
kann. Das ist 1 kByte (8 kBits) Daten. Der Aufbau einer
Stimmverbindung erfordert, dass die Verbindung für mindestens
die Länge des Datenaustauschs beibehalten wird. Es gibt
Zeiten, in denen die Verbindung unterbrochen ist oder keine
drahtlos Verbindung aufgebaut werden kann, weil das Fahrzeug
außerhalb des Bereichs des Drahtlosdienstproviders ist oder
weil der Kommunikationsweg blockiert ist (z. B. durch
natürliche oder vom Menschen gemachte Hindernisse). Somit wird
das Senden von Sprache über ein langsames drahtloses
Übertragungsglied zum Problem.
Ferner wird eine signifikante Anforderung an die
Anwenderschnittstellenvoraussetzungen in einem fahrenden
Fahrzeug gestellt. Wie oben erwähnt, wird das Fahrzeug
meistens dann benutzt, wenn eine einzige Person (z. B. der
Fahrer) zur Arbeit oder von der Arbeit nach Hause fährt. Die
Benutzung der Tastatur, der Maus, oder der Standard-Anzeige
ist unmöglich. Der Fahrer muß frei sein, um das Fahrzeug
sicher bedienen zu können.
Ferner wird hier darauf hingewiesen, dass es herkömmliche
Systeme gibt, die versucht haben, eine Lösung der obigen
Probleme und noch weiterer Probleme durch Benutzen entweder
einer auf einem Server oder Client beruhenden Lösung zu
finden. Ein Beispiel für eine auf einen Server beruhenden
Lösung ist der Portico∎ von General Magic. Bei diesem System
ist der Anwender durch ein Telefon oder ein Zellular-Phon-Link
mit einem Server verbunden. Das ist ein interaktives Voice
Response (IVR) System. Jedoch ist dieses System problematisch
für ortsbewegliche Anwendung, weil die intermittierende Natur
der Drahtlosverbindung ausreichende
Kommunikation/Computerrechnen für Anwendungen, die eine
kontinuierliche Verbindung brauchen, verhindert. Ferner sind
die Kosten für ein solches Link zu hoch.
Ein Beispiel für eine auf dem Client beruhende Lösung ist das
Navigationssystem CARiN∎ von Philips, wo das gesamte
Verarbeiten auf der Client-Vorrichtung vorgenommen wird.
Jedoch ist dieses System problematisch, weil der Anwender in
der Regel die Software-Dateien periodisch aktualisieren muß,
so dass der Anwender auf den üblichen Satz Navigationshilfen
zugreift (z. B. Straßenkarten).
Angesichts der obigen und noch weiterer Probleme der
herkömmlichen Verfahren und Strukturen ist es eine Aufgabe der
vorliegenden Erfindung, ein Verfahren und eine Struktur
vorzusehen, in der die vorliegende Erfindung eine
sprachgesteuerte Schnittstelle durch Verwendung eines
Spracherkennungseingangs und eines Sprachsyntheseausgangs
bereitstellt, die es dem Fahrer ermöglichen, auf Informationen
durch Konversation mit der Auto-Client-Vorrichtung ohne
Unterbrechung der Fahrzeugbedienung zuzugreifen, und zwar ohne
Zuhilfenahme der üblichen Rechnereingabeschnittstellenmittel
wie Tastatur, Maus usw. Die Augen und die Hände des Fahrers
bleiben frei zur Bedienung des Fahrzeugs.
Erfindungsgemäß wird clientseitig Sprache in digitale
Textdaten umgewandelt und über ein Datenlink übertragen. Durch
dieses Verfahren erreicht die Erfindung eine Kompression von
zwei Größenordnungen gegenüber der Anwendung eines direkten
Sprachlinks zum Server. Die 9,2 kBit digitalisierter Text, die
über ein zellulares digitalisiertes Paketdatenlink (CDPD -
Cellular Digitized Packet Data) in einer Sekunde übertragen
werden können, würden eine Minute oder mehr in Anspruch
nehmen, wenn sie mit den herkömmlichen Systemen und Methoden
als Ton übertragen würden.
Somit sieht die Erfindung einige örtliche Rechnerfähigkeiten
vor (z. B. im ortsbeweglichen Client), macht sich aber
gleichzeitig die Mächtigkeit der Computerberechnung auf
Server-Grundlage zunutze, ohne die Notwendigkeit, eine
kontinuierliche Verbindung zum Server zu haben.
Die obige und noch weitere Aufgaben, Aspekte und Vorteile
werden leichter verständlich anhand der nachstehenden
Beschreibung einer bevorzugten Ausführungsform der Erfindung
unter Bezugnahme auf die Zeichnungen, in denen
Fig. 1 eine Implementierung eines erfindungsgemäßen
Informationssystems für ortsbewegliche Anwender illustriert;
Fig. 2 illustriert eine bevorzugte erfindungsgemäße Client-
Architektur;
Fig. 3 illustriert beispielhaft einen Nachrichtendienst nach
dem Schiebeprinzip in einer erfindungsgemäßen Anwendung; und
Fig. 4 illustriert einen drahtlosen Domino∎ Zugriff auf eine
Sprech-Markup-Language gemäß der vorliegenden Erfindung.
Beziehen wir uns jetzt auf die Zeichnungen, und insbesondere
auf die Fig. 1-4; dort werden bevorzugte Ausführungsformen
des Verfahrens und der Strukturen gemäß der vorliegenden
Erfindung gezeigt. Zwecks Gleichmäßigkeit und zum leichteren
Verständnis bezeichnen gleiche Bezugszahlen jeweils gleiche
Elemente in allen Zeichnungen.
Wie oben schon gesagt, benutzt die vorliegende Erfindung eine
sprachgesteuerte Schnittstelle unter Verwendung des
Spracherkennungseingangs und Sprachsyntheseausgangs, die es
dem Fahrer ermöglichen, durch Sprechen mit der ortsbeweglichen
Clientvorrichtung auf Informationen zuzugreifen während er das
Fahrzeug kontinuierlich bedient.
Durch Bearbeitung der Spracheingabe (z. B. Umwandeln von
Sprache in digitale Daten unter Verwendung von
Spracherkennung) und Synthetisieren des clientenseitigen
Sprachausgangs und durch Benutzen eines
Datenkommunikationslinks erzielt die Erfindung eine Reduktion
der Kommunikationsbandbreitenanforderungen um zwei
Größenordnungen gegenüber der Verwendung einer
Sprachübertragungsverbindung zwischen Client und Server. Wie
bereits gesagt, können über ein CDPD-Link in einer Sekunde 9,2
kBit Text geschickt werden. Diese Textdaten würden eine Minute
oder mehr in Anspruch nehmen, wenn sie, wie in den
herkömmlichen Systemen und Verfahren, als Sprachdaten
übertragen würden. Somit bietet die Erfindung eine
signifikante Verarbeitungsmöglichkeit, die es erlaubt, dass
ortsbewegliche Clienten, wie Fahrzeugbetreiber, Benutzer von
Handgeräten usw. ihre Reisezeit effizienter ausnutzen können.
Fig. 1 zeigt ein Informationssystem 100 für ortsbewegliche
Anwender. Das System 100 beinhaltet eine Quelle für
Inhaltsinformationen 110, einen Proxy-Server 120, eine
drahtlose Kommunikationsvorrichtung/Link 130 und einen
ortsbeweglichen Client 140.
Eine Inhaltsquelle 110 könnte ein Lotus Domino Server 110a
sein, der z. B. e-Mail auf Lotus-Notes-Basis, Kalender und
Adreßbuch-Informationen beinhaltet.
Andere Inhaltsformen sind Nachrichten, Finanzquotierungen,
Wetter, Sportnachrichten usw. codiert z. B. in Hypertext Markup
Language (HTML) oder in einer Markup-Sprache entsprechend dem
Extensible Markup Language (XML) Standard, ausgegeben in
Übereinstimmung mit einem Anwender-Informationsprofil 110b.
Dieser Inhalt wird umcodiert unter Verwendung beispielsweise
des Verfahrens, das in der obengenannten allgemein
übertragenen US Patentanmeldung Nr. 09/235,793, eingereicht am
22. Januar 1999, mit dem Titel "Data Representation Schema
Translation Through Shared Examples", IBM AZ YO 998 407, hier
durch Querverweis angezogen, z. B. in das erfindungsgemäße
System einbezogen wurde, um den Inhalt in einer Sprach-Markup-
Language darzustellen.
Ein Beispiel einer Sprach-Markup-Sprache (z. B. Speech Markup
Language von IBM) wird ferner beschrieben in der allgemein
übertragenen vorläufigen US Patentanmeldung Nr. 60/117,595,
eingereicht am 28. Jan. 1999, mit dem Titel "Conversational
Browser and Virtual Machine", IBM AZ YO 999 033, das hier
durch Querverweis angezogen wird.
Der Inhalt kann in einer strukturierten Markup-Sprache
geschrieben sein, die mit der Spezifikation der Extensible
Markup Language (XML) übereinstimmt, um das Umcodieren zu
vereinfachen. Für die Zwecke der vorliegenden Anmeldung wird
eine XML-Applikation definiert als spezifische Implementierung
der XML, beschrieben in einer Definition vom Dokumenten-Typ
(DTD - Document Type Definition) oder einem Satz DTDs, die so
ausgelegt ist, dass sie für einen spezifischen Zweck dient.
Weitere Inhaltsformen können die Fähigkeit zur Durchführung
von Transktionen 110c mit handelsüblichen Einheiten, wie
Hotelreservierungen, Lebensmittelbestellungen,
Finanztransaktionen und dergl. beinhalten. Der Inhalt kann
auch in der in der Form von Datenbanken für
Navigationsapplikationen 110d (z. B. Routenplanung oder
ortsspezifische Dienste, wie sie z. B. vom Global Positioning
System (GSP) und dergleichen vorgesehen sind).
Die Erfindung beinhaltet auch einen Proxy-Server 120, wie in
Fig. 1 gezeigt wird. Der Server wandelt den auf das Web
gegründeten Inhalt um in, z. B., eine XML-verträgliche Markup
Sprache wie z. B. Speech Markup Language von IBM. Ein Gateway,
wie eNetworkTM Wireless Gateway von IBM wird als Teil des
Servers zum Ermöglichen der Kommunikationen benutzt.
Der eNetworkTM Wireless Gateway von IBM integriert die
führenden internationalen, analogen und digitalen,
zellenförmigen Radiopaket- und Drahtleitungsnetzwerke mit
einer einzigen Industriestandard-Schnittstelle: TCP/IP.
Diese wachsende Liste unterstützter Protokolle umfaßt:
- - DataTacTM (ein Paketdaten-Zellular-Netzwerk definiert von Motorola)
- - DataTacTM Private Mobile Radio (ein privates DataTacTM Netzwerk)
- - DataradioTM (eine drahtlose paketweise Netzwerktechnologie, die auf den VHF- und UHF-Bändern betrieben wird)
- - MobitexSM (ein paketdaten-zellulares Netzwerk, definiert von Ericsson)
- - AMPS (Advanced Mobile Phone System - fortgeschrittenes ortsbewegliches Telephon-System)
- - CDPD (Cellular Digital Packet Data - zellulare digitale Paketdaten)
- - GSM (Global System for Mobile Telecommunication - Globalsystem für ortsbewegliche Telekommunikation)
- - PCS 1900 (Personal Communication Services, eine Variante von GSM)
- - PDS und PHS (Japan)
- - PSTN (Public Switch Telephone Network - Öffentliches Schalttelephon-Netzwerk)
- - Amerikanische digitale zellulare Standards wie z. B. TDMA (IS-54), CDMA (IS-95) und iDENTM Daten können später noch unterstützt werden.
Der Gateway sieht eine umfassende, weitgehend gesicherte
Netzwerkzugriffslösung vor. Der Echtheitsnachweis stellt die
Identität des ortsbeweglichen Anwenders und des Gateway
sicher, um einen unberechtigten Zugriff zu verhindern. Um
Datensicherheit und Schutz gegen Abhören zu sichern,
verschlüsselt der Gateway alle Daten zwischen dem
ortsbeweglichen Anwender und dem Gateway. Weitere Merkmale.
Wie z. B. Datenreduktion, Verbindungsverwaltung und
Datenpaketfiltern kann vom Gateway vorgesehen sein.
Beim drahtlosen Kommunikationslink 130 des Systems sind die
verfügbaren Wahlmöglichkeiten: DataTacTM, DataTacTM Private
Mobile Radio, MobitexSM, AMPS, CDPD, GSM, PCS 1900, PDC und
PHS. Im allgemeinen gibt es eine gute CDPD-Überdeckung in den
meisten bewohnten Gebieten. CDPD läuft auf Standard AMPS
leitungsvermittelten Analog-Zellular-Telefondienst. Derzeit
bieten AT Wireless∎, Bell Atlantic, und GTE CDPD-Dienste und
können als Träger eingesetzt werden.
Ferner können noch andere Mittel für die digitale
Datenübertragung eingesetzt werden, wie schon oben gesagt
wurde. Digitale Daten können auch über eine analoge Leitung,
wie z. B. eine AMPS-Verbindung, übertragen werden, jedoch mit
geringerer Geschwindigkeit.
Das System der vorliegenden Erfindung ist zur Anwendung mit
einem ortsbeweglichen Client 140 ausgelegt. Nehmen wir jetzt
Bezug auf Fig. 2, die eine beispielhafte Client-Architektur
140 zeigt; der beispielhafte ortsbewegliche Client 140 enthält
eine ThinkPad∎-Windows∎-Plattform 210, auf der ein
Spracherkennungs-Softwaresystem (z. B. ViaVoice∎ von IBM)
benutzt werden kann, um sowohl Spracherkennungs- als auch
Sprachsyntheseausgabe vorzusehen. Eine Java∎ Virtual Machine
(JVM) 230 wird mit einem Transmission Control Protcol/
Internet Protocol (TCP/IP) Modul 240, einer Java Application
Program Interface (API) 250, und einem Speech Markup Language
Browser 260 benutzt. Die beispielhafte ortsbewegliche Client-
Vorrichtung kommuniziert mit dem Server 120 über ein CDPD-
Modem 270. Als Alternative zum obigen System kann die
Plattform 210 auch ein Echtzeit-Betriebssystem (RTOS - Real
Time Operating System) sein, das auf einer integrierten
Vorrichtung läuft.
Wie oben erwähnt, bemerkt man hier, dass herkömmliche
Verfahren versucht wurden, um Lösungen für das Problem
entweder auf Server-Basis oder auf Client-Basis zu finden. Im
Gegensatz zu den herkömmlichen Verfahren sieht die Erfindung
eine Hybridlösung vor, in der die Bearbeitung sowohl im Server
als auch im Client ausgeführt werden kann.
Ein Beispiel für eine Lösung auf Server-Basis ist Portico von
General Magic. Für dieses System ist der Anwender über ein
Telefon oder ein Cell-Phone-Link an einen Server
angeschlossen. Wieder ist die vorliegende Erfindung
vorteilhaft gegenüber diesem System, indem sie nicht
voraussetzt, dass alle Bearbeitungen auf dem Server
vorgenommen werden. Die Erfindung sieht nämlich auch örtliche
Verarbeitung vor und hat den Vorteil, Verarbeitungen auf dem
Server vornehmen zu lassen. Ferner können Daten bereits vor
einer spezifischen Anforderung an den Client übermittelt
werden, in der Erwartung, dass der Anwender diese anfordern
wird. Solche vorher geholten Daten könnten Personaldaten
betreffen, wie die e-Mail des Anwenders, oder Daten, die der
Anwender bereits vorher über ein Profil als interessierend
gekennzeichnet hat, wie z. B. bestimmte Aktienkurse. Durch das
Bereithalten bestimmter Datenkopien auf dem Client (z. B. in
einem Cache oder dergl.) wird der Anwender durch die
intermittierende Natur des drahtlosen Links weniger betroffen.
Zusätzlich, da die gleiche Verarbeitung örtlich durchgeführt
werden kann, sind die Kosten der Erfindung nicht so hoch wie
bei einem System, in dem alle Bearbeitungen auf dem Server
vorgenommen werden müssen. Somit sind die Kosten der
vorliegenden Erfindung nicht so hoch, noch wird die Erfindung
durch die intermittierende Natur des drahtlosen Links zu stark
beeinträchtigt.
Das obengenannte CARiN∎-Navigationssystem von Philips, das
eine Lösung auf Client-Basis ist, ist insofern problematisch,
als das gesamte Bearbeiten auf der Clientvorrichtung
vorgenommen wird. Im Gegensatz dazu braucht der Anwender
aufgrund der Erfindung keine periodische
Informationsaktualisierung vorzunehmen, sonder hat immer
Zugriff auf die neuesten Informationen.
Die demonstrierten beispielhaften Applikationen beinhalten
einen personalisierten Nachrichtendienst und Lotus Notes∎
Applikationen. In einer beispielhaften Implementierung baut
die Erfindung auf Wireless Domino Access∎ Produkt von IBM auf,
um auf Lotus Notes∎ Datenbanken für e-Mail, Kalender,
Adreßbuch und dergl. zuzugreifen.
In der Implementierung im Nachrichtenbeispiel, gezeigt in
Fig. 3, das einen Nachrichtendienst nach dem Schiebeprinzip als
Teil eines personalisierten Informationsdienstes zeigt,
beinhaltet ein Nachrichtendienstsystem das Abrufen von
Informationen aus dem Internet, das Umkodieren des Inhalts und
die verschiedenen Servertechnologien (z. B. von IBM). D. h., der
Server beinhaltet einen Mechanismus zum Umcodieren 121, ein
Nachrichtenabrufgerät 122, eine mit dem Umcodiermechanismus
121 gekoppelte Nachrichtenablage 122 und ein
Schnittstellenmodul 124, das mit dem Client 140 über
Schnittstelle verbunden ist und Servlets, WebSphere∎ von IBM
und einen Web-Server enthält.
Der Client 140 kann einen Sprach-Browser anwenden (z. B.
Browser 260, der vorstehend unter Bezugnahme auf Fig. 2
beschrieben wurde), der die Speech-Markup Sprache von IBM
wiedergeben kann. Das erfindungsgemäße System (1) hat aktuelle
Nachrichten aus dem Internet geliefert, (2) die Java Servlet
Technologie auf der Grundlage des WebSphere∎ von IBM benutzt,
(3) die Speech-Markup-Sprachfähigkeiten aufgerufen, und (4)
eine Umcodiertechnologie zum Umwandeln von HTML-Dokumenten in
das Speech-Markup-Sprachformat erkundet. Die Client-
Vorrichtung 140, a ThinkPad oder eine andere
Berechnungsvorrichtung können auch Speichermittel wie
Festplattenlaufwerke oder einen elektronischen Speicher
beinhalten.
Mit einer schwach oder intermittierend verbundenen drahtlosen
Umgebung (z. B. eine Ebene abgeschwächter Signalmächtigkeit
oder eine verlorene Verbindung, die eine Kommunikation
verhindert wie sie in der Nähe einer von Menschen errichteten
oder natürlichen Barriere vorkommen kann, wie z. B. einem
Gebirge oder in einem Tunnel) ist es wichtig, sicherzustellen,
dass der Anwender immer die neuesten Nachrichten empfängt,
wenn er/sie wieder verbunden wird. Informationen können auf
der Grundlage entweder eines Zugmodells oder eines
Schiebemodells abgerufen werden.
Ein Zugmodell erfordert die Initiative des Anwenders und die
Information wird auf Anfordern bearbeitet. Ein solches
Zugmodell ist gut für Anwender, die weniger im Zeitdruck sind,
als ortsbewegliche Anwender, und die nur daran interessiert
sind, Informationen einzuholen, wenn erforderlich.
Im Gegensatz dazu sieht ein Modell nach dem Schiebeprinzip
eine Möglichkeit vor, dem Anwender automatisch Informationen
zu übermitteln, ohne Maßnahmen des Anwenders vorauszusetzen.
Es hat ferner den Vorteil, die gleiche Information nur einmal
für alle Anwender zu bearbeiten. Daher ist die neueste
Information jederzeit für jeden Anwender bereit, der darauf
zugreifen will. Das ist äußerst bedeutsam für ortsbewegliche
Autobenutzer in einer schwach oder intermittierend verbundenen
Umgebung. Somit ist ein Dienst nach dem Schiebeprinzip (z. B.
Nachrichtendienst) vorteilhaft zur Anwendung mit der
vorliegenden Erfindung. Die Information kann in Erwartung der
Anforderung durch den Anwender in der Client-Vorrichtung
gespeichert werden.
Wie in Fig. 2 gezeigt, läuft clientseitig 140 ein Sprach-
Browser 260 auf einer Java Virtuellen Maschine 230 und die IBM
Sprachtechnologie (z. B. ViaVoice∎) wird als
Anwenderschnittstelle benutzt.
Auf der Serverseite 120 gibt es einen Nachrichtenabrufagent
122, der in regelmäßigen Zeitabständen ins Internet geht, um
die neuesten Nachrichten von vordefinierten News-Web-Sites
(z. B. CNNSM, CBSTM, CNBCSM, APSM, ReutersTM usw.) abzurufen. Der
Plan kann für jede Site gemäß seiner Aktualisierungsfrequenz
konfiguriert werden. Die aus dem Internet abgerufenen
Nachrichten sind in der Regel ein HTML-Dokument, das unter
Verwendung einer Umcodierungstechnologie im Umcodierer 121 in
ein Speech-Markup-Format übersetzt wird, da der Sprach-
Browser-Client den Inhalt in Speech-Markup-Sprache wiedergibt.
Der Umcodierer 121 syntaxanalysiert das HTML-Dokument in einen
Baum und berechnet die Pfade zu jedem Textinhaltknoten. Dann
benutzt er eine Übersetzungstabelle, um die Pfade auf
entsprechende Pfade in einem Speech-Markup-Sprache-Dokument in
das Nachrichten-HTML-Dokument abzubilden. Die
Übersetzungstabelle wurde vorher generiert durch Liefern von
Beispielen für die Nachrichten sowohl als HTML-Dokument als
auch Speech-Markup-Sprachdokumente. Schließlich generiert der
Umcodierer auf der Grundlage dieser Pfade ein Dokument in
Speech-Markup-Sprache, das die Nachrichten enthält. Diese
Nachrichten werden in der Form eines Speech-Markup-
Sprachendokuments in einem Nachrichtenhaltesystem 123 auf
einem Web-Server gespeichert, der darauf wartet, die Anwender
zu bedienen.
Java-Servlets können benutzt werden, um unterschiedliche
Serveraufgaben zu behandeln. Ein "Servlet" ist ein Applet, das
auf dem Server anstatt auf dem Client läuft. Ein "Applet" ist
ein Programm, das so ausgelegt ist, dass es innerhalb eines
anderen Programms ausgeführt wird; es kann nicht direkt
ausgeführt werden. Hier meinen wir mit "Java-Servlet" eine
serverseitige Erweiterung zum Web-Server, geschrieben in Java.
Der WebSphere Applikations-Server∎ von IBM kann auf jedem Web-
Server benutzt werden, um eine gute Servlet-Umgebung zu
erzeugen. Zum Beispiel wird das SignOnServlet benutzt, um den
Anwenderzulassungsprozeß zu handhaben, und das GetNewsServlet
wird benutzt, um eine News Page an den Anwender auf der
Grundlage seiner persönlichen Präferenz zurückzugeben.
Hier ist anzumerken, dass die Servlet-Technologie via
WebSphere ein einfacher Weg ist, neue Dienste anzufügen, und
dass Informationen aus dem Internet vorzugsweise in einen
Schiebemodus umcodiert und zwecks besserer Leistung auf einem
Web-Server gespeichert werden. Ferner haben die Erfinder
gefunden, dass der Sprach-Browser eine gute Freihand- und
Augenfrei-Anwenderschnittstelle liefert und dass die Speech-
Markup-Sprache eine Vielzahl neuer Szenarien unterstützt.
Unter Freihandnutzung verstehen wir, dass der Fahrer des
Fahrzeugs nicht die üblichen Mittel für die Dateneingabe in
einen Computer (Tastatur und Maus) benutzt, sondern seine
Hände für das Steuerrad oder für die Bedienung der
Steuerknöpfe auf dem Instrumentenbrett seines Fahrzeugs frei
hat. Da der wesentliche Teil des Personen-Computer-Dialogs
mittels Stimmerkennung und Sprachsynthese abläuft, ist der
Fahrer frei, seine Augen auf die Straße oder auf das
Instrumentenbrett seines Wagens zu richten, und somit wird die
augenfreie Benutzung des Systems ermöglicht.
In einer zweiten beispielhaften Anwendung wird vom Client auf
den Lotus Notes∎ Inhalt zugegriffen. Fig. 4 illustriert einen
Wireless Domino Access∎ (WDA∎) Server für die IBM Speech-
Markup-Sprache. Der WDA-Server kann in den Proxy-Server 120 in
Fig. 1 integriert sein oder ist vielleicht ein gesondertes
System, auf das vom Proxy zugegriffen wird. WDA, (auch "Mobile
Services for Domino" genannt) besteht aus einer Reihe von
Programmen, die den Zugriff auf Daten ermöglichen, die in
ausgewählten Lotus Domino∎ Datenbanken residieren, von
Plattformen aus, wo es schwierig wäre, einen vollen Lotus
Notes Client zu implementieren, wie auf einem Smart-Phone oder
einem drahtlos aktivierten Personal Digital Assistent (PDA).
Spezifisch ist er in der Regel als ein Satz Common-Gateway-
Interface-Programme (CGI) 400 implementiert, die so ausgelegt
sind, dass sie auf einem Lotus Domino Server laufen, wobei
jedes Programm in der Lage ist, einen spezifischen Domino-
Inhalt in einer spezifischen Ziel-Markup-Sprache
wiederzugeben. Im Falle der beispielhaften Applikation ist die
Ausgabe in Speech-Markup-Language der IBM formatiert. Jedes
WDA-Programm benutzt eine Lotus Notes Access Bibliothek 401,
wobei ein Satz C++ Klassen einen objekt-orientierten Ordner
für die Lotus Notes C API 402 sowie eine Formatierungsbiblio
thek 403 benutzt, die auf die Ziel-Markup-Sprache speziali
siert ist.
Jede Formatierungsbibliothek ist auch ein Satz C++ Klassen,
die die Konstruktion und Handhabung eines Markup-Dokuments
vereinfachen. Durch Benutzen der Bibliothek wird das CGI-
Programm befreit vom Arbeiten mit spezifischer Markup-Syntax,
was die Entwicklung und Wartung des Programms erleichtert.
Die Erfindung wurde anhand mehrerer bevorzugter
Ausführungsformen und Implementierungen beschrieben; der
Fachmann erkennt jedoch, dass die Erfindung auch mit
Veränderungen ausgeführt werden kann, die unter Wesensart und
Umfang der nachstehenden Ansprüche fallen.
So kann beispielsweise neben den Nachrichtendiensten und
persönlichen Datenbanken mit der vorliegenden Erfindung ein
Navigationsprogramm implementiert werden.
Ferner wurde der ortsbewegliche Client (bewegliche
Rechnervorrichtung) in erster Linie im Hinblick auf ein
Motorfahrzeug beschrieben, der ortsbewegliche Client kann
jedoch auch auf einem Schiff/Boot, in einem Flugzeug, einem
Eisenbahnzug, auf einem von einem Anwender in der Hand
gehaltenen Gerät usw. benutzt werden.
Claims (37)
1. Ein Informationssystem für einen ortsbeweglichen
Anwender, enthaltend:
eine Quelle für Inhaltsinformationen;
einen Proxy-Server für den Zugriff auf die Inhaltsinformationsquelle;
ein drahtloses Kommunikations-Link, das an den Proxy-Server gekoppelt ist; und
ein ortsbewegliches Rechnersystem, das über das drahtlose Kommunikations-Link an den Proxy-Server gekoppelt ist.
eine Quelle für Inhaltsinformationen;
einen Proxy-Server für den Zugriff auf die Inhaltsinformationsquelle;
ein drahtloses Kommunikations-Link, das an den Proxy-Server gekoppelt ist; und
ein ortsbewegliches Rechnersystem, das über das drahtlose Kommunikations-Link an den Proxy-Server gekoppelt ist.
2. Das System gemäß Anspruch 1, in dem die
Inhaltsinformationsquelle mindestens eine Information aus
dem Bereich Nachrichten, Finanzquotierungen,
Sportnachrichten und Wetternachrichten einschließt.
3. Das System gemäß Anspruch 1, in dem die
Inhaltsinformationsquelle Informationen einschließt, die
zum Umcodieren der Information erforderlich sind, um den
Inhalt dem ortsbeweglichen Rechnersystem in einem Speech-
Markup-Language-Format vorzulegen.
4. Das System gemäß Anspruch 1, in dem die
Inhaltsinformationsquelle Inhaltsinformationen
einschließt, die in einer strukturierten Markup-Sprache
geschrieben sind.
5. Das System gemäß Anspruch 1, in dem die
Inhaltsinformationsquelle Transaktionsinformationen
einschließt.
6. Das System gemäß Anspruch 1, in dem die
Inhaltsinformationsquelle eine Datenbank für
Navigationsanwendungen einschließt.
7. Das System gemäß Anspruch 1, in dem der Proxy-Server
Webbasierte Inhalte empfängt, die in eine Markup-Sprache,
einschließlich einer Speech-Markup-Language, umcodiert
werden können; und
in dem der Server ferner einen Gateway zu Kommunikation
einschließt, wobei der Gateway eine Vielzahl drahtloser
Kommunikationsprotokolle unterstützt und Mittel zur
Datenverschlüsselung einschließt.
8. Das System gemäß Anspruch 1, in dem das drahtlose
Kommunikations-Link ein zellulares digitalisiertes
Paketdatensystem (CDPD - Cellular Digitized Packet Data)
umfasst.
9. Das System gemäß Anspruch 1, in dem das drahtlose
Kommunikations-Link ein digitales Datenübertragungssystem
umfasst.
10. Das System gemäß Anspruch 9, in dem das digitale
Datenübertragungssystem auf einem der folgenden Systeme
arbeitet: DataTacTM, DataTacTM Private Mobile Radio,
MobitexSM, AMPS, CDPD, GSM, PCS 1900, PDC, PHS, IS-54
TDMA, IS-95 CDMA und iDENTM.
11. Das System gemäß Anspruch 1, in dem das ortsbewegliche
Rechnersystem eine Windows-Plattform einschließt.
12. Das System gemäß Anspruch 1, in dem das ortsbewegliche
Rechnersystem ein Spracherkennungssystem einschließt.
13. Das System gemäß Anspruch 1, in dem das ortsbewegliche
Rechnersystem eine Java∎ Virtual Machine (JVM) ein
Transmission Control Protcol/Internet Protocol (TCP/IP)
Modul, eine Java∎ Speech API und einen Speech Markup
Language Browser einschließt.
14. Das System gemäß Anspruch 1, in dem das ortsbewegliche
Rechnersystem ein Sprachsynthesesystem einschließt.
15. Das System gemäß Anspruch 1, in dem der Server an das
Internet angeschlossen ist, so dass das ortsbewegliche
Rechnersystem an das Internet angeschlossen ist, der
Server Wireless Domino Access (WDA) einschließt, um dem
ortsbeweglichen Rechnersystem einen Zugriff auf die im
Server gespeicherten Datenbanken zu geben.
16. Das System gemäß Anspruch 1, in dem der Server mit
Informationsquellen verbunden ist, die auf einem Netzwerk
resident sind, so dass das ortsbewegliche Rechnersystem
über den Server mit den Informationsquellen verbunden
ist.
17. Das System gemäß Anspruch 16, in dem die
Informationsquellen ein Nachrichtendienstsystem
einschließen.
18. Das System gemäß Anspruch 17, in dem das
Nachrichtendienstsystem entweder ein nach dem
Schiebeprinzip (PUSH) oder ein nach dem Zugprinzip
(PULL) arbeitendes Nachrichtendienstsystem umfasst.
19. Das System gemäß Anspruch 17, in dem das
Nachrichtendienstsystem den Informationsabruf vom
Internet und das Inhaltumcodieren einschließt.
20. Das System gemäß Anspruch 19, in dem das ortsbewegliche
Rechnersystem einen Sprach-Browser zur Wiedergabe einer
Speech-Markup-Language,
wobei der Server Mittel zur Ausgabe von aktuellen Nachrichten aus dem Internet an das ortsbewegliche Rechnersystem einschließt, und
Mittel zum Umcodieren der Nachrichten aus dem Internet und Weitergeben der umcodierten Informationen an das ortsbewegliche Kommunikationssystem, um ein Dokument in Hypertext Markup Language (HTML) in eine Speech Markup Language Format umzuwandeln,
einschließt.
wobei der Server Mittel zur Ausgabe von aktuellen Nachrichten aus dem Internet an das ortsbewegliche Rechnersystem einschließt, und
Mittel zum Umcodieren der Nachrichten aus dem Internet und Weitergeben der umcodierten Informationen an das ortsbewegliche Kommunikationssystem, um ein Dokument in Hypertext Markup Language (HTML) in eine Speech Markup Language Format umzuwandeln,
einschließt.
21. Das System gemäß Anspruch 18, in dem das
Nachrichtendienstsystem nach dem Zug-Prinzip
Informationen auf Anforderung verarbeitet.
22. Das System gemäß Anspruch 18, in dem das
Nachrichtendienstsystem nach dem Schiebe-Prinzip
automatisch ohne Anwender-Aktion Informationen bearbeitet
und an das ortsbewegliche Kommunikationssystem ausgibt,
und die gleichen Informationen nur einmal für alle
Anwender im System bearbeitet.
23. Das System gemäß Anspruch 16, in dem das ortsbewegliche
Rechnersystem einen Sprach-Browser als Anwender-
Schnittstelle einschließt, und
in dem der Server einen Nachrichten-Abrufagenten einschließt, der zu vorgegebenen Zeiten auf das Internet zugreift, um die neuesten Nachrichten von Nachrichten- Web-Sites abzurufen, und
in dem die vom Internet abgerufenen Nachrichten in ein Speech-Markup-Language-Format umcodiert werden, und die umcodierten Nachrichten in einem Nachrichtenhaltesystem auf dem Server abgespeichert werden.
in dem der Server einen Nachrichten-Abrufagenten einschließt, der zu vorgegebenen Zeiten auf das Internet zugreift, um die neuesten Nachrichten von Nachrichten- Web-Sites abzurufen, und
in dem die vom Internet abgerufenen Nachrichten in ein Speech-Markup-Language-Format umcodiert werden, und die umcodierten Nachrichten in einem Nachrichtenhaltesystem auf dem Server abgespeichert werden.
24. Das System gemäß Anspruch 23, in dem der Server einen
Anwender-Berechtigungsnachweis-Mechanismus sowie Mittel
zur Rückgabe einer Nachrichtenseite auf der Grundlage der
vorher definierten Präferenzen an den Anwender
einschließt.
25. Das System gemäß Anspruch 15, in dem der WDA als
Serverapplikationssatz implementiert ist, jeweils zur
Wiedergabe des Inhalts in einer spezifischen Markup-
Sprache,
in dem der WDA eine spezialisierte Bibliothek
einschließlich eines Satzes objektorientierter Klassen
und eine spezialisierte Formatierungsbibliothek für die
Ziel-Markup-Sprache benutzt, wobei die
Formatierbibliothek auch einen Satz Klassen zum
Vereinfachen der Konstruktion und Manipulation eines
Markup-Dokuments beinhaltet.
26. Das System gemäß Anspruch 15, in dem der WDA als Satz
eines Common-Gateway-Interface-(CGI)-Skripts
implementiert ist, jeweils zur Wiedergabe des
spezifischen Domino-Inhalts in einer spezifischen Markup-
Sprache,
in dem der WDA eine Spezial-Bibliothek, einschließlich
eines Satzes objektorientierter Klassen, und eine
Spezial-Formatierungsbibliothek für die Ziel-Markup-
Sprache benutzt, wobei die Formatierungsbibliothek auch
einen Satz Klassen zum Vereinfachen der Konstruktion und
Manipulation eines Markup-Dokuments beinhaltet.
27. Das System gemäß Anspruch 1, in dem die ortsbewegliche
Rechnervorrichtung in einem Kraftfahrzeug untergebracht
ist.
28. Das System gemäß Anspruch 1, in dem die ortsbewegliche
Rechnervorrichtung von einem Anwender in der Hand
gehalten wird.
29. Das System gemäß Anspruch 1, in dem die ortsbewegliche
Rechnervorrichtung in einem Flugzeug, einem Boot, einem
Eisenbahnzug oder einem Motorfahrzeug befördert wird.
30. Das System gemäß Anspruch 1, in dem die
Inhaltsinformation in einem Speech-Markup-Language-Format
ist.
31. Das System gemäß Anspruch 1, in dem das drahtlose
Kommunikations-Link ein Übertragungssystem umfaßt, in dem
die Daten als digitalisierter Text übertragen werden.
32. Ein Freihand-Informationssystem für ortsbewegliche
Anwender, enthaltend:
eine Quelle mit Inhaltsinformationen;
ein Proxy-Server zum Zugreifen auf die Quelle mit Inhaltsinformationen;
ein drahtloses Kommunikations-Link, das mit dem Proxy- Server gekoppelt ist; und
ein ortsbewegliches Rechnersystem, das über das drahtlose Kommunikations-Link mit dem Proxy-Server gekoppelt ist.
eine Quelle mit Inhaltsinformationen;
ein Proxy-Server zum Zugreifen auf die Quelle mit Inhaltsinformationen;
ein drahtloses Kommunikations-Link, das mit dem Proxy- Server gekoppelt ist; und
ein ortsbewegliches Rechnersystem, das über das drahtlose Kommunikations-Link mit dem Proxy-Server gekoppelt ist.
33. Ein Augen-freies Informationssystem für einen
ortsbeweglichen Anwender, enthaltend:
eine Quelle mit Inhaltsinformationen; ein Proxy-Server zum Zugreifen auf die Quelle mit Inhaltsinformationen;
ein drahtloses Kommunikations-Link, das mit dem Proxy- Server gekoppelt ist; und
ein ortsbewegliches Rechnersystem, das über das drahtlose Kommunikations-Link mit dem Proxy-Server gekoppelt ist.
eine Quelle mit Inhaltsinformationen; ein Proxy-Server zum Zugreifen auf die Quelle mit Inhaltsinformationen;
ein drahtloses Kommunikations-Link, das mit dem Proxy- Server gekoppelt ist; und
ein ortsbewegliches Rechnersystem, das über das drahtlose Kommunikations-Link mit dem Proxy-Server gekoppelt ist.
34. Ein Augen-freies und Freihand-Informationssystem für
einen ortsbeweglichen Anwender, enthaltend:
eine Quelle mit Inhaltsinformationen;
ein Proxy-Server zum Zugreifen auf die Quelle mit Inhaltsinformationen;
ein drahtloses Kommunikations-Link, das mit dem Proxy- Server gekoppelt ist;
und ein ortsbewegliches Rechnersystem, das über das drahtlose Kommunikations-Link mit dem Proxy-Server gekoppelt ist.
eine Quelle mit Inhaltsinformationen;
ein Proxy-Server zum Zugreifen auf die Quelle mit Inhaltsinformationen;
ein drahtloses Kommunikations-Link, das mit dem Proxy- Server gekoppelt ist;
und ein ortsbewegliches Rechnersystem, das über das drahtlose Kommunikations-Link mit dem Proxy-Server gekoppelt ist.
35. Das System gemäß Anspruch 1, in dem das ortsbewegliche
Rechnersystem eine Datenspeicherung enthält.
36. Das System gemäß Anspruch 1, in dem das ortsbewegliche
Rechnersystem ein Echtzeit-Operationssystem (RTOS - Real-
Time Operating System) enthält.
37. Das System gemäß Anspruch 4, in dem die strukturierte
Markup-Language eine Applikation der Extensible Markup
Language (XML) ist.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/311,277 US20020087655A1 (en) | 1999-01-27 | 1999-05-14 | Information system for mobile users |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE10021996A1 true DE10021996A1 (de) | 2000-11-23 |
Family
ID=23206190
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE10021996A Ceased DE10021996A1 (de) | 1999-05-14 | 2000-05-05 | Informationssystem für ortsbewegliche Anwender |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20020087655A1 (de) |
| DE (1) | DE10021996A1 (de) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10118795A1 (de) * | 2001-04-05 | 2002-10-17 | Deutsche Telekom Ag | System zur Standortdatenübermittlung |
| DE102004059372A1 (de) * | 2003-12-26 | 2005-07-28 | Mitsubishi Denki K.K. | Fahrzeugeinbaueinheit, Sprachkonversationsdokumenterzeugungs-Server und diese verwendendes Navigationssystem |
| DE10160986B4 (de) * | 2001-02-21 | 2007-02-01 | Mitsubishi Denki K.K. | Kommunikationsnetzwerks-System |
| DE10317244B4 (de) * | 2002-04-18 | 2008-12-04 | Mitsubishi Denki K.K. | In einem Fahrzeug installierte Navigationsvorrichtung und Kommunikationsverfahren für diese |
| DE102005061505B4 (de) * | 2005-12-22 | 2018-04-12 | Audi Ag | Verfahren zum Bereitstellen von Informationen in einem Fahrzeug |
Families Citing this family (43)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19933318C1 (de) * | 1999-07-16 | 2001-02-01 | Bayerische Motoren Werke Ag | Verfahren zur drahtlosen Übertragung von Nachrichten zwischen einem fahrzeuginternen Kommunikationssystem und einem fahrzeugexternen Zentralrechner |
| US6775536B1 (en) * | 1999-11-03 | 2004-08-10 | Motorola, Inc | Method for validating an application for use in a mobile communication device |
| US6665640B1 (en) | 1999-11-12 | 2003-12-16 | Phoenix Solutions, Inc. | Interactive speech based learning/training system formulating search queries based on natural language parsing of recognized user queries |
| US9076448B2 (en) | 1999-11-12 | 2015-07-07 | Nuance Communications, Inc. | Distributed real time speech recognition system |
| US6633846B1 (en) | 1999-11-12 | 2003-10-14 | Phoenix Solutions, Inc. | Distributed realtime speech recognition system |
| US7392185B2 (en) | 1999-11-12 | 2008-06-24 | Phoenix Solutions, Inc. | Speech based learning/training system using semantic decoding |
| US7725307B2 (en) * | 1999-11-12 | 2010-05-25 | Phoenix Solutions, Inc. | Query engine for processing voice based queries including semantic decoding |
| US6615172B1 (en) | 1999-11-12 | 2003-09-02 | Phoenix Solutions, Inc. | Intelligent query engine for processing voice based queries |
| US7050977B1 (en) | 1999-11-12 | 2006-05-23 | Phoenix Solutions, Inc. | Speech-enabled server for internet website and method |
| US20020112078A1 (en) * | 1999-12-03 | 2002-08-15 | David Yach | Virtual machine web browser |
| CN1128531C (zh) * | 1999-12-30 | 2003-11-19 | 国际商业机器公司 | 可接插式服务发送平台 |
| NO314530B1 (no) * | 2000-02-25 | 2003-03-31 | Ericsson Telefon Ab L M | Trådlös reservering, innsjekking, tilgangskontroll, utsjekking og betaling |
| EP1277320B1 (de) * | 2000-04-20 | 2007-08-15 | Nokia Corporation | Kommunikationsendgerät |
| US7373422B1 (en) * | 2000-08-04 | 2008-05-13 | Oracle International Corporation | Techniques for supporting multiple devices in mobile applications |
| DE10063503A1 (de) * | 2000-12-20 | 2002-07-04 | Bayerische Motoren Werke Ag | Vorrichtung und Verfahren zur differenzierten Sprachausgabe |
| US7024491B1 (en) * | 2001-05-23 | 2006-04-04 | Western Digital Ventures, Inc. | Remotely synchronizing a mobile terminal by adapting ordering and filtering synchronization rules based on a user's operation of the mobile terminal |
| US7305482B2 (en) * | 2001-06-14 | 2007-12-04 | International Business Machines Corporation | Assignable director authority for control of streaming digital content |
| US7103670B2 (en) * | 2001-06-14 | 2006-09-05 | International Business Machines Corporation | Streaming digital content under remote direction |
| MXPA04004909A (es) * | 2001-11-23 | 2004-09-03 | Research In Motion Ltd | Sistema y metodo para procesar documentos de lenguaje extensible para el analisis de documetos (xml). |
| US8516114B2 (en) * | 2002-03-29 | 2013-08-20 | International Business Machines Corporation | Method and apparatus for content pre-fetching and preparation |
| WO2003107153A2 (en) * | 2002-06-18 | 2003-12-24 | Honeywell International Inc. | Method for configuring and commissioning csss |
| US20080313282A1 (en) | 2002-09-10 | 2008-12-18 | Warila Bruce W | User interface, operating system and architecture |
| DE10360544A1 (de) * | 2003-12-22 | 2005-07-21 | Cycos Ag | Verfahren und Anordnung zur Signalisierung eines Termins durch ein Kommunikationsendgerät |
| WO2006133547A1 (en) * | 2005-06-13 | 2006-12-21 | E-Lane Systems Inc. | Vehicle immersive communication system |
| AU2007222531A1 (en) * | 2006-03-08 | 2007-09-13 | Tom Tom International B.V. | A buddy system for navigation devices |
| US8391775B2 (en) * | 2007-03-09 | 2013-03-05 | Airbiquity Inc. | Mobile digital radio playlist system |
| US8107921B2 (en) | 2008-01-11 | 2012-01-31 | Seven Networks, Inc. | Mobile virtual network operator |
| WO2010053803A1 (en) * | 2008-10-28 | 2010-05-14 | Airbiquity Inc. | Purchase of a piece of music being played on a radio in a vehicle |
| US9683850B2 (en) * | 2009-02-03 | 2017-06-20 | Telenav, Inc. | Method for navigation using adaptive coverage |
| US8942888B2 (en) | 2009-10-15 | 2015-01-27 | Airbiquity Inc. | Extensible scheme for operating vehicle head unit as extended interface for mobile device |
| US8831823B2 (en) * | 2009-10-15 | 2014-09-09 | Airbiquity Inc. | Centralized management of motor vehicle software applications and services |
| US9002574B2 (en) | 2009-10-15 | 2015-04-07 | Airbiquity Inc. | Mobile integration platform (MIP) integrated handset application proxy (HAP) |
| US8838332B2 (en) * | 2009-10-15 | 2014-09-16 | Airbiquity Inc. | Centralized management of motor vehicle software applications and services |
| US9368107B2 (en) * | 2011-04-20 | 2016-06-14 | Nuance Communications, Inc. | Permitting automated speech command discovery via manual event to command mapping |
| US9128986B2 (en) | 2011-06-29 | 2015-09-08 | Infosys Limited | Method and system for managing a database having a plurality of tables |
| US8595269B2 (en) | 2011-09-02 | 2013-11-26 | Infosys Limited | Managing classification hierarchies in master data management environments |
| CN103108154A (zh) | 2011-11-14 | 2013-05-15 | 辉达公司 | 一种汽车导航设备 |
| JP6154894B2 (ja) | 2012-06-08 | 2017-06-28 | エアビクティ インコーポレイテッド | 電子センサデータを評価して、自動車を遠隔的に識別し運転者の挙動を監視する方法 |
| CA2895126C (en) | 2012-12-20 | 2021-08-03 | Airbiquity Inc. | Efficient headunit communication integration |
| CN108900526B (zh) * | 2018-07-19 | 2021-04-02 | 王立泽 | 航站情报缩短延迟和提高广播数据准确性方法及系统 |
| US10614800B1 (en) | 2019-08-19 | 2020-04-07 | Voicify, LLC | Development of voice and other interaction applications |
| US11508365B2 (en) | 2019-08-19 | 2022-11-22 | Voicify, LLC | Development of voice and other interaction applications |
| US10762890B1 (en) * | 2019-08-19 | 2020-09-01 | Voicify, LLC | Development of voice and other interaction applications |
-
1999
- 1999-05-14 US US09/311,277 patent/US20020087655A1/en not_active Abandoned
-
2000
- 2000-05-05 DE DE10021996A patent/DE10021996A1/de not_active Ceased
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10160986B4 (de) * | 2001-02-21 | 2007-02-01 | Mitsubishi Denki K.K. | Kommunikationsnetzwerks-System |
| DE10118795A1 (de) * | 2001-04-05 | 2002-10-17 | Deutsche Telekom Ag | System zur Standortdatenübermittlung |
| DE10317244B4 (de) * | 2002-04-18 | 2008-12-04 | Mitsubishi Denki K.K. | In einem Fahrzeug installierte Navigationsvorrichtung und Kommunikationsverfahren für diese |
| DE102004059372A1 (de) * | 2003-12-26 | 2005-07-28 | Mitsubishi Denki K.K. | Fahrzeugeinbaueinheit, Sprachkonversationsdokumenterzeugungs-Server und diese verwendendes Navigationssystem |
| DE102005061505B4 (de) * | 2005-12-22 | 2018-04-12 | Audi Ag | Verfahren zum Bereitstellen von Informationen in einem Fahrzeug |
Also Published As
| Publication number | Publication date |
|---|---|
| US20020087655A1 (en) | 2002-07-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE10021996A1 (de) | Informationssystem für ortsbewegliche Anwender | |
| DE69832057T2 (de) | Datendienst in einem mobilen kommunikationsnetz | |
| DE60028561T2 (de) | Bereitstellung von kundendiensten, die daten aus datenquellen abrufen, wobei die datenquellen die vom kunden geforderten formate nicht notwendigerweise unterstützen | |
| DE60116343T2 (de) | Webserver | |
| DE69725761T2 (de) | System und verfahren zur kodierung und zur aussendung von sprachdaten | |
| DE69510472T2 (de) | Sprachpostsystem | |
| DE60214382T2 (de) | Intelligente Cache-Speicherung und Netzwerkverwaltung auf der Basis der Positions- und Ressourcenantizopierung | |
| DE60108158T2 (de) | Onlineentwicklung von applikationen | |
| DE60121987T2 (de) | Zugreifen auf Daten, die bei einer Zwischenstation gespeichert sind, von einem Dienst aus | |
| DE69733802T2 (de) | Datendienst in einem mobilen kommunikationsnetz | |
| DE69738142T2 (de) | Drahtlose Übertragung von elektronischen Visitenkarten | |
| DE60302627T2 (de) | Verfahren und System zur Durchführung von augenblicklichem Nachrichtenverkehr | |
| DE602004000655T2 (de) | Verfahren zum initiieren einer Server-basierten gemeinsamen Bearbeitung von e-mail Anhängen | |
| DE60215990T2 (de) | Dynamisches Dienstmerkmal in einem mobilen Kommunikationsgerät oder einer SIM-Karte zum Empfang und zur Ausführung von dynamischen Dienstskripten in Form kurzer Textnachrichten, beispielsweise SMS | |
| DE60132433T2 (de) | Sofortige nachrichtenübermittlung mit zusätzlicher sprachkommunikation | |
| DE10295699T5 (de) | Eine Anordnung und ein Verfahren in Bezug auf Sitzungsverwaltung in einer Portalstruktur | |
| DE10107207B4 (de) | Verfahren und Vorrichtung zur Kommunikation zwischen Anwendungen in drahtlosen Netzen | |
| DE10249653B4 (de) | Mobile Informationseinheit, diensteherunterladender Server und diensteherunterladendes System | |
| DE60301194T2 (de) | System und Verfahren zur Übertragung von Multimediainhalten zu mobilen Endgeräten | |
| DE19936314A1 (de) | Verfahren und System zur Inhaltskonvertierung von elektronischen Daten unter Verwendung von Konvertierungspräferenzen | |
| DE10100648A1 (de) | Informationsausgabe-Vorrichtung | |
| DE10256600A1 (de) | Verfahren und Vorrichtung zum Verhandeln von Mobildiensten | |
| DE60213663T2 (de) | Mehrfachmodales nachrichtenübertragungsrückrufsystem mit dienstauthorisierer und virtueller kundendatenbank | |
| EP1984910B1 (de) | Verfahren und system zum bereitstellen von sprachdialoganwendungen | |
| DE60202833T2 (de) | Verfahren zum betrachten geografisch bestimmter bilder in einem kontext |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| 8131 | Rejection |