DE69531106T2 - Verfahren zum interaktiven programmieren - Google Patents
Verfahren zum interaktiven programmieren Download PDFInfo
- Publication number
- DE69531106T2 DE69531106T2 DE69531106T DE69531106T DE69531106T2 DE 69531106 T2 DE69531106 T2 DE 69531106T2 DE 69531106 T DE69531106 T DE 69531106T DE 69531106 T DE69531106 T DE 69531106T DE 69531106 T2 DE69531106 T2 DE 69531106T2
- Authority
- DE
- Germany
- Prior art keywords
- interactive
- data streams
- frame
- rules
- frames
- 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.)
- Expired - Lifetime
Links
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 206
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000003860 storage Methods 0.000 claims abstract description 33
- 238000010586 diagram Methods 0.000 claims description 44
- 230000004044 response Effects 0.000 claims description 36
- 230000005540 biological transmission Effects 0.000 claims description 10
- 238000013507 mapping Methods 0.000 claims description 9
- 230000001360 synchronised effect Effects 0.000 claims description 7
- 230000004043 responsiveness Effects 0.000 claims description 3
- 238000004458 analytical method Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 10
- 238000004422 calculation algorithm Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000003066 decision tree Methods 0.000 description 4
- 230000006386 memory function Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000015654 memory Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000011084 recovery Methods 0.000 description 3
- 230000008439 repair process Effects 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/04—Inference or reasoning models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation or dialogue systems
Description
- Die vorliegende Erfindung bezieht sich auf ein Verfahren zum Bereitstellen von interaktiven Programmen auf Expertenbasis und auf ein Verfahren und ein interaktives Terminal zum Empfangen von interaktiven Programmen auf Expertenbasis.
- „Interaktive" Systeme sind bereits bekannt, insbesondere im Zusammenhang mit interaktiven Fernseh- oder Telefonsystemen. In den meisten Fällen ermöglicht die „Interaktivität", die diese Systeme bietet, es einem Benutzer des Systems, das was an dem System gezeigt oder gehört wird, zu steuern durch Drücken von Tasten an einer Zwei-Wege-Steuereinrichtung oder einer Berührungs-Ton-Kleintastatur. Diese Systeme bieten jedoch nur ein geringes Niveau an Dialogansprechbarkeit.
- Es sind auch Systeme bekannt, welche interaktive Dialoge emulieren. Diese Systeme verwenden eine Vielzahl von unterschiedlichen Techniken, um einen interaktiven Dialog zu erhalten und hatten normalerweise einen begrenzten Erfolg bei Dialogen, die mehr als eine einfache Frage und Antwort umfassten. Bei Systemen mit Multiple-Choice-Antwort-Systemen für Kinder wurden solche Systeme z. B. in den US-Patenten Nr. 2,921,385, 3,020,360, 2,826,828, 3,623,238, 3,546,791, 3,273,260, 3,665,615, 3,245,157, 3,284,923, 3,538,621, 3,477,144, 3,708,891, 3,255,536, 2,777,901, 2,908,767, 3,774,316, 3,194,895, 3,484,950, 3,343,280 und 3,763,577 beispielhaft angegeben.
- Es wurden auch verschiedene interaktive Fernsehsysteme entwickelt. Z. B. die US-Patente Nr. 4,264,924, 4,264,925 und 4,507,680 offenbaren interaktive Kabelfernsehsysteme. Das US Patent Nr. 5,585,858 beschreibt ein interaktives System, welches sowohl von herkömmlichen Fernsehzuschauern als auch interaktiven Fernsehzuschauern verwendet werden kann. Andere Beispiele von interaktiv verwendetem Fernsehen sind in den US-Patenten Nr. 4,602,279, 4,847,700, 4,573,072, 4,847,698, 4,847,699 und 4,918,516 beschrieben. Diese Systeme erfordern generell einen separaten Mikroprozessor zum Ausführen der Selektions- und Speicherfunktionen und betreffen keine Expertensystemanalyse.
- Während solche bekannten Systeme die Flexibilität und speicherähnliche Eigenschaften zum Erstellen von personifizierten interaktiven Umgebungen haben, bieten sie keine interaktive Programmierung, die das Programmieren von Medien-unabhängigen komplexen interaktiven Dialogen ermöglicht, bei welchen der interaktive Dialog eine Expertenanalyse von spezifischen Benutzerproblemen beinhaltet, z. B. Finanzanalyse-Dienstleistungen, Dokumenterstellung, Verkaufszeitpunkt-Marketingsysteme usw.
- Einige der Systeme, die eine Expertenanalyse ausführen können, sind im Bereich von Computern als Expertensysteme auf Regelbasis bekannt. Bei einem auf Regeln basierenden Expertensystem bietet eine Wissensbasis Lösungen von Expertenqualität für Probleme in einem spezifischen Bereich. Im allgemeinen werden die Informationen in der Wissensbasis von menschlichen Experten gewonnen und das System versucht, die problemlösende Methodik zu emulieren. Mit ihren innewohnenden Beschränkungen (siehe „Computer Engineering Handbook", Herausgeber C. H. Chen, McGraw-Hill, Inc. Seiten 9.1–9.35) sind solche Systeme nützlich zum Ausführen einer Expertenanalyse in bestimmten Situationen. Diese Expertensysteme wurden nicht auf einer interaktiven Basis für eine große Zuschauermenge ausgeführt.
- EP-A-0460867 liefert ein Expertensystem an einem Computerterminal, welches Multimedien verwendet, um Informationen darzustellen und Benutzerbefehle zu empfangen. Dieses Expertensystem ist in erster Linie dazu ausgebildet, eine Person bei der Ausführung von Ausrüstungs-Wartungsaufgaben zu unterstützen.
- Erforderlich ist ein System, welches interaktive Systeme zum nächsten Pegel bringen kann, einem Pegel, der einen komplexeren und dadurch bedeutenderen Dialog und Interaktion zwischen dem System und dem Benutzer ermöglicht. Ein solches System würde eine Expertenanalyse ausführen und könnte gleichzeitig von einer sehr großen Anzahl an Menschen verwendet werden und wäre nicht auf eine bestimmte Übertragungstechnologie beschränkt.
- Gemäß dem ersten Aspekt der vorliegenden Erfindung ist ein Verfahren vorgesehen zum Bereitstellen von interaktiven Programmen auf Expertenbasis an ein interaktives Terminal, so dass ein hohes Niveau an Dialogansprechbarkeit und Interaktivität erreicht wird, wobei das Verfahren umfasst:
Definieren eines Ziels für das Programm auf Expertenbasis;
Entwickeln von Regeln, die zu dem definierten Ziel führen, wobei die Regeln mindestens eine Voraussetzung und ein Ergebnis umfassen, wodurch die Regeln sich hierarchisch aufeinander beziehen, dadurch, dass ein Ergebnis mindestens einer der Regeln eine Voraussetzung einer anderen Regel ist;
Bilden von Anfragen, wobei jede Anfrage einer Voraussetzung entspricht, die eine Benutzerantwort erfordert, um die Existenz der Voraussetzung zu bestimmen;
Abbilden der Anfragen und Regeln in eine Mehrzahl von Datenströmen zum Erzeugen eines interaktiven Programms, wobei die genannte Mehrzahl an Datenströmen Rahmen enthält, wobei die Rahmen zwischen den Datenströmen zeitlich synchronisiert sind und mindestens ein Rahmen einen Informationsabschnitt und einen Befehlsabschnitt enthält; und
Speichern der Datenströme in einem interaktiven Speichermedium, so dass das interaktive Programm auf Expertenbasis zur Bereitstellung an ein interaktives Terminal wiedergewonnen werden kann. - Die Erfindung erstreckt sich auch auf ein Verfahren zum Empfangen eines interaktiven Programms auf Expertenbasis bei einem interaktiven Terminal, wobei das interaktive Programm eine Mehrzahl von Datenströmen aufweist, wobei das Verfahren umfasst:
Empfangen der Mehrzahl von Datenströmen, wobei jeder Datenstrom eine Mehrzahl von zeitlich synchronisierten Rahmen hat, wobei die Rahmen eingebettete Expertensystemregeln und Anfragen enthalten, wobei die Regeln hierarchisch in Bezug zueinander stehen und mindestens eine Voraussetzung und ein Ergebnis umfassen;
Auswählen eines Rahmens von einem einzelnen Datenstrom aus der Mehrzahl von bereit gestellten Datenströmen unter Verwendung eines Signalselektors, wodurch der gewählte Rahmen eine Anfrage umfasst;
Präsentieren der Anfrage an einen Benutzer durch eine interaktive Ausgabevorrichtung;
Empfangen einer Benutzereingabe in Reaktion auf die präsentierte Anfrage;
Bestimmen eines nächsten Rahmens, der in hierarchischem Bezug zu dem gewählten Rahmen steht, wobei der nächste bestimmte Rahmen auf der erhaltenen Benutzereingabe und dem gewählten Rahmen basiert; und
Erhalten des nächsten Rahmens unter Verwendung des Signalselektors, wodurch der nächste Rahmen eine weitere Anfrage oder ein Ergebnis auf eine Expertensystemregel enthält. - Gemäß einem weiteren Aspekt der vorliegenden Erfindung ist ein interaktives Terminal vorgesehen zum Empfangen eines Programms auf Expertenbasis, wobei das interaktive Terminal aufweist:
eine Einrichtung zum Empfangen von einem oder mehr Datenströmen, wobei jeder Datenstrom eine Mehrzahl von zeitlich synchronisierten Rahmen aufweist, die Voraussetzungen, Anfragen und Ergebnisse umfassen, welche Regeln einer hierarchischen Regelbasis darstellen, wobei die hierarchische Regelbasis dadurch gebildet ist, dass mindestens eine Voraussetzung einer Regel ein Ergebnis einer anderen Regel ist;
einen Signalselektor zum Wählen eines Rahmens aus den bereitgestellten Datenströmen, wobei der gewählte Rahmen Instruktionen aufweist, die eine Anfrage darstellen;
eine Einrichtung zum Empfangen des gewählten Rahmens und Erzeugen einer interaktiven Anfrage auf der Basis der Instruktionen des empfangenen Rahmens, eine interaktive Ausgabevorrichtung zur Darstellung der erzeugten Anfrage an einen Benutzer;
eine Einrichtung zum Empfangen eines Eintrags von dem Benutzer in Reaktion auf die erzeugte interaktive Anfrage; und
eine Einrichtung, die den Signalselektor verwendet, um einen nächsten Rahmen von dem bereit gestellten Datenstrom zu erhalten, wobei der nächste Rahmen eine weitere Anfrage oder ein Ergebnis zu einer Expertensystemregel enthält. - Ausführungsformen der erfindungsgemäßen Verfahren ermöglichen die Herstellung und Präsentation eines interaktiven Szenarios mit einer Mehrzahl von zeitsynchronisierten trennbaren Datenströmen, die sich inhaltsmäßig aufeinander beziehen. Die Datenströme können über ein Übertragungsmedium rundfunkartig übertragen werden oder in einem Speichermedium gespeichert werden. Das interaktive Szenario ist zur Wiedergabe an eine Vorrichtung ausgebildet, die eine Einrichtung aufweist zum selektiven Wiedergewinnen der Datenströme von dem Speichermedium oder einem übertragenen Signal; die gewählten Datenströme werden als Ergebnis einer Expertenanalyse gewählt.
- Bei dem Programmierverfahren wird ein entscheidungsfindendes Ziel für das interaktive Szenario definiert. Dies mag z. B. die Diagnose eines Problems sein oder die Erstellung eines Dokuments auf der Basis von Informationen, die von einem Benutzer eingegeben werden. Sobald das Ziel definiert ist, wird ein Satz von Regeln entwickelt, die logisch zu dem definierten Ziel führen. Jede Regel hat eine oder mehr Prämissen (Voraussetzungen) und eine Schlussfolgerung (logischer Schluss). Die Regeln haben hierarchischen Bezug dadurch, dass die Schlussfolgerungen mindestens einiger der Regeln Prämissen für andere Regeln sind. Darüberhinaus beziehen sich die Regeln logisch auf das Ziel dadurch, dass die Schlussfolgerung mindestens einer der Regeln dem entscheidungsfindenden Ziel entspricht.
- Normalerweise werden de Prämissen der Regeln in Anfragen übersetzt oder Fragen, die dem Benutzer präsentiert werden. Die Anfragen mögen in Form von Multiple-Choice, Wahr-Falsch oder in Form von kurzen Antworten sein. Jedoch Prämissen, die nicht vom Benutzer abhängen (d. h. diejenigen, die durch die Schlussfolgerungen von einer oder mehr anderen Regeln bestimmt werden) müssen nicht in Anfragen übersetzt werden, da Benutzerantworten nicht erforderlich sind.
- Aus den hierarchischen Regeln und Anfragen (falls erforderlich) mag ein hierarchischer Baum erzeugt werden zum Implementieren der Regeln. Der hierarchische Baum enthält Verzweigungen, die von den von dem Benutzer abgerufene Antworten auf eine Frage oder der Existenz einer Prämisse abhängen.
- Der hierarchische Baum ist in eine Mehrzahl von zeitlich synchronisierten Rahmen abgebildet, die an einer Mehrzahl von Datenströmen angeordnet sind. Vorzugsweise hat jeder Rahmen ein Informationsfeld, welches einer Anfrage, einer Prämisse, einer Schlussfolgerung, einer Informationsnachricht oder Kombinationen davon entspricht. Ein Befehlsabschnitt jedes Rahmens mag Rahmenidentifikationsdaten und Informationen in Bezug auf die Regel enthalten. Diese Informationen mögen das interaktive Terminal dazu bringen, zu bestimmten Strömen in Abhängigkeit der Benutzerantwort zu schalten, das interaktive Terminal anweisen, Funktionen an einer Variablen zu speichern und/oder auszuführen oder mag Softwareinstruktionen für das interaktive Terminal enthalten. Jeder Rahmen umfasst vorzugsweise eine komplette Nachricht, die eine Antwort liefert, die der Auswahl des Stroms entspricht. Alternativ mögen sich die Rahmen auf interne oder externe Speicher beziehen, die dem interaktiven Terminal zur Verfügung stehen, welches bereits gespeicherte Nachrichten enthält.
- Bei einer Ausführungsform sind die Rahmen an den Strömen in einer vorbestimmten Sequenz gemäß dem hierarchischen Baum angeordnet zum Bereitstellen eines kontinuierlichen Flusses von interaktivem Dialog zum endgültigen Erreichen des Entscheidungsfindungsziels. Ein Informationsabschnitt einiger der Rahmen enthält Anfragen, die interaktive Antworten von Benutzern abrufen. Die interaktiven Benutzerantworten entsprechen anderen zugeordneten Rahmen, die weitere Anfragen, Prämissen oder Schlussfolgerungen enthalten, die sich auf die zuvor präsentierten Anfragen beziehen.
- Bei der einfachsten Ausführungsform entspricht die Positionierung der Rahmen in den Datenströmen dem hierarchischen Baum. Da die Struktur des Programms nicht unbedingt die Verwendung aller Kanäle zu einer bestimmten Zeit erfordert, wird eine dynamische Ausführungsform offenbart, die dynamisch die Anzahl der verwendeten Kanäle variiert auf der Basis des Bedarfs der in dem Programm eingebetteten Expertenanalyse. Bei einer weiteren Ausführungsform bewahren die Stromschaltbefehle und effektive Rahmenpositionierung die Kanalkapazität indem bewirkt wird, dass die Orte der Rahmen „gefalteten" Verzweigungen des hierarchischen Baums entsprechen. Dies ergibt ein System mit weniger Verzweigungen des hierarchischen Baums und somit weniger Datenströmen.
- Die Datenströme, die die Rahmen enthalten, sind in einem Speichermedium gespeichert und schützen somit das hierarchische interaktive Szenario für den zukünftigen Abruf und Präsentation. Wenn das hierarchische interaktive Szenario präsentiert werden soll, ruft das Speichermedium die gespeicherten Datenströme ab und liefert sie nacheinander in Rahmenintervallen an ein interaktives Terminal. Bei einer bevorzugten Ausführungsform liefert das Speichermedium nur die Datenströme, die nützliche Informationen enthalten, und ordnet somit dynamisch die Datenströme zu. Das interaktive Terminal erfasst zu einem Zeitpunkt einen Rahmen von den gelieferten Datenströmen und präsentiert die Anfragen, Schlussfolgerungen oder Informationsnachrichten, die an dem erfassten Rahmen enthalten sind, interaktiv an einen oder mehrere Benutzer. Die Benutzer reagieren auf die Anfragen durch Eingeben einer Antwort, die von dem interaktiven Terminal in Verbindung mit dem Befehlsabschnitt des erfassten Rahmens interpretiert wird. Das interaktive Terminal setzt die interaktive Präsentation fort durch Verwendung des Ergebnisses der Interpretation um einen nächsten Rahmen von diesem oder einem anderen Datenstrom zu erhalten, entsprechend des Befehlsabschnitts an dem erfassten Rahmen. Die entsprechenden Rahmen werden dem Benutzer präsentiert, bis das gesamte interaktive Szenario vervollständigt wurde.
- Ausführungsformen der Erfindung können eine Expertenanalyse in Form eines Echtzeit-Interaktiv-Dialogs bereitstellen, in einer Weise, die für die Massenverteilung geeignet ist.
- Diese Erfindung verbessert die personalisierten Rückkopplungsantworten eines interaktiven Systems durch Bereitstellen einer Expertenanalyse, die in erster Linie in der interaktiven Programmierung eingebettet ist.
- Ausführungsformen der Erfindung haben den Vorteil, dass die interaktive Programmierung für ein Expertensystem so bereitgestellt werden mag, dass wenig Verarbeitung an dem interaktiven Terminal erforderlich ist.
- Ausführungsformen der Erfindung werden im folgenden beispielhaft in Bezug auf die beiliegenden Zeichnungen beschrieben.
-
1 zeigt ein Blockdiagramm einer Vorrichtung zur Ausführung eines interaktiven Expertensystems der Erfindung; -
2 ist ein Blockdiagramm der Schritte bei einem Verfahren zum Programmieren eines interaktiven Expertensystems der Erfindung; -
3 ist eine hierarchische Darstellung einer interaktiven Expertensystem-Regelbasis, die hier als Beispiel 1 erörtert wird; -
4 ist ein hierarchisches Baumdiagramm der hierarchischen Darstellung von3 ; -
5 zeigt die Anordnung der Rahmen an fünf Datenströmen bei einer Ausführungsform zum Realisieren des hierarchischen Baums von4 ; -
6 zeigt eine verallgemeinerte Präsentation der Rahmenorte von5 so, dass die hierarchische Eigenheit der Ausführungsform gezeigt ist; -
7 zeigt eine verallgemeinerte Darstellung einer alternativen Ausführungsform, die komprimierte hierarchische Baum-Verzweigungen verwendet, um den hierarchischen Baum von4 zu realisieren unter Verwendung von nur drei Datenströmen; und -
8A ,8B ,8C und8D zeigen eine verallgemeinerte Darstellung von Rahmenorten und -inhalten zum Realisieren des Beispiels 2. - In Bezug nun im Detail auf die Zeichnungen und anfänglich auf
1 wird bei Ausführungsformen der Erfindung ein interaktives Terminal (2 ) zum Empfangen und Wählen unter interaktiven Datenströmen für interaktive Medien (4 ) zum Präsentieren an einen Benutzer an einem Display (9 ) verwendet. Das Terminal (2 ) enthält einen Infrarot- Fern-Empfänger (6 ) zum Empfangen von Benutzereingaben von einer Infrarot-Fernsteuerung (8 ). Der Empfänger (6 ) ist mit einem Signalselektor (3 ) verbunden, der den Datenstrom und Rahmen auswählt, der von dem interaktiven Terminal (2 ) empfangen wird. Ein Display-Generator (7 ) ist mit dem Signalselektor (3 ) zum Erzeugen einer interaktiven Darstellung auf der Basis des empfangenen Datenstroms verbunden. Bei einer alternativen Ausführungsform wird ein optionales Speichergerät (5 ) verwendet, um bereits gespeicherte Nachrichten zu präsentieren, was von dem empfangenen Rahmen an dem gewählten Datenstrom bestimmt wird. - Das Terminal (
2 ) ist ein Mehrspur-Wiedergabegerät, Speichergerät oder Mehrkanal-Empfangsgerät. Die Datenströme sind separate Kanäle oder Spuren von Audio-, Video-, Graphik- oder anderen Daten von den interaktiven Medien (4 ). Interaktive Medien (4 ) können eines der folgenden sein: Mehrspur-Audioband, Mehrspur-Videoband, Videoband oder übertragenes Signal mit einem einzelnen Videokanal und mehreren Audio- und/oder Graphikkanälen; mehrere Videokanäle, ein einzelnes Videosignal mit mehreren Videokanälen, die darauf komprimiert oder gemultiplext sind; ein Zwei-Wege-Videosystem, in welchem der Inhalt eines einzelnen Videokanals am Kopfende auf der Basis der von dem Benutzerort gesendeten Benutzereingabe geschaltet werden kann; Speichermedien mit Direktzugriffmedien (z. B. Magnetscheibe oder -band, CD-ROM oder andere optische Speichermedien oder jegliche andere Art von Direktzugriffspeichermedien) oder eine beliebige Art eines Speichermediums, bei welchem trennbare Audio- oder Video-Spuren für eine spätere Übertragung gespeichert werden können. Alle obengenanten Übertragungsschemen der vorliegenden Erfindung können als analoge oder digitale Signale ausgeführt werden und an jeglichem Übertragungsmedium einschließlich Kabel, Satellit, Broadcast-TV, Mikrowelle, persönlichen Kommunikations-Netzen gesendet werden. Die Audiokanäle z. B. mögen in Reihe, parallel oder einer beliebigen geeigneten Form wie im US-Patent Nr. 5,585,858 erörtert, gesendet werden. - Wenn die interaktiven Medien (
4 ) direkt zugreifbar sind, werden die interaktiven Dialogströme entweder physikalisch auf einzelnen Scheibenspuren oder in benachbarten oder nicht benachbarten Dateien gespeichert. In Verbindung mit einem Scheibenlaufwerk oder einer entsprechenden Schnittstelle für die Art von verwendetem Speichermedium, werden die auf jeder Spur gespeicherten Informationen an einen Benutzer des Systems in fast Echt-Zeit ausgegeben. Bei einer Ausführungsform sind mehrere Videokanäle auf CD/ROM oder Videoscheibe gespeichert und die Scheiben-Steuereinrichtung handhabt das Trennen der Mehrfach-Kanäle für eine selektive Anzeige. - Bei einer bevorzugten Ausführungsform umfassen die interaktiven Medien (
4 ) einen oder mehr Kabelfernsehkanäle, die jeweils ein gesendetes Audio- und Videosignal enthalten. Bei Verwendung einer Mutiple-Choice-Steuereinrichtung (8 ) kann der Benutzer selektiv auf Anfragen reagieren, die Antworten sind ihre Eingabe in das Expertensystem, welches Schalten zwischen den Kanälen an den Medien (4 ) befiehlt, um die Informationen von jedem Kanal am Display (10 ) konventionell anzuzeigen. - Wenn Audio- oder Videobänder als Mehrspur-Medien (
4 ), oder CD-ROM oder Plattenspeicher verwendet werden, sind die Medien vorzugsweise von dem Wiedergabegerät entfernbar, so dass unterschiedliche interaktive Expertensysteme eingeführt und in dem System verwendet werden können. Dies ermöglicht Aufzeichnen einer Bibliothek von bereits aufgezeichneten Medien, die einen breiten Bereich von Themen umfassen. Die Medien (4 ) mögen z. B. Expertenanalyse für Produktauswahl, Diagnosen, Dokumenterstellung, etc. enthalten. Das System mag einen Mikroprozessor verwenden zum Lesen der Spuren von einem Direktzugriffsmedium, falls ein solches Medium verwendet wird. - Wie unten beschrieben ist, ist, während die vorliegende Erfindung Speicherfunktionen während des Betriebs emuliert, ein komplexer Mikroprozessor nicht erforderlich zum Ausführen einer dieser Speicherfunktionen. Die Logik- und Speicherfunktionen werden durch hierarchisches, auf Regeln basierendes Programmieren erreicht. Trotzdem wird ein detailliertes Beispiel der Erfindung (Beispiel 2) beschrieben, welches einen Mikroprozessor verwendet zum Handhaben von Speicherfunktionen zum Bereitstellen einer komplexeren Expertenanalyse.
- Der interaktive Dialog wird vorzugsweise von dem Benutzer durch Verwendung einer herkömmlichen Fernsehanzeige und/oder Lautsprecher oder Kopfhörer gesehen und/oder gehört. Wenn die gespeicherten Dialoge an den Mehrspur-Medien in digitaler Form sind, d. h. CD-ROM Magnetscheibe oder digitales Audioband (DAT), enthält das interaktive Terminal (
2 ) einen Digital-Analog-Wandler zum Konvertieren der digitalen Informationsströme in analoge Signale, die an eine konventionelle Audio/Video-Anzeige oder -Lautsprecher ausgegeben werden können. - Obwohl nicht erforderlich, mag ein Speichergerät (
5 ) von dem interaktiven Terminal (2 ) verwendet werden, wenn die Daten von den interaktiven Medien (4 ) Instruktionen enthalten, die sich auf das Terminal richten zum Präsentieren von „vorgefertigten" interaktiven Nachrichten, die in dem Speichergerät (5 ) gespeichert sind. - Die Multiple-Choice-Steuereinrichtung (
8 ) mag eine Infrarot-Fernsteuerung sein oder ein beliebiges anderes geeignetes Gerät zum Auswählen einer interaktiven Antwort auf eine Anfrage. In Abhängigkeit der bestimmten Anwendung mögen Eingänge über eine Tastatur oder einen Sensorbildschirm geliefert werden. Sobald eine Antwort eingegeben wurde, kann das System Datenströme entsprechend ändern, die Antwort für zukünftiges Verzweigung speichern oder einen Algorithmus mit Verwendung der Antwort ausführen. Alternativ dazu ist eine Multiple-Choice-Steuereinrichtung (8 ) nicht erforderlich bei der vorliegenden Erfindung, wenn das interaktive Terminal Knöpfe aufweist, die es dem Benutzer ermöglichen, Auswahlen an dem Terminal selbst auszuführen. - Während, wie zuvor angegeben, die bekannten interaktiven Systeme Benutzer in relativ einfache interaktive Dialoge einbinden können und Speicherfunktionen emulieren, offenbart der Stand der Technik kein Verfahren zum Erzeugen eines interaktiven Programms, welches eine Expertenanalyse oder komplexe Funktionen ausführen kann.
- Das vorliegende System emuliert ein computerisiertes Expertensystem bei Darstellung eines interaktiven Programms ohne Verwendung eines Mikroprozessors zum Finden aller Benutzerantworten. Darüberhinaus bietet die Videoanzeige, die bei der vorliegenden Erfindung bevorzugt ist, eine realistischere Expertenanalyse durch Ermöglichen, dass das System erklärt, wie und warum eine bestimmte Schlussfolgerung getroffen wurde, um empfohlene Produkte darzustellen und zu zeigen, wie eine erforderliche Reparatur ausgeführt wird, sobald das System beschlossen hat, dass eine solche Reparatur erforderlich ist.
- 1. Implementation einer Regelbasis
- Um das interaktive Expertensystem richtig zu programmieren, muss eine Regelbasis definiert sein. Dies ermöglicht es dem System, den Entscheidungsfindungsprozess eines menschlichen Experten an einer entfernten Stelle zu emulieren, d. h. an dem interaktiven Terminal und der Fernsehanzeige. Durch Anordnen des vorliegenden Systems an entfernten Orten, ermöglicht das interaktive Expertensystem die Lösung komplexer Probleme während separaten interaktiven Dialogen mit vielen Benutzern. Die vorliegende Erfindung führt eine Art und Weise ein des Organisierens von tiefem ??? Wissen in eine interaktive Programmier-Methodik zum Sicherstellen, dass der Entscheidungsfindungsprozess richtig emuliert wird.
-
2 zeigt ein Flussdiagramm des Verfahrens der vorliegenden Erfindung zum Implementieren eines interaktiven Expertensystems. Zuerst werden die Ziele des Expertensystems bei Schritt10 definiert. Danach wird das entsprechende menschliche Wissen, um diese Ziele zu erreichen, extrahiert, Schritt11 . Informative Arbeiten, Experten und andere Quellen werden konsultiert zum Feststellen dieses Wissens. Aus dem menschlichen Wissen wird eine hierarchische Regelbasis bei Schritt12 definiert. Die hierarchische Regelbasis ist eine organisatorische Charakterisierung des menschlichen Wissens. - Die Regelbasis besteht aus einer Anzahl von Regeln. Die Regeln umfassen Abbildungs-Schlussfolgerungen auf eine oder mehr Prämissen. Die Regelbasis ist so formuliert, dass sie das menschliche Wissen, definiert bei Schritt
11 , implementiert und die bei Schritt10 definierten Ziele erreicht. Die Regelbasis ist hierarchisch, da mindestens eine Prämisse einer Regel eine Schlussfolgerung mindestens einer anderen Regel ist. Tabelle 1, siehe unten, ist ein Beispiel einer Regelbasis. Eine graphische Darstellung der Regelbasis der Tabelle 1 ist in3 gezeigt. - Wenn eine Regel eine Prämisse annimmt, welche benutzerbestimmend ist, wird die Prämisse in eine Anfrage bei Schritt
13 übersetzt. Das interaktive System stellt die Anfrage an den Benutzer zum Bestimmen, ob die Prämisse erfüllt wird. Wenn z. B. eine Prämisse für eine Regel ist „das Auto ist rot", wird die entsprechende Anfrage „ist das Auto rot?" erzeugt, um die Antwort des Benutzers, ob die Prämisse erfüllt ist, abzurufen. Die Anfrage muss die Prämisse nicht wiederspiegeln sondern könnte alles sein, was die Existenz oder Nicht-Existenz der Prämisse beweisen würde. Die Anfrage könnte z. B. sein: „Ist das Auto blau?". Wenn eine bestätigende Antwort erhalten wird, weiß das interaktive Terminal, dass die Prämisse „das Auto ist rot" nicht erfüllt wird. Wenn eine negative Antwort erhalten wird, müssen andere Anfragen präsentiert werden, bis das interaktive Terminal genug Informationen hat, um festzustellen, ob die Prämisse erfüllt ist. - Danach werden die restlichen Regeln, Prämissen und Anfragen in ein hierarchisches Baumdiagramm, Schritt
14 , gebildet. Das hierarchische Baumdiagramm repräsentiert weitläufig eine logische Lösung (unter Verwendung von Verzweigungen) für das Problem und entspricht der Regelbasis und Anfragen. Ein Beispiel eines hierarchischen Baumdiagramms ist in4 gezeigt. - Das hierarchische Baumdiagramm ist in einer Mehrzahl von Datenströmen, Schritt 15, abgebildet. Die Datenströme enthalten Rahmen, die zwischen den Datenströmen zeitlich synchronisiert sind. Die Rahmen enthalten Informationen über die Datenstromverhältnisse in Abhängigkeit der Benutzereingabe. Im wesentlichen stellen die Datenströme die Verzweigungen des Baumdiagramms dar und implementieren diese.
5 zeigt eine Reihe von Datenströmen, die aus dem hierarchischen Baumdiagramm von4 abgebildet sind. Bei einer bevorzugten Ausführungsform beinhaltet der Abbildungsschritt den Schritt des „Faltens" des hierarchischen Baumdiagramms. Der „Falt"schritt reduziert die Anzahl an erforderlichen Datenströmen durch Bewirken einer Verzweigung zwischen und unter Strömen, die nicht mehr erforderlich sind zum Implementieren des hierarchischen Baumdiagramms, wodurch Kanalkapazität bewahrt wird. Ein Beispiel einer „Falte" ist in6 –7 gezeigt.7 zeigt eine Art des Faltens der Ausführungsform von6 . - Zuletzt werden die Datenströme in einem entsprechenden Speichergerät gespeichert, Schritt
16 . Bei einer bevorzugten unten beschriebenen Ausführungsform werden die Datenströme so gespeichert, dass eine dynamische Wiedergewinnung der Datenströme möglich ist. Bei dieser Ausführungsform wird auch ein Indikator, der sich auf diejenigen Ströme bezieht, die Informationen enthalten, ebenfalls gespeichert. Während des Wiedergewinnens werden nur diejenigen Ströme, die von dem Indikator identifiziert werden, wiedergewonnen. - Die folgenden zwei Beispiele werden zum Demonstrieren des erfindungsgemäßen Verfahrens verwendet.
- 1) Ein einfaches Expertensystem zum Diagnostizieren eines Problems, das in einem Stereosystem auftritt, wobei das Problem darin besteht, dass übermäßiges Rauschen und Verzerrung über die Lautsprecher gehört werden.
- 2) Ein Verkaufsstand, welcher einen Mikroprozessor beinhaltet zur Unterstützung eines Benutzers bei der Auswahl eines Tennisschlägers.
- Wie oben erwähnt und in
2 gezeigt ist, besteht der erste Schritt beim Verfahren zum Programmieren eines interaktiven Expertensystems darin, die Ziele des Entscheidungsfindungs-Algorithmus des Systems10 zu definieren. Die Ziele definieren die Art von Expertenrat, den das System dem Benutzer bietet. Insbesondere definieren die Ziele des Systems einen Endpunkt, Endentscheidung oder Produkt des Expertensystems. In Bezug auf Beispiel (1) oben besteht das Ziel darin, die Antworten des Benutzers auf Anfragen zu analysieren, und die wahrscheinlichsten Gründe zu bestimmen, weshalb die Stereo-Lautsprecher übermäßiges Rauschen und Verzerrung produzieren. Bei Beispiel (2) fragt das System nach den Spielgewohnheiten des Benutzers und den persönlichen Eigenschaften und empfiehlt einen Tennisschläger, welcher für den Spielstil und Erfahrung des Benutzers am besten geeignet ist. - Bei dem ersten Beispiel ist eine Regelbasis zum Bestimmen des Grunds des übermäßigen Rauschens der Lautsprecher in einem Stereosystem wie in Tabelle 1 gezeigt, definiert.
- Tabelle 1: Regelbasis für Stereosystem-Diagnosebeispiel
-
- Regel 1: Wenn die Ausgänge ein sauberes Signal erhalten, und das Lautsprecherkabel kein Rauschen aufnimmt, dann liegt das Problem bei den Lautsprechern.
- Regel 2: Wenn das Lautsprecherkabel Rauschen aufnimmt, dann liegt das Problem bei dem Lautsprecherkabel.
- Regel 3: Wenn das Zwischenverbindungskabel Rauschen aufnimmt, dann liegt das Problem bei dem Zwischenverbindungskabel.
- Regel 4: Wenn der Lautstärkesteuerknopf, oder der Balance-Knopf, oder die Ton-Steuerknöpfe, ein Rauschen erzeugen, dann liegt das Problem bei den Schleifkontakten der Knöpfe.
- Regel 5: Wenn das Kopfhörer-Ausgangssignal kein Rauschen hat, und das Zwischenverbindungskabel kein Rauschen aufnimmt, dann erhalten die Ausgänge ein sauberes Signal.
- Bei diesem einfachen Beispiel sind Regeln zum Lokalisieren der Quelle eines Problems bei einem Stereosystem definiert, wo der Lautsprecher-Tonteil übermäßige Verzerrung und Rauschen aufweist. Jede Regel enthält mindestens eine Prämisse und eine Schlussfolgerung. Die Prämisse entspricht den obengenannten Sätzen die mit „wenn" anfangen. Die Schlussfolgerung entspricht dem Satz nach „dann". Bei Regel 1 z. B. sind die Prämissen (1) "die Ausgänge erhalten ein sauberes Signal" und (2) "das Lautsprecherkabel nimmt kein Rauschen auf". Die Schlussfolgerung ist „das Problem liegt bei den Lautsprechern". Die Prämissen werden in Anfragen übersetzt, vorzugsweise dem Benutzer über den Displaybildschirm entweder vor dem Speichern oder nach Erhalt durch ein interaktives Terminal präsentiert. Bei Regel 1 mag die Anfrage (1) sein „nehmen die Lautsprecherkabel Rauschen auf, wenn die Kabel bewegt werden, während die Anlage stereo spielt?" Die Anfrage ist vorzugsweise nicht so kurz, sondern liefert eine detaillierte interaktive Präsentation, wie unten in Tabelle 2 gezeigt ist. Die Prämisse (2) für Regel 1 ist hierarchisch abhängig von dem Ergebnis von Regel 5 und verwendet das Ergebnis von Regel 5 als seine Prämisse ohne die Benutzung einer Anfrage zu erfordern. Die zwei Prämissen von Regel 5 jedoch erfordern Anfragen. Ein hierarchisches Verhältnis tritt auf, da die Schlussfolgerung von Regel 5 „die Ausgänge erhalten ein sauberes Signal" als eine Prämisse von Regel 1 verwendet wird.
- Sobald die Regeln definiert wurden, werden sie in eine hierarchische Regelbasis der in
3 graphisch gezeigten Art organisiert. Das hierarische auf Regeln basierende Schaubild zeigt visuell die hierarchische Organisation der Prämissen und der Schlussfolgerungen. Um ein Expertensystem in ein Multi-Kanal-Fernsehsystem zu codieren und den Parallelismus der mehrfachen Kanäle auszunutzen, sollte ein Parallelismus in der Wissensbasis identifiziert werden. Parallelismus sind Punkte in der Logik des Systems, wo die Entscheidungsfindungs-Wege sich trennen auf der Basis der Existenz einer Prämisse. Da die Prämissen oft in Anfragen übersetzt werden, ist es ebenfalls korrekt, einen Parallelismus so zu definieren, dass es an Punkten in der Logik des Systems stattfindet, wo die Entscheidungsfindungswege aufgrund von Anfragen getrennt werden. Bei Verwendung des hierarchischen Schaubilds von3 erzeugt die Antwort auf die Prämisse „die Lautsprecherkabel nehmen kein Rauschen auf parallele Wege. Wenn die Lautsprecherkabel kein Rauschen aufnehmen, wird ein Weg erstellt um festzustellen, ob das Problem am Lautsprecher liegt (Regel 1). Wenn die Lautsprecherkabel Rauschen aufnehmen, wird ein paralleler Pfad erstellt, um den Benutzer darüber zu informieren, dass das Problem bei dem Lautsprecherkabel (22 ) liegt. Diese zwei Pfade schließen sich gegenseitig aus. Dementsprechend ist ein wichtiger Aspekt einer effektiven Codierung eines Multi-Datenstromsystems das Identifizieren von sich gegenseitig ausschließenden Pfaden, die parallel an den Datenströmen codiert werden können. Sobald das hierarchische Schaublid konstruiert und Parallelismus identifiziert wurde, kann die Expertensystem-Implementierung in ein Multi- Datenstromformat abgebildet werden und die resultierende interaktive Präsentation auf einem Speichermedium gespeichert werden. - Das System mag zusätzlich zum einfachen Aufzeichnen der Anfragen und Schlussfolgerungen eine Erklärungseinrichtung beinhalten, die in der interaktiven Präsentation implementiert ist. Dies ist möglich aufgrund des hierarchischen Verhältnisses zwischen den Regeln. Bei jeder beliebigen Schlussfolgerung werden die vorherigen Prämissen erfüllt, da solche Prämissen erfüllt werden mussten, um zu der Schlussfolgerung zu kommen. Das System muss z. B. nicht nur angeben, dass „das Rauschen von dem Lautsprecher" erzeugt wird, sondern eine informativere Antwort, dass „das Rauschen von dem Lautsprecher erzeugt wird, da die Lautsprecherkabel das Rauschen nicht aufnehmen, der Kopfhörerausgang nicht rauscht und die Zwischenverbindungskabel das Rauschen nicht aufnehmen". Somit liefert jede Regel einen Zusammenhang für die Erklärung, die in dem Expertensystem gegeben ist. Ein Benutzer wird von der darunter liegenden Basis über die Meinung des Expertensystems informiert. Das System emuliert somit einen Dialog zwischen dem Systembenutzer und einem Experten.
- Die Regelbasis ist vorzugsweise so organisiert, dass die Prämisse, die am wahrscheinlichsten versagt, oder am einfachsten zu bestätigen ist, zuerst versucht wird. Dies liefert die Möglichkeit, eine Regel zu eliminieren (und hierdurch wertvollen Medienplatz zu schützen) zu einem frühestmöglichen Zeitpunkt in der Suche. Bei Regel 1 des Stereobeispiels, sollte die Prämisse „die Lautsprecherkabel nehmen kein Rauschen auf" (
20 ) getestet werden vor „die Ausgänge nehmen ein sauberes Signal auf" (21 ), da die Bestimmung der Prämisse (20 ) Regel 2 auflösen wird. - Wie bei herkömmlichen Expertenbasissystemen gibt es immer eine gewisse Zweideutigkeit in der Regelbasis. Dies tritt auf, da die Prämissen oft nicht positiv nachgewiesen werde können. Bei Regel 5 z. B. mag die Prämisse „der Kopfhörer-Ausgang rauscht nicht" (
23 ) wahr sein, jedoch die Schlussfolgerung „die Ausgänge erhalten ein sauberes Signal" könnte falsch sein, wenn das Rauschen von einer nachfolgenden Stufe des Verstärkers bewirkt wird, die nach der internen Kopfhörersignal-Aufnahme angeordnet ist. Somit bewirkt, wie bei allen Expertensystemen, die heuristische Natur des Systems, dass das System nur so gut ist wie die zugrunde liegende Regelbasis. Dieses Problem kann in gewisser Weise bei einer alternativen Ausführungsform der vorliegenden Erfindung gemäßigt werden unter Verwendung eines Prozessors und Zuordnen von Wahrscheinlichkeiten für die Abbildungen zwischen Prämissen, Benutzerantworten und Schlussfolgerungen. Bei der bevorzugten Ausführungsform können nur diejenigen Zweideutigkeiten, die zuvor bekannt sind, kompensiert werden durch Definieren eines Feldes entlang des Schaubilds und einschließlich erklärender Nachrichten über die Zweideutigkeit in diesem Feld, d. h. "das System kann auf der Basis der von Ihnen eingegebenen Informationen nicht feststellen was falsch ist. Bitte prüfen Sie das Handbuch oder rufen Ihren autorisierten Händler an". - 2. Hierarchisches Baumdiagramm
- In Bezug auf
4 werden nach Konstruktion der Expertenregelbasis und des Hierarchieschaubilds einige oder alle Prämissen in Anfragen übersetzt und ein hierarchischer Entscheidungsbaum wird für die interaktive Präsentation entwickelt. Dies ermöglicht es dem interaktiven Provider, die interaktive Präsentation in einem Format zu strukturieren, welches/auf welches einfach empfangen und von einem oder mehr interaktiven Terminals zugegriffen werden kann. -
4 zeigt ein einfaches hierarchisches Baumdiagramm der Regelbasis von Tabelle 1 und des Hierarchieschaubilds von3 . Wie oben beschrieben ist, wird die Prämisse von Regel 1 „die Lautsprecherkabel nehmen kein Rauschen auf" zuerst präsentiert, da sie für das Ergebnis von Regel 2 bestimmend ist. Somit ist die erste Verzweigung des Baums (41 ) eine Anfrage „nehmen die Lautsprecherkabel Rauschen auf?" (Tabelle 2 unten zeigt eine vollständigere Indikation, wie die tatsächliche Anfrage vorzugsweise erscheint). Diese Anfrage wird dem Benutzer mit dem Displaybildschirm (9 ) präsentiert. Wenn der Benutzer über die Benutzerschnittstelle (8 ) anzeigt, dass die Lautsprecherkabel Rauschen aufnehmen, liegt das Problem gemäß Regel 2 bei den Lautsprecherkabeln (43 ). Wenn somit eine Antwort „Ja" von der interaktiven Antwort erhalten wird, geht der Baum zu einem Datenstrom zum Erklären, dass das Problem bei den Lautsprecherkabeln (43 ) liegt. - Wenn die Lautsprecherkabel kein Rauschen aufnehmen, wurde die erste Prämisse von Regel 1 erfüllt und die interaktive Präsentation bewegt sich zu Verzweigung (
42 ), um eine Anfrage über die zweite Prämisse zu machen. Die zweite Prämisse ist eine Schlussfolgerung der Regel 5 und somit muss eine Anfrage in Bezug auf Regel 5 von dem System erzeugt werden. Da die Regel 5 Prämisse „die Zwischenverbindungen nehmen kein Rauschen auf" bestimmend für Regel 3 ist, wird diese Prämisse zuerst verarbeitet. Somit präsentiert die zweite Verzweigung (42 ) die Anfrage „nehmen die Zwischenverbindungen Rauschen auf?" Wenn das interaktive Eingangssignal anzeigt, dass die Zwischenverbindungen Rauschen aufnehmen, ist Regel 3 erfüllt und das interaktive Terminal präsentiert eine Zusammenfassung des Problems und gibt an, dass „das Problem bei den Zwischenverbindungen liegt" (44 ). - Wenn die Zwischenverbindungen kein Rauschen erzeugen, wie von der interaktiven Antwort des Benutzers angezeigt, wurde die erste Prämisse der Regel 5 erfüllt und eine auf die zweite Prämisse gerichtete Anfrage wird zur Anzeige für den Benutzer erzeugt. Der Entscheidungsbaum bewegt sich zu Verzweigung (
45 ) und fragt den Benutzer „enthalten die Kopfhörerausgangssignale Rauschen?". Wenn die interaktive Antwort „nein" ist, wurden alle Schlussfolgerungen von Regel 1 erfüllt und die Schlussfolgerung „das Problem liegt bei dem Lautsprecher" mag dem Benutzer präsentiert werden (46 ). - Wenn der Benutzer interaktiv geantwortet hätte, dass die Kopfhörerausgangssignale Rauschen enthielten, wurden die Prämissen von Regeln 1–3 und 5 nicht erfüllt und die Präsentation muss sich zu der nächsten nicht getesteten Regel, Regel 4, weiterbewegen. Während Regeln 1 und 5 die Erfüllung von zwei Prämissen erforderten (logische „UND" Funktion) unterscheidet sich Regel 4 dadurch, dass sie erfüllt wird, wenn eine der drei Voraussetzungen erfüllt wird (logische „ODER" Funktion). Nur eine Anfrage, die die drei Alternativen abdeckt, muss erzeugt werden, um festzustellen, ob eine Prämisse von Regel 4 erfüllt ist. Somit verzweigt sich der Entscheidungsbaum zu einer Anfrage (
47 ), die sagt „erzeugt die Balance-Steuerung, Lautstärkesteuerung, oder Tonsteuerung Rauschen?". Wenn die Antwort bestätigend ist, liegt das Problem bei den Widerstandsschleifern an den Drehreglern und die Präsentation bewegt sich weiter zu einer Repräsentation dieser Schlussfolgerung (48 ). „das Problem sind die Schleifer an dem Steuerknopf, der ein Rauschen erzeugte". - Wenn das interaktive Eingangssignal des Benutzers anzeigt, dass das Rauschen nicht von den Lautstärke-, Balance- oder Tonsteuerungen erzeugt wird, sind keine der erforderlichen Prämissen von Regeln 1–5 erfüllt. Bei diesem Punkt mag sich der Baum zu anderen detaillierten Fragen verzweigen oder die Präsentation mag den Benutzer informieren „das Problem liegt wahrscheinlich bei der Elektronik, befragen Sie ihren autorisierten Händler bezüglich Reparatur" (
49 ). - Sobald das hierarchische Baumdiagramm erzeugt wurde, ist es einfach, die interaktive Präsentation für einen nachfolgenden Wiederaufruf zu speichern. Zum Speichern der interaktiven Präsentation werden zeitlich synchronisierte Datenströme, die Rahmen enthalten, erzeugt und gespeichert.
- 3. Datenströme
- Wenn ein hierarchisches Baumdiagramm ähnlich zu dem von
4 konstruiert wurde, werden die Prämissen, Anfragen, Schlussfolgerungen und zugeordnete Informationsstatements auf Datenströmen abgebildet. Informationen werden an den Datenströmen in einer Mehrzahl von Rahmen eingebettet, wobei jeder Rahmen Nachrichten aufweist, die in Reaktion auf die Auswahl des Datenstroms, an welchem der Rahmen eingebettet ist, gesehen und/oder gehört werden. Jeder der Rahmen an den verschiedenen Datenströme umfasst Anfragen, Schlussfolgerungen, Statements auf der Basis der Schlussfolgerungen auf die Prämissen und zugeordnete Informationsnachrichten zum Bereitstellen eines Zusammenhangs für die Anfragen, Prämissen und Schlussfolgerungen. Die Inhalte der Ströme beziehen sich auf Echtzeit, so dass die in Reaktion auf eine Prämisse präsentierten Benutzerwahlen ein Schalten zu Datenströmen zur Folge haben, welche hierarchisch entsprechend dem Hierarchie- Regelbasis-Schaubild oder im Kontext mit der Prämisse bezogen sind, welche das Kanalschalten zur Folge hatte. Die Rahmen an den verschiedenen Spuren beziehen sich auf Echtzeit und -inhalt, so dass eine Expertenanalyse stattfindet, wenn die Medien wiedergegeben werden und der Benutzer auf Anfragen antwortet, die sich auf die Prämissen des in den Strömen gespeicherten Expertensystems beziehen. - Wenn ein Kanal in Reaktion auf eine Abfrage oder auf der Basis der Antwort auf eine frühere Abfrage ausgewählt wird, werden die Informationen an dem Datenstrom entsprechend dem bestimmten Abschnitt zum Display geroutet. Ein Rahmensegment mit Inhalt entsprechend der gewählten Antwort auf die vorherige Anfrage ist in dem gewählten Datenstrom zum Zeitpunkt der Auswahl eingebettet. Die Anfragen, Prämissen, Schlussfolgerungen und Erklärungsnachrichten mögen generell auf einer beliebigen oder allen unterschiedlichen Spuren enthalten sein, vorausgesetzt, dass sie richtig synchronisiert sind, um ein wie hier erörtertes Zeitverhältnis zu behalten.
-
5 zeigt eine Darstellung von Datenströmen und -rahmen, welche das hierarische Diagramm von4 realisieren.5 zeigt fünf Datenströme (101 –105 ). Obwohl fünf Datenströme bei dieser Ausführungsform gezeigt sind, können mehr oder weniger, je nach Bedarf, vorgesehen sein. Alle Datenströme (101 –105 ) enthalten einen ersten Rahmen (200 ). Jeder Rahmen (200 ) enthält einen Informationsabschnitt (210 ) und einen Befehlsabschnitt (220 ). Die Datenströme (101 –105 ) müssen nicht so formatiert werden, dass der Befehlsabschnitt (220 ) dem Informationsabschnitt (210 ) wie in5 gezeigt, folgt, sondern mögen in beliebiger momentan einem Fachmann bekannten Art formatiert werden. Der Befehlsabschnitt (220 ) mag dem Informationsabschnitt (210 ) vorausgehen oder mit dem Informationsabschnitt (210 ) verschachtelt sein. - Der Informationsabschnitt (
210 ) enthält vorzugsweise eine Darstellung entweder einer Schlussfolgerung oder einer Anfrage. Der Informationsabschnitt (210 ) mag z. B. angeben entweder „der Lautsprecher stellt das Problem dar" (246 ) oder „hören Sie ein Rauschen an dem Kopfhörerausgang?" (245 ). Die Anfragen rufen eine interaktive Antwort von dem Benutzer ab. Selbst die Schlussfolgerungen können ein interaktives Eingangssignal erfordern, wie „das Problem liegt beim Lautsprecher, bitte drücken Sie eine beliebige Taste um fortzufahren." - Der Informationsabschnitt (
210 ) ist nicht auf Text beschränkt, sondern kann auch Graphiken, Video-, Audio- oder Instruktionscodes enthalten. Der Informationsabschnitt (210 ) mag Graphik- oder Videorepräsentationen eines Mannes und einer Frau mit zugehörigem Ton einer Stimme enthalten, die fragt „was ist Ihr Geschlecht? Bitte geben Sie 1 für maskulin und 2 für feminin ein". Alternativ mag der Informationsabschnitt (210 ) einen Instruktionscode enthalten, welcher sich auf Speicherorte in einer Speichervorrichtung (5 ) bezieht, die einem interaktiven Terminal zugänglich sind. Der interaktive Ort verwendet den Instruktionscode um sich auf die entsprechende Speicherstelle zu beziehen, um auf „vorgefertigte" oder "konservierte" interaktive Daten Zugriff zu nehmen. - Bei analogen Ausführungsformen ist der Informationsabschnitt (
210 ) vorzugsweise in der vertikalen Austastlücke eines herkömmlichen Fernsehsignals oder einem dedizierten Kanal beinhaltet. Diese und andere akzeptable Techniken sind im US-Patent Nr. 5,585,858 offenbart. - Der Befehlsabschnitt (
220 ) wird vorzugsweise verwendet zum Steuern von Funktionen des interaktiven Terminals (20 ) und zum Definieren des hierarchischen Verhältnisses zwischen den Rahmen (200 ). Der Befehlsabschnitt (220 ) enthält Verzweigungsdaten, die die interaktive Terminalantwort auf spezielle Benutzereingaben betrifft. Der Befehlsabschnitt (220 ) mag z. B. Algorithmuscodes enthalten, die den Benutzereingaben auf Systemreaktionen entsprechen, die in separaten Datenströmen verwirklicht sind. Die Codierung mag auch komplizierter sein. Relatives Adressieren von Datenströmen mag z. B. verwendet werden („Schalten auf den dritten niedrigeren Strom"), variable Zuordnungen mögen dargestellt werden („wenn der Benutzer 1 drückt, speichere 3 in der Variablen X") und andere gut bekannte Instruktionen an einen interaktiven Prozessor mögen beinhaltet sein. Die Komplexität des Befehls wird auf die Komplexität des interaktiven Terminals zugeschnitten, welcher den Befehl verarbeitet. Natürlich kann eine geeignete Codierung verwendet werden, um die Größe des Befehlsabschnitts zu bewahren. Alternativ mögen die Befehle Codes enthalten, die Makros identifizieren, die an dem interaktiven Terminal gespeichert sind, wobei die Makros die Verzweigungsalgorithmen wie oben beschrieben umfassen. - Da der Befehlsabschnitt (
220 ) die Informationen enthält, welche das Verhältnis zwischen den Rahmen (200 ) definieren, erhalten die Rahmen (200 ) die hierarchischen Verhältnisse des hierarchischen Baumdiagramms (4 ). - In Bezug wiederum auf
5 erfolgen die hierarchischen Verzweigungen durch Schalten zwischen Datenströmen. Es ist klar, dass das hierarchische Verhältnis zwischen den Rahmen direkt analog zu dem der Verzweigungen in4 ist. In5 entsprechen Informationsabschnitte (241 ,242 ,245 und247 ) Anfragen (41 ,42 ,43 ,45 und47 ) in4 . Die Ja/Nein-Verzweigungen der Anfragen von4 werden in den Befehlsfeldern (341 ,342 ,345 und347 ) des in5 gezeigten Rahmens bewahrt. Wenn die Antwort auf die Anfrage „nehmen die Zwischenverbindungen Rauschen auf?" (42 ) (4 ) „Nein" ist, verzweigt sich das Baumdiagramm zu „enthält das Kopfhörerausgangssignal Rauschen?" (45 ). In5 wird die Anfrage (42 ) von4 in dem Informationsabschnitt (242 ) gespeichert und die Instruktionen, wo abgezweigt wird in Abhängigkeit der Eingabe, sind in dem Befehlsabschnitt (342 ) gespeichert. Der Befehlsabschnitt (342 ) bleibt auf Kanal101 wenn die Antwort „Nein" ist und schaltet auf Kanal102 wenn die Antwort „Ja" ist. Dies korreliert mit dem hierarchischen Baumdiagramm von4 . In5 entsprechen die Schlussfolgerungen, dargestellt in Informationsabschnitten (243 ,244 ,246 ,248 , und249 ), Schlussfolgerungen (43 ,44 ,46 ,48 und49 ) des hierarchischen Baumdiagramms von4 . -
5 zeigt eine Ausführungsform, wo die Rahmen der unterschiedlichen Datenströme synchronisiert sind. Die Rahmen sind synchron in Rahmenintervallen zwischen T1, T2, T3, T4, und T5 angeordnet. Wie dargestellt, erscheint die Periode zwischen T3 und T4 länger als die Periode zwischen T1 und T2. Bei einer bevorzugten Ausführungsform ist es nicht erforderlich, dass die Zeitintervalle identisch sind, sondern nur dass die Rahmen synchron sind. Alle Rahmen in5 sind synchron gezeigt obwohl Abschnitte der Rahmen unterschiedliche Längen haben können, wie die Informationsabschnitte (242 und243 ). - Da die Anzahl an tatsächlichen Verzweigungen bei einem gegebenen interaktiven Szenario in Abhängigkeit der interaktiven Antworten des Benutzers variiert, erreicht das interaktive Szenario eine Vervollständigung bei unterschiedlichen Zeiten. In
5 z. B. hat der Benutzer das interaktive Programm bei Rahmen (243 ,343 ) abgeschlossen, wo das Problem die Lautsprecherkabel sind. Hätte der Benutzer angezeigt, dass die Lautsprecherkabel nicht die Ursache des Problems sind, würde der Benutzer einen Dialog mit dem Rahmen (242 ,342 ) führen. Bei diesem Beispiel hat der interaktive Provider „Programmsynchronisationssegmente" in den Rahmen aufgenommen, die nicht logischen Verzweigungen an dem hierarchischen Baumdiagramm entsprechen. Die Programmsynchronisationssegmente werden in die Kanäle eingeführt, um ein synchrones Verhältnis zwischen den Kanälen für nachfolgende Verzweigung zu erhalten. Dies erfolgt durch Anordnen eines Befehls zum Verbleib an dem derzeitigen Strom in dem Befehlsabschnitt (343 ) des letzten Rahmens (243 ,343 ). Der Informationsabschnitt enthält eine Informationsnachricht, die sich nicht auf die Regelbasis beziehen muss, jedoch beinhaltet ist, um die Zeitgebung des Systems beizubehalten. Rahmen nach den Programmsynchronisationssegmenten haben weitere Informationsnachrichten in dem Informationsabschnitt und Befehle, die auf dem momentanen Kanal in dem Informationsabschnitt verbleiben. Alternativ könnte, wenn das Problem in Rahmen (243 ,343 ) gelöst ist, ein Code die Verzweigung zu einem separaten, nicht gezeigten Kanal befehlen, welcher gemeinsame Programmierung oder weitere Instruktionsvideo bereitstellt, bis die Experteninteraktion beendet ist. - Es mag nicht erwünscht sein, die Stromeffektivität zu maximieren durch Reduzieren der Anzahl an parallelen Baumverzweigungen, beim Codieren einer hierarchischen Regelbasis in ein hierarchisches Baumdiagramm, insbesondere wenn mehrere Benutzer gleichzeitig mit der interaktive Präsentation involviert sind. Durch absichtliches Codieren zu einem ineffektiven Hierarchischen Baumdiagramm (durch Verwendung vieler Datenströme) ist das interaktive Programm so strukturiert, dass es gleichzeitig (oder beinahe gleichzeitig) für unterschiedliche mögliche interaktive Reaktionen schlussfolgern kann, wodurch sich die Erfordernis für Programmsynchronisationssegmente reduziert. Wenn z. B. eine interaktive TV-Programmsendung eine halbe Stunde braucht, um für Benutzer A zu schlussfolgern und 15 Minuten um für Benutzer B zu schlussfolgern mag der Benutzer B unglücklich sein, dass er 15 Minuten Programmsynchronisationssegmente anschauen muss. Natürlich können die Programmsynchronisiersegmente ein anderes kurzes interaktives Programm sein, welches für den Benutzer A nicht zugänglich wäre. Es ist somit wichtig, zu erkennen, dass der Fachmann möglicherweise wünscht, die Anzahl an Strömen und die Zeitlänge, die erforderlich ist, um die unterschiedlichen Entscheidungsbaumverzweigungen zu lösen, um eine Gesamtschlussfolgerung zu erhalten, in einem Kompromiss abzustimmen.
- Bei den letzten Rahmen an den Datenströmen, die bei Zeit T4 stattfinden, wurden alle möglichen Verzweigungen des hierarchischen Baumdiagramms präsentiert. Der Befehlsabschnitt der letzten Rahmen an jedem Datenstrom mag einen Befehl enthalten, auf einen einzelnen Datenstrom zu schalten, so dass die nächste interaktive Präsentation beginnen kann. Die Rahmen bei Zeit T4 und T' enthalten einen Befehlsabschnitt (
350 ), der das interaktive Terminal anweist, dass es zu einem Datenstrom (101 ) schaltet. Dies ist erwünscht, um Speicher- und Medienplatz zu bewahren. Tatsächlich sind die Datenströme vorzugsweise so strukturiert, dass sie dynamisch wie im folgenden beschrieben zugeordnet werden können. - 4. Dynamische Zuordnung von Datenströmen
- Bei einer bevorzugten Ausführungsform werden die Datenströme dynamisch von interaktiven Medien (
4 ) bereitgestellt. Die Anzahl an Datenströmen, die tatsächlich für das interaktive Terminal bereitgestellt ist, ist nur die Anzahl an Datenströmen, die tatsächlich Informationen tragen. Dies ergibt eine erhebliche Einsparung der Kanalkapazität, bei der Ausführungsform, wo die Datenströme auf Kanäle für Übertragung codiert sind. - In Bezug auf
2 beinhaltet der Schritt des Abbildens des hierarchischen Baumdiagramms in Datenströme und zeitsynchronisierte Rahmen (15 ) das Abbilden nur von Datenströmen, die für das interaktive Szenario erforderlich sind. Für jedes Rahmenintervall müssen nur die Datenströme gesendet werden, die tatsächlich Informationen tragen. In Bezug auf4 ist der erste Schritt das Bestimmen ob die Lautsprecherkabel fehlerhaft (41 ) sind oder nicht. Dies erfordert einen Rahmen an einem einzelnen Datenstrom. Deshalb ist bei dem ersten Rahmenintervall T0–T1 (5 ) nur der Datenstrom (101 ) für das interaktive Terminal bereitgestellt. Die Rahmenintervalle sind in5 und8 als Intervalle zwischen T0, T1, T2 ... Tn gezeigt. - Bei einer Ausführungsform wird anfänglich, wenn die Informationen enthaltenden Rahmen (in dem Informations- und Befehlsabschnitt) gespeichert werden, ebenfalls eine Anzeige darüber, welche Rahmen in dem Datenstrom die Informationen enthalten, gespeichert. Dies kann auf eine Anzahl an unterschiedlichen Arten erreicht werden. Zuerst mag ein Index, der die Anzahl an Datenströmen enthält, in den interaktiven Medien (
4 ) während jedes Rahmenintervalls gespeichert werden. Für jedes Rahmenintervall würde der Index die interaktiven Medien (4 ) über die Anzahl an Datenströmen, die Informationen enthalten, informieren und somit die Anzahl an Datenströmen, die für eine Übertragung erzeugt werden sollte. Alternativ dazu könnte der Index eine Liste von Datenströmen für jedes nachfolgende Rahmenintervall aufweisen und ob die Datenströme für dieses Rahmenintervall erzeugt werden sollten. - Ein zweites Verfahren zum Speichern einer Anzeige der für eine Übertragung zu erzeugenden Datenströme während eines bestimmten Zeitintervalls besteht im Codieren des Befehlsabschnitts jedes Rahmens mit einem Feld, welches die Datenströme identifiziert, die an dem nächsten Rahmenintervall verfügbar sind. Dieses Verfahren ist vorteilhaft, da das interaktive Terminal (
2 ) einen Rahmen empfängt, der Informationen enthält, die sich auf die anstehende Anzahl an Datenströmen bezieht. Das interaktive Terminal mag diese Inforationen verwenden, um sich für Datenstromschalter zu konfigurieren. - Ein drittes Verfahren zum Speichern einer Anzeige der zu erzeugenden Datenströme besteht im Codieren des Befehlsabschnitts eines Rahmens an einem bezeichneten Datenstrom mit einem Index (wie oben beschrieben)-Feld, das die Datenströme identifiziert, die an dem nachfolgenden Rahmenintervall zur Verfügung stehen werden. Der Datenstrom (
101 ) in5 könnte z. B. ein Indexfeld in jedem Rahmen enthalten, um die interaktiven Medien (4 ) darüber zu informieren, wie viele Datenströme erzeugt werden sollten. Da das interaktive Terminal (2 ) den Datenstrom, der das Indexfeld enthält, nicht erhalten mag (in Abhängigkeit der interaktiven Eingabe des Benutzers) mögen die interaktiven Medien keine Indikation der Anzahl von Datenströmen erhalten, die an dem nächsten Rahmenintervall präsentiert werden im Gegensatz zum zweiten oben beschriebenen Verfahren. Die Erfindung funktioniert immer noch, da es für das interaktive Terminal (2 ) nicht erforderlich ist (obwohl erwünscht zum Konfigurieren des interaktiven Terminals (2 ) im voraus) zu wissen, welche Datenströme in dem nächsten Rahmenintervall bereitgestellt werden. Das interaktive Terminal schaltet nur zu einem Datenstrom der von dem Befehlsabschnitt des Rahmens und der interaktiven Antwort des Benutzers identifiziert wird. - In Bezug auf
5 muss bei Zeitpunkt T0 der interaktive Provider nur einen einzelnen Datenstrom zuführen, bei T1 zwei Datenströme, bei T2 drei Datenströme usw. bis fünf Datenströme bei Zeit T4 erforderlich sind. Somit kann das interaktive System die Datenströme dynamisch zwischen einem Einzelkanal und so vielen Kanälen wie erforderlich zuordnen. Wenn die Datenströme an Fernsehkanälen bereitgestellt sind, wird die Anzahl der Kanäle, die bei früheren Zeiten (T0 und T1) erforderlich ist, effektiv reduziert. Vier Ströme/Kanäle sind z. B. für eine Anfrage erforderlich, die vier Altersspannen abfragt, wohingegen zwei Ströme/Kanäle erforderlich sind für eine binäre oder polare Anfrage (d. h. ja/nein-Anfrage). In Bezug auf5 und8 werden die Abschnitte der Datenströme, die als „nicht benutzt" bezeichnet sind, vorzugsweise nicht während ihrer entsprechenden Rahmenintervalle bereitgestellt, was die Anzahl an Datenströmen dynamisch reduziert. - Alternativ dazu mag das interaktive Terminal weiterhin den vorherigen Datenstrom verarbeiten, wenn eine neue interaktive Präsentation stattfinden soll. In diesem Fall werden redundante Nachrichten an mehrere Datenströme angeordnet, so dass alle Benutzer dieselben ursprünglichen Präsentationen erhalten unabhängig davon, welcher Datenstrom der Benutzer in dem vorherigen interaktiven Szenario erhalten hat. Diese alternative Ausführungsform ist ineffektiv für den Datenstrom dadurch, dass alle Kanäle durch die gesamte interaktive Präsentation verwendet werden und nicht nur am Ende wie bei der vorherigen Ausführungsform.
- Eine Modifikation dieser alternativen Ausführungsform besteht darin, dass die einführenden Nachrichten von weiteren interaktiven Präsentationen Informationen darstellen, die sich auf vorherige interaktive Präsentationen beziehen. In diesem Fall erhält kein Benutzer die identischen Präsentationen wenn er ein neues interaktives Programmieren beginnt. Da es viele möglichen Befehle zum Platzieren in dem Befehlsabschnitt der Rahmen, dynamische Zuordnung von Datenströmen, und große Flexibilität bei der Konstruktion des hierarchischen Baumdiagramms gibt, ist die Erfindung sehr flexibel und zahlreiche Konfigurationen sind möglich.
- Die Datenströme (
101 –105 ) müssen nicht synchron gespeichert werden, sondern können in beliebiger, dem Fachmann bekannter Weise gespeichert werden. Das Speicher- oder Aufzeichnungsverfahren ist nicht kritisch für die Erfindung solange es ausreicht, um das Wiedergewinnungsverfahren zu aktivieren, um die gespeicherten Datenströme synchron zu lesen. - 5. Zeitgebung und Verzweigung von Rahmen an Datenströmen
- Wiederum in Bezug auf
5 werden die Zeit- und Rahmeninhalte so wie sie an Datenströmen (101 –105 ) auftreten, dargestellt. Zum Zeitpunkt T0 hat der Benutzer eine vorherige interaktive Präsentation beendet und beginnt eine Interaktion mit der Stereoproblem-Lösungspräsentation. Da alle vorherigen Rahmen, die zum Zeitpunkt T' auftreten, Instruktionen (350 ) enthalten zum Schalten auf Strom (101 ), verarbeitet das interaktive Terminal nur einen einzelnen Datenstrom (101 ). Zum Zeitpunkt T1 bleibt das interaktive Terminal am Strom (101 ) oder schaltet zu Strom (102 ) in Abhängigkeit der Benutzerantwort auf die Anfrage (241 ), die zum Zeitpunkt T0 gestellt wurde. Zum Zeitpunkt T1 empfängt das interaktive Terminal Ströme (101 ) und (102 ) unabhängig von der Benutzerauswahl. Es ist nicht erforderlich, dass das Terminal alle einkommenden Datenströme verarbeitet. Nur Ausführen eines einfachen Schaltvorgangs und Verarbeiten des gewählten Datenstroms wird von dem interaktiven Terminal erfordert. Dies geht weiter bis zu einem Zeitpunkt T4, wenn alle möglichen Verzweigungen an dem Baum präsentiert wurden. Die Rahmen zum Zeitpunkt T4 haben alle einen Befehlsabschnitt (350 ), der das interaktive Terminal anweist, zu Strom (101 ) bei der Schlussfolgerung der Präsentation zu schalten. Somit verarbeitet zum Zeitpunkt T5 der interaktive Prozessor wieder den Strom (101 ). - Ein weiterer Grund für das Beginnen und Beenden an einem einzelnen Datenstrom besteht darin, dass dies andere Datenströme für die Fehlerverarbeitung verfügbar macht. In
5 ist z. B. der Rahmen (230 ,330 ) auf eine Präsentation gerichtet, die eine Situation handhabt, in welcher der Benutzer noch nicht „Y" oder „N" ausgewählt hat, wie vom Rahmen (241 ,341 ) instruiert. Der Informationsabschnitt (230 ) enthält eine Nachricht wie „Sie haben weder „Y" noch „N" ausgewählt, deshalb wird angenommen, dass Sie „N" gedrückt haben...." - Tabelle 2 zeigt ein mögliches Skript für den Informationsabschnitt der Rahmen, gezeigt in
5 , und der Anfragen, gezeigt in4 . Es versteht sich dass dieses Beispiel den Audioabschnitt des Programms darstellt und dass auch ein entsprechendes Video in dem Informationsabschnitt jedes Rahmens beinhaltet sein kann. Informationen oder Instruktionen, die in dem Befehlsabschnitt der Rahmen beinhaltet sind, sind durch Klammern {} gezeigt. - Die Stromnummern
101 –105 in Tabelle 2 entsprechen den Strömen101 –105 in5 , während die Zeiten T'–T5 ebenfalls den Zeiten T'–T5 gezeigt in5 entsprechen. Die in5 nummerierten Rahmen erscheinen auch in Tabelle 2 an ihren entsprechenden Positionen, wenngleich sie in der Tabelle nicht separat nummeriert wurden. - 6. Falten der Verzweigungen des hierarchischen Baumdiagramms
- Es ist zu beachten, dass in
5 die Verzweigungen des hierarchischen Baumdiagramms die Verwendung von fünf Datenströmen (101 –105 ) zum Zeitpunkt T4 erfordern. Obwohl das System die Datenströme dynamisch zuordnen kann, gibt es eine andere bevorzugte Weise, um die Anzahl an Datenströmen zu reduzieren. -
6 zeigt ein verallgemeinertes Hierarchiebaum-Schaubild des hierarchischen Baumdiagramms, das in4 gezeigt ist, und der Datenströme von5 . Die Orte der Datenströme sind in6 in gestrichelten Linien gezeigt. Die Informationsabschnitte (210 ) der Rahmen (200 ) sind in6 mit ähnlicher Nummerierung wie in5 gezeigt. Die gezeigten Befehlsabschnitte sind als Verzweigungen in dem Baumschaubild gezeigt. - Da die Informationsströme Verzweigungsinstruktionen tragen können und aufgrund der hierarchischen Natur des Expertensystems kann die Anzahl an Strömen durch "Falten" der Verzweigungen des Hierarchiebaums reduziert werden. Das "Falten" optimiert einfach die erforderliche Anzahl an Strömen, die erforderlich ist, durch Ausnutzen der Programmsynchronisationssegmente.
- Ein Beispiel des "Faltens" des Hierarchiebaums von
6 ist in7 gezeigt. Anstatt nach dem Informationsabschnitt (244 ) auf dem Datenstrom (103 ) zu verbleiben, mag der Befehlsabschnitt (344 ) das interaktive Terminal anweisen, zu dem Datenstrom (102 ) zu schalten. Dies führt normalerweise zu einer inkorrekten Präsentation, da der Strom (102 ) der Schlussfolgerung zugeordnet ist, dass das Problem bei den Lautsprecherkabeln (243 ) liegt, während die bei (244 ) präsentierte Schlussfolgerung darin besteht, dass das Problem bei den Zwischenverbindungen liegt. Jedoch sind die Zwischenrahmen (251 ,351 und252 ,352 ) Programmsynchronisations- oder Übergangsrahmen, die nicht stromspezifisch sind. Der Schlussfolgerungsrahmen wird bei (243) präsentiert und durch das Programmsynchronisationssegment (251 ) freigegeben. Zum Zeitpunkt T3 hätte der Benutzer nicht den Rahmen (243 ) sehen können, wenn der Benutzer den Rahmen (244 ) präsentiert bekommen hätte aufgrund der Hierarchie des Systems. Somit kann das interaktive Terminal sicher auf den Datenstrom (102 ) bei einem Zeitpunkt T3 schalten. Nun wurden die zwei möglichen Schlussfolgerungen dem Benutzer präsentiert und das interaktive Terminal präsentiert nicht spezifische Programminformationssegmente im Rahmen (261 ,361 ). Dieses gibt den Datenstrom (103 ) frei und ermöglicht, dass die Verzweigung des Rahmens (245 ,345 ) zum Strom (103 ) geht und nicht zum Strom (104 ). Somit wurde die Verzweigung vom Rahmen (245 ) "gefaltet" zum Strom (103 ). Ebenso kann der Rahmen (261 ,361 ) instruiert werden, dass er sich zum Strom (101 ) verzweigt bei T4. Dies macht einen Rahmen am Strom (102 ) frei, so dass der Rahmen (248 ,348 ) zum Strom (102 ) "gefaltet" und der Rahmen (249 ,349 ) zum Strom (103 ) gefaltet werden kann. Somit wurde die Anzahl an Strömen von fünf auf drei reduziert. Der Wert dieser Technik ist die Bewahrung der Anzahl an erforderlichen Strömen, wodurch wertvolle Kanalkapazität in einem Übertragungssystem erhalten bleibt. In diesem Fall wären nur drei Kanäle erforderlich. - Das Konzept des "Faltens" muss keinem physischen Biegen einer Verzweigung an dem hierarchischen Baumdiagramm gleichen, beinhaltet jedoch die Nebeneinanderstellung von Rahmen und Bereitstellung von Stromsprüngen zum Reduzieren der Anzahl an erforderlichen Datenströmen.
- Während
7 ein sehr einfaches Beispiel offenbart, ist es dem Fachmann klar, dass extrem komplexe interaktive Expertensysteme entwickelt werden können ohne einen Mikroprozessor zum Bereitstellen von hohen Interaktivitätspegeln. Diese Art von System kann z. B. bei Finanzanalysen, Dokumenterstellung (d. h. Testamente, Verträge, Vermietung/Verpachtung etc.) oder Fehlersuche angewendet werden. Je mehr Medienströme verfügbar sind, umso höher ist das Maß an Parallelismus und komplexer die Regelbasis und das gesamte Expertensystem, das erreicht werden kann. - Systeme wie oben beschrieben können z. B. als Verkaufsstände ausgeführt werden. Bei Ausführung eines Stands können n Kanäle eines Programms auf einer Videokassette implementiert werden, die in einem Videokassettenspieler in dem Stand enthalten ist. Eine Kleintastatur, Sensorbildschirm oder Spracherkennungstechnologie auf der Fläche des Stands ermöglicht es den Benutzern Auswahlen einzugeben. Alternativ kann das interaktive Programm als eine „Programmieranweisung" in einem Anfragesystemvideo implementiert werden.
- Tabelle 3 zeigt ein Skript eines interaktiven Expertensystems, um einer Person zu helfen, den richtigen Tennisschläger auszuwählen. Ein solches Programm kann als Marketing-Tool in Sportläden verwendet werden und der Videoabschnitt des Programms mag eine Persönlichkeit beinhalten, um dem Benutzer bei der Wahl eines Schlägers zu helfen. Aufgrund der großen Anzahl an Faktoren, die bei der Entscheidung für den richtigen Schläger involviert sind (welche potentiell eine große Anzahl an Kanälen erfordern würde oder von extrem langer Länge wäre), wird ein Mikroprozessor verwendet, um das Speichern der Informationen in dem Speicher auf der Basis der Benutzerantworten zu lenken. Ein Algorithmus wird verwendet zum Bestimmen, welcher Tennisschläger geeignet ist auf der Basis der Speicherinhalte, sobald alle wichtigen Informationen erfasst wurden. Codierung an den Medien teilt dem Mikroprozessor mit, die entsprechenden Daten wie erforderlich zu speichern. Der Mikroprozessor lenkt auch das Schalten zwischen den Kanälen in entsprechender Weise. Es muss bemerkt werden, dass dieses Beispiel mittels den in Bezug auf Beispiel 1 erörterten Techniken ausgeführt werden kann ohne einen Mikroprozessor zu verwenden. Das interaktive Programm könnte zu einem gänzlich unterschiedlichen Satz von Datenströmen jedes mal, wenn eine Eingabe erforderlich war, verzweigen und nicht die Benutzerinformationen in Speicherorten speichern.
- Ein verallgemeinertes Diagramm der Rahmenstellen und -inhalte, ähnlich zu
5 ist für das zweite Beispiel in8 gezeigt mit8A ,8B ,8C und8D . Wie aus dem Rahmendiagramm von8 ersichtlich ist, fragt das System nach dem Alter des Benutzers bei Zeit T0, Geschlecht bei T1, Erfahrung bei Zeit T2, Beurteilung bei Zeit T3, Schlagkraft bei Zeit T4, Spielhäufigkeit bei Zeit T5 und Gewicht bei Zeit T6. Bei Zeit T7 wird der Schlägeralgorithmus ausgeführt und Schläger werden bei Zeiten T8 oder T9 empfohlen. Bei Zeit T10 wird die Saitenspannung empfohlen. Bei Zeit T11 wird eine Griffbreite vorgeschlagen auf der Basis der vorherigen Antwort bei Geschlecht. Bei T12 wird ein zweiter Schläger auf der Basis der Häufigkeit der Verwendung vorgeschlagen. - Aufgrund der Platzeinschränkungen zeigt
8 eine verkürzte Version der Rahmeninhalte. Eine beschreibendere Darstellung dieses Beispiels ist unten in Tabelle 3 gezeigt. - Dieses Beispiel unterscheidet sich von Beispiel 1 dadurch, dass die interaktiven Benutzerantworten Buchstaben A–D sind und nicht Ja/Nein Antworten 1 oder 2. Es ist klar, dass jegliche Art von Eingabe, einschließlich reservierter Tasten verwendet werden kann. Der Mikroprozessor dieser Ausführungsform enthält mehrere Speicherorte, Adressen Nr. 1-4 zum Speichern von Informationen, die von dem Benutzer für eine nachfolgende Berechnung eingegeben werden.
- Im Gegensatz zu Beispiel 1 enthält der Befehlsabschnitt der Rahmen Instruktionen, die sich auf das Ändern der Kanäle und Speichern von Informationen in Variablen beziehen. Bei diesem Beispiel wird der Befehlsabschnitt während der gesamten Präsentation verwendet, um den Mikroprozessor über das Speichern von Variablen und Stromschalten zu instruieren. Bei diesem Beispiel instruiert der Befehlsabschnitt des Rahmens den Mikroprozessor auf denselben Kanal zu „schalten" und nicht auf demselben Kanal zu „bleiben" wenn angemessen. Der Fachmann erkennt, dass beide Befehle dasselbe Ergebnis erzielen. Wie bei Beispiel Nr. 1 sind die in dem Befehlsabschnitt enthaltenen Informationen in Klammern {} enthalten. Die Datenströme und -rahmen können auch weiter von dem hierarchischen Baumdiagramm „gefaltet" oder codiert werden, obwohl dies nicht speziell hier angegeben ist.
- Die Regelbasis und hierarchische Diagramme dieses Beispiels sind nicht gezeigt, da Tabelle 3 und
8 die Rahmenverhältnisse deutlich darstellen. - Obwohl die vorliegende Erfindung im Detail in Bezug auf bestimmte Ausführungsformen und Beispiele beschrieben wurde, gibt es Variationen und Modifikationen, die im Rahmen der vorliegenden Erfindung liegen, wie sie in den folgenden Ansprüchen definiert ist.
Claims (10)
- Verfahren zum Bereitstellen von interaktiven Programmen auf Expertenbasis an ein interaktives Terminal, so dass ein hohes Niveau an Dialogansprechbarkeit und Interaktivität erreicht wird, wobei das Verfahren umfasst: Definieren (
10 ) eines Ziels für das Programm auf Expertenbasis; Entwickeln von Regeln (12 ), die zu dem definierten Ziel führen, wobei die Regeln mindestens eine Prämisse und eine Schlussfolgerung umfassen, wodurch die Regeln sich hierarchisch aufeinander beziehen, dadurch, dass eine Schlussfolgerung mindestens einer der Regeln eine Prämisse einer anderen Regel ist; Bilden von Anfragen (13 ), wobei jede Anfrage einer Prämisse entspricht, die eine Benutzerantwort erfordert, um die Existenz der Prämisse zu bestimmen; Abbilden der Anfragen und Regeln in eine Mehrzahl von Datenströmen zum Erzeugen eines interaktiven Programms (15 ), wobei die genannte Mehrzahl an Datenströmen Rahmen enthält, wobei die Rahmen zwischen den Datenströmen zeitlich synchronisiert sind und mindestens ein Rahmen (200 ) einen Informationsabschnitt (210 ) und einen Befehlsabschnitt (220 ) enthält; und Speichern der Datenströme (16 ) in einem interaktiven Speichermedium, so dass das interaktive Programm auf Expertenbasis zur Bereitstellung an ein interaktives Terminal wiedergewonnen werden kann. - Verfahren nach Anspruch 1, das weiterhin umfasst: Übersetzen der Anfragen und Regeln in ein hierarchisches Baumdiagramm (
14 ), in welchem die Regeln logisch organisiert sind und sich aufeinander beziehen durch Verwendung von Verzweigungen; Abbilden des hierarchischen Baumdiagramms in die Mehrzahl von Datenströmen (101 –105 ) um das interaktive Programm zu erzeugen, wobei das hierarchische Baumdiagramm in die Mehrzahl von Datenströme in einer vorbestimmten Sequenz abgebildet wird, und jeder Datenstrom einen oder mehr Rahmen (200 ) aufweist, die inhaltlichen Bezug haben, wobei die Rahmen die Verzweigungen des hierarchischen Flussdiagramms darstellen und vollständig realisieren. - Verfahren nach Anspruch 1 oder 2, wobei das interaktive Programm auf Expertenbasis einem interaktiven Terminal bereitgestellt wird unter Verwendung von einem oder mehr dynamisch zugeordneten Datenströmen, um Kanalkapazität zu erhalten, wobei das Verfahren weiterhin umfasst: Identifizieren einer Anzahl von Datenströmen (
101 ), die während eines Rahmenintervalls (T0– T1) zu übertragen sind, wobei die Anzahl der Anzahl an zeitlich synchronisierten Rahmen während des Rahmenintervalls entspricht, welche einen Informationsabschnitt und einen Befehlsabschnitt enthalten; dynamisches Übertragen der identifizierten Anzahl an Datenströmen während eines aktuellen Rahmenintervalls über ein interaktives Medium an ein interaktives Terminal, wobei nur jene Datenströme mit einem Rahmen mit einem Informationsabschnitt und einem Befehlsabschnitt während des aktuellen Rahmenintervalls übertragen werden. - Verfahren nach einem der vorhergehenden Ansprüche, wobei einige der Rahmen Informationsabschnitte und Befehlsabschnitte enthalten und andere der Rahmen Programm-Synchronisationssegmente enthalten, wobei das Verfahren weiterhin umfasst: Falten von Rahmen, die Informationsabschnitte und Befehlsabschnitte enthalten, von mindestens einem Datenstrom in Rahmen von anderen Datenströmen, die nur Programmsynchronisationssegmente enthalten, wobei die gesamte Anzahl an erforderlichen Datenströmen reduziert ist, so dass mindestens ein verdichteter Datenstrom beinhaltet ist; und Speichern der reduzierten Anzahl an Datenströmen, einschließlich dem verdichteten Datenstrom, in dem interaktiven Speichermedium.
- Verfahren zum Empfangen eines interaktiven Programms auf Expertenbasis bei einem interaktiven Terminal, wobei das interaktive Programm eine Mehrzahl von Datenströmen (
101 –105 ) hat, und das Verfahren umfasst: Empfangen der Mehrzahl von Datenströmen, wobei jeder Datenstrom eine Mehrzahl von zeitlich synchronisierten Rahmen (200 ) hat, wobei die Rahmen eingebettete Expertensystemregeln und Anfragen enthalten, wobei die Regeln hierarchisch in Bezug zueinander stehen und mindestens eine Prämisse und eine Schlussfolgerung umfassen; Auswählen eines Rahmens von einem einzelnen Datenstrom aus der Mehrzahl von bereit gestellten Datenströmen unter Verwendung eines Signalselektors (3 ), wodurch der gewählte Rahmen eine Anfrage umfasst; Präsentieren der Anfrage an einen Benutzer durch eine interaktive Ausgabevorrichtung (9 ); Empfangen einer Benutzereingabe in Reaktion auf die präsentierte Anfrage; Bestimmen eines nächsten Rahmens, der in hierarchischem Bezug zu dem gewählten Rahmen steht, wobei der nächste bestimmte Rahmen auf der erhaltenen Benutzereingabe und dem gewählten Rahmen basiert; und Erhalten des nächsten Rahmens unter Verwendung des Signalselektors, wodurch der nächste Rahmen eine weitere Anfrage oder eine Schlussfolgerung auf eine Expertensystemregel enthält. - Verfahren nach Anspruch 5, wobei der Schritt des Erhaltens des nächsten Rahmens umfasst: Interpretieren der erhaltenen Benutzereingabe und des gewählten Rahmens zum Feststellen des Orts des nächsten Rahmens; Wählen eines Datenstroms, welcher dem interpretierten Ort entspricht, wo der gewählte Datenstrom aus der Mehrzahl von Datenströmen (
101 –105 ) einschließlich dem einzelnen Datenstrom ausgewählt wird. - Interaktives Terminal zum Empfangen eines interaktiven Programms auf Expertenbasis, wobei das interaktive Terminal umfasst: eine Einrichtung (
2 ) zum Empfangen von einem oder mehr Datenströmen, wobei jeder Datenstrom eine Mehrzahl von zeitlich synchronisierten Rahmen aufweist, die Prämissen, Anfragen und Schlussfolgerungen umfassen, welche Regeln einer hierarchischen Regelbasis darstellen, wobei die hierarchische Regelbasis dadurch gebildet wird, dass mindestens eine Prämisse einer Regel eine Schlussfolgerung einer anderen Regel ist; einen Signalselektor (3 ) zum Wählen eines Rahmens aus den bereitgestellten Datenströmen, wobei der gewählte Rahmen Instruktionen aufweist, die eine Anfrage darstellen; eine Einrichtung (7 ) zum Empfangen des gewählten Rahmens und Erzeugen einer interaktiven Anfrage auf der Basis der Instruktionen des erhaltenen Rahmens, eine interaktive Ausgabevorrichtung (9 ) zur Darstellung der erzeugten Anfrage an einen Benutzer; eine Einrichtung (6 ) zum Empfangen eines Eintrags von dem Benutzer in Reaktion auf die erzeugte interaktive Anfrage; und eine Einrichtung, die den Signalselektor verwendet, um einen nächsten Rahmen von dem bereit gestellten Datenstrom zu erhalten, wobei der nächste Rahmen eine weitere Anfrage oder eine Schlussfolgerung zu einer Expertensystemregel enthält. - Interaktives Terminal nach Anspruch 7, welches weiterhin umfasst: eine Speichereinrichtung (
5 ) zum Speichern von Datenströmen von interaktiven Daten, wobei die interaktiven Daten aus zeitlich synchronisierten Rahmen bestehen, die Prämissen, Anfragen und Schlussfolgerungen aufweisen, die Regeln einer hierarchischen Regelbasis darstellen, wobei die hierarchische Regelbasis so gebildet ist, dass mindestens eine Prämisse einer Regel eine Schlussfolgerung einer anderen Regel ist; wobei die Einrichtung (7 ) entweder einen Rahmen empfängt, der von dem Signalselektor (3 ) gewählt wurde, oder einen Rahmen von der Speichereinrichtung (5 ), und die interaktive Anfrage auf der Basis der Instruktionen des empfangenen Rahmens erzeugt. - Interaktives Terminal nach Anspruch 7 oder 8, wobei die Einrichtung (
7 ) zum Erzeugen einer Anfrage eine Speichereinrichtung umfasst zum Speichern mindestens einer oder mehr Anfragen. - Interaktives Terminal nach einem der Ansprüche 7 bis 9, welches weiterhin einen Prozessor aufweist, der mit der Empfangseinrichtung (
7 ) verbunden ist zum Interpretieren des empfangenen Rahmens und Ausführen der Instruktionen, die in dem empfangenen Rahmen enthalten sind.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/311,019 US5632007A (en) | 1994-09-23 | 1994-09-23 | Interactive system and method for offering expert based interactive programs |
US311019 | 1994-09-23 | ||
PCT/US1995/012059 WO1996009588A1 (en) | 1994-09-23 | 1995-09-22 | Interactive programming method |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69531106D1 DE69531106D1 (de) | 2003-07-24 |
DE69531106T2 true DE69531106T2 (de) | 2004-05-06 |
Family
ID=23205034
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69531106T Expired - Lifetime DE69531106T2 (de) | 1994-09-23 | 1995-09-22 | Verfahren zum interaktiven programmieren |
Country Status (9)
Country | Link |
---|---|
US (1) | US5632007A (de) |
EP (1) | EP0782730B1 (de) |
AT (1) | ATE243335T1 (de) |
AU (1) | AU3638395A (de) |
CA (1) | CA2200577C (de) |
DE (1) | DE69531106T2 (de) |
DK (1) | DK0782730T3 (de) |
ES (1) | ES2201118T3 (de) |
WO (1) | WO1996009588A1 (de) |
Families Citing this family (173)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5903454A (en) | 1991-12-23 | 1999-05-11 | Hoffberg; Linda Irene | Human-factored interface corporating adaptive pattern recognition based controller apparatus |
US10361802B1 (en) | 1999-02-01 | 2019-07-23 | Blanding Hovenweep, Llc | Adaptive pattern recognition based control system and method |
US6418424B1 (en) | 1991-12-23 | 2002-07-09 | Steven M. Hoffberg | Ergonomic man-machine interface incorporating adaptive pattern recognition based control system |
US6400996B1 (en) | 1999-02-01 | 2002-06-04 | Steven M. Hoffberg | Adaptive pattern recognition based control system and method |
US6850252B1 (en) | 1999-10-05 | 2005-02-01 | Steven M. Hoffberg | Intelligent electronic appliance system and method |
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
EP0688488A1 (de) | 1993-03-05 | 1995-12-27 | MANKOVITZ, Roy J. | Gerät und Verfahren zur Zeitprogrammierung eines Videorecorders mit verkürzten Koden |
US6769128B1 (en) | 1995-06-07 | 2004-07-27 | United Video Properties, Inc. | Electronic television program guide schedule system and method with data feed access |
US5905865A (en) | 1995-10-30 | 1999-05-18 | Web Pager, Inc. | Apparatus and method of automatically accessing on-line services in response to broadcast of on-line addresses |
US6684188B1 (en) * | 1996-02-02 | 2004-01-27 | Geoffrey C Mitchell | Method for production of medical records and other technical documents |
CA2251687C (en) * | 1996-03-15 | 2006-05-09 | E Guide, Inc. | Combination of vcr index and epg |
US6469753B1 (en) | 1996-05-03 | 2002-10-22 | Starsight Telecast, Inc. | Information system |
US5801787A (en) * | 1996-06-14 | 1998-09-01 | Starsight Telecast, Inc. | Television schedule system and method of operation for multiple program occurrences |
US20090168624A1 (en) * | 1996-12-04 | 2009-07-02 | Marco Scibora | Apparatus and method for recording a custom compact disc at a retail premises |
US6209028B1 (en) | 1997-03-21 | 2001-03-27 | Walker Digital, Llc | System and method for supplying supplemental audio information for broadcast television programs |
US9113122B2 (en) * | 1997-04-21 | 2015-08-18 | Rovi Guides, Inc. | Method and apparatus for time-shifting video and text in a text-enhanced television program |
MX340336B (es) | 1997-07-21 | 2016-07-06 | Gemstar Dev Corp | Metodo para navegar a traves de una guia de programas de television. |
US6456619B1 (en) * | 1997-12-04 | 2002-09-24 | Siemens Information And Communication Networks, Inc. | Method and system for supporting a decision tree with placeholder capability |
US7185355B1 (en) | 1998-03-04 | 2007-02-27 | United Video Properties, Inc. | Program guide system with preference profiles |
WO1999052288A1 (en) | 1998-04-02 | 1999-10-14 | Kewazinga Corp. | A navigable telepresence method and system utilizing an array of cameras |
US6522325B1 (en) | 1998-04-02 | 2003-02-18 | Kewazinga Corp. | Navigable telepresence method and system utilizing an array of cameras |
US6742183B1 (en) | 1998-05-15 | 2004-05-25 | United Video Properties, Inc. | Systems and methods for advertising television networks, channels, and programs |
CN1867068A (zh) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | 交互式电视节目导视系统及其方法 |
AR020608A1 (es) | 1998-07-17 | 2002-05-22 | United Video Properties Inc | Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto |
EP1099339B1 (de) | 1998-07-17 | 2002-10-09 | United Video Properties, Inc. | Interaktive fernsehprogrammführung mit mehreren geräten an einem ort |
US6505348B1 (en) * | 1998-07-29 | 2003-01-07 | Starsight Telecast, Inc. | Multiple interactive electronic program guide system and methods |
US6898762B2 (en) * | 1998-08-21 | 2005-05-24 | United Video Properties, Inc. | Client-server electronic program guide |
TW465235B (en) * | 1998-09-17 | 2001-11-21 | United Video Properties Inc | Electronic program guide with digital storage |
US6859799B1 (en) | 1998-11-30 | 2005-02-22 | Gemstar Development Corporation | Search engine for video and graphics |
US7240355B1 (en) * | 1998-12-03 | 2007-07-03 | Prime Research Alliance E., Inc. | Subscriber characterization system with filters |
JP3643534B2 (ja) * | 1998-12-03 | 2005-04-27 | 三星電子株式会社 | 加入者を特定する方法、視聴者を特定する方法、視聴者を特定するシステム、加入者を特定するプログラムを記録した記録媒体 |
CA2353646C (en) | 1998-12-03 | 2004-04-06 | Expanse Networks, Inc. | Subscriber characterization and advertisement monitoring system |
US6457010B1 (en) | 1998-12-03 | 2002-09-24 | Expanse Networks, Inc. | Client-server based subscriber characterization system |
US6560578B2 (en) * | 1999-03-12 | 2003-05-06 | Expanse Networks, Inc. | Advertisement selection system supporting discretionary target market characteristics |
US7949565B1 (en) * | 1998-12-03 | 2011-05-24 | Prime Research Alliance E., Inc. | Privacy-protected advertising system |
US6792197B1 (en) * | 1998-12-07 | 2004-09-14 | Index Systems, Inc. | System and method for generating video taping reminders |
US6615207B1 (en) * | 1998-12-10 | 2003-09-02 | International Business Machines Corporation | Method of formulating and presenting search queries to a tabular database through a user-interactive computer display interface |
US6615408B1 (en) | 1999-01-15 | 2003-09-02 | Grischa Corporation | Method, system, and apparatus for providing action selections to an image referencing a product in a video production |
US6473804B1 (en) | 1999-01-15 | 2002-10-29 | Grischa Corporation | System for indexical triggers in enhanced video productions by redirecting request to newly generated URI based on extracted parameter of first URI |
US7904187B2 (en) | 1999-02-01 | 2011-03-08 | Hoffberg Steven M | Internet appliance system and method |
US6526580B2 (en) * | 1999-04-16 | 2003-02-25 | Digeo, Inc. | Broadband data broadcasting service |
US6473858B1 (en) | 1999-04-16 | 2002-10-29 | Digeo, Inc. | Method and apparatus for broadcasting data with access control |
US6529889B1 (en) * | 1999-07-27 | 2003-03-04 | Acappella Software, Inc. | System and method of knowledge architecture |
US6772140B1 (en) | 1999-11-01 | 2004-08-03 | Harris-Exigent, Inc. | Hierarchical syntax for satellite command and control directives |
US7062510B1 (en) | 1999-12-02 | 2006-06-13 | Prime Research Alliance E., Inc. | Consumer profiling and advertisement selection system |
US7194555B2 (en) * | 2000-01-12 | 2007-03-20 | Marco Scibora | Compression and remote storage apparatus for data, music and video |
US7028071B1 (en) * | 2000-01-28 | 2006-04-11 | Bycast Inc. | Content distribution system for generating content streams to suit different users and facilitating e-commerce transactions using broadcast content metadata |
WO2001058158A2 (en) | 2000-02-01 | 2001-08-09 | United Video Properties, Inc. | Methods and systems for forced advertising |
US7120924B1 (en) | 2000-02-29 | 2006-10-10 | Goldpocket Interactive, Inc. | Method and apparatus for receiving a hyperlinked television broadcast |
US7343617B1 (en) | 2000-02-29 | 2008-03-11 | Goldpocket Interactive, Inc. | Method and apparatus for interaction with hyperlinks in a television broadcast |
US7367042B1 (en) | 2000-02-29 | 2008-04-29 | Goldpocket Interactive, Inc. | Method and apparatus for hyperlinking in a television broadcast |
JP4944338B2 (ja) | 2000-03-31 | 2012-05-30 | ユナイテッド ビデオ プロパティーズ インク | 番組を記録する際のカットオフを減らすためのシステムおよび方法 |
US20030037068A1 (en) * | 2000-03-31 | 2003-02-20 | United Video Properties, Inc. | Interactive media system and method for presenting pause-time content |
US7870579B2 (en) | 2000-04-07 | 2011-01-11 | Visible Worl, Inc. | Systems and methods for managing and distributing media content |
US8006261B1 (en) | 2000-04-07 | 2011-08-23 | Visible World, Inc. | System and method for personalized message creation and delivery |
US7870578B2 (en) | 2000-04-07 | 2011-01-11 | Visible World, Inc. | Systems and methods for managing and distributing media content |
US7904922B1 (en) * | 2000-04-07 | 2011-03-08 | Visible World, Inc. | Template creation and editing for a message campaign |
US7895620B2 (en) * | 2000-04-07 | 2011-02-22 | Visible World, Inc. | Systems and methods for managing and distributing media content |
US7861261B2 (en) * | 2000-04-07 | 2010-12-28 | Visible World, Inc. | Systems and methods for managing and distributing media content |
US7900227B2 (en) * | 2000-04-07 | 2011-03-01 | Visible World, Inc. | Systems and methods for managing and distributing media content |
US8572646B2 (en) * | 2000-04-07 | 2013-10-29 | Visible World Inc. | System and method for simultaneous broadcast for personalized messages |
US7917924B2 (en) | 2000-04-07 | 2011-03-29 | Visible World, Inc. | Systems and methods for semantic editorial control and video/audio editing |
US7870577B2 (en) * | 2000-04-07 | 2011-01-11 | Visible World, Inc. | Systems and methods for semantic editorial control and video/audio editing |
US7890971B2 (en) * | 2000-04-07 | 2011-02-15 | Visible World, Inc. | Systems and methods for managing and distributing media content |
CA2405433A1 (en) | 2000-04-10 | 2001-10-18 | United Video Properties, Inc. | Interactive media guide with media guidance interface |
US7051111B1 (en) | 2000-04-25 | 2006-05-23 | Digeo, Inc. | Multiple source proxy management system |
US7386512B1 (en) | 2000-05-11 | 2008-06-10 | Thomson Licensing | Method and system for controlling and auditing content/service systems |
AU2001264723A1 (en) * | 2000-05-18 | 2001-11-26 | Imove Inc. | Multiple camera video system which displays selected images |
US20020089587A1 (en) * | 2000-05-18 | 2002-07-11 | Imove Inc. | Intelligent buffering and reporting in a multiple camera data streaming video system |
WO2001095513A1 (en) * | 2000-06-09 | 2001-12-13 | Imove Inc. | Streaming panoramic video |
AU2001288552A1 (en) * | 2000-08-30 | 2002-03-13 | Watchpoint Media, Inc. | A method and apparatus for hyperlinking in a television broadcast |
US8037492B2 (en) * | 2000-09-12 | 2011-10-11 | Thomson Licensing | Method and system for video enhancement transport alteration |
US7382796B2 (en) | 2000-12-13 | 2008-06-03 | Visible World, Inc. | System and method for seamless switching through buffering |
US7103906B1 (en) | 2000-09-29 | 2006-09-05 | International Business Machines Corporation | User controlled multi-device media-on-demand system |
US7490344B2 (en) * | 2000-09-29 | 2009-02-10 | Visible World, Inc. | System and method for seamless switching |
CA2425482C (en) | 2000-10-11 | 2015-12-01 | United Video Properties, Inc. | Systems and methods for caching data in media-on-demand systems |
KR20130066712A (ko) | 2000-10-11 | 2013-06-20 | 유나이티드 비디오 프로퍼티즈, 인크. | 매체 콘텐츠 배달 시스템 및 방법 |
PT1947858E (pt) * | 2000-10-11 | 2014-07-28 | United Video Properties Inc | Sistemas e métodos para complementar meios de comunicação a pedido |
US7409700B1 (en) * | 2000-11-03 | 2008-08-05 | The Walt Disney Company | System and method for enhanced broadcasting and interactive |
US20020087385A1 (en) * | 2000-12-28 | 2002-07-04 | Vincent Perry G. | System and method for suggesting interaction strategies to a customer service representative |
ATE306102T1 (de) * | 2001-01-03 | 2005-10-15 | Nice Systems Ltd | Auf inhalt basierende speicherungsverwaltung |
KR101548473B1 (ko) * | 2001-02-21 | 2015-08-28 | 로비 가이드스, 인크. | 개인용 비디오 녹화 특징을 갖는 대화식 프로그램 가이드를 위한 시스템 및 방법 |
WO2002069121A1 (en) * | 2001-02-26 | 2002-09-06 | Ip Planet Networks Ltd. | Modular interactive application generation system |
AU2002250559A1 (en) * | 2001-03-22 | 2002-10-08 | United Video Properties, Inc. | Personal video recorder systems and methods |
US20020143901A1 (en) * | 2001-04-03 | 2002-10-03 | Gtech Rhode Island Corporation | Interactive media response processing system |
US20020194059A1 (en) * | 2001-06-19 | 2002-12-19 | International Business Machines Corporation | Business process control point template and method |
WO2003007112A2 (en) * | 2001-07-09 | 2003-01-23 | Visible World, Inc. | System and method for seamless switching of compressed audio streams |
ITTO20010930A1 (it) * | 2001-10-01 | 2003-04-01 | Telecom Italia Lab Spa | Sistema per la trasmissione di flussi informativi multimediali ad esempio per insegnamento a distanza. |
AR037425A1 (es) * | 2001-11-26 | 2004-11-10 | United Video Properties Inc | Guia interactiva de programacion televisiva para grabar contenido de video mejorado |
US20030167211A1 (en) * | 2002-03-04 | 2003-09-04 | Marco Scibora | Method and apparatus for digitally marking media content |
US20030171148A1 (en) * | 2002-03-07 | 2003-09-11 | Pixel Software Technologies Ltd. | Dynamic games system for digital interactive television |
US20040210947A1 (en) | 2003-04-15 | 2004-10-21 | Shusman Chad W. | Method and apparatus for interactive video on demand |
US20030196206A1 (en) | 2002-04-15 | 2003-10-16 | Shusman Chad W. | Method and apparatus for internet-based interactive programming |
US20040032486A1 (en) * | 2002-08-16 | 2004-02-19 | Shusman Chad W. | Method and apparatus for interactive programming using captioning |
US7774816B2 (en) * | 2002-04-23 | 2010-08-10 | Rovi Technologies Corporation | Conflict manager for a video recorder |
US8843990B1 (en) | 2002-04-25 | 2014-09-23 | Visible World, Inc. | System and method for optimized channel switching in digital television broadcasting |
EP1535263A4 (de) | 2002-09-06 | 2007-10-24 | Visible World Inc | System zum verfassen und editieren personalisierter nachrichtenkampagnen |
US7904812B2 (en) * | 2002-10-11 | 2011-03-08 | Web River Media, Inc. | Browseable narrative architecture system and method |
US20040139481A1 (en) * | 2002-10-11 | 2004-07-15 | Larry Atlas | Browseable narrative architecture system and method |
US20040103434A1 (en) * | 2002-11-25 | 2004-05-27 | United Video Properties, Inc. | Interactive television systems with conflict management capabilities |
US7493646B2 (en) | 2003-01-30 | 2009-02-17 | United Video Properties, Inc. | Interactive television systems with digital video recording and adjustable reminders |
US8116611B2 (en) * | 2003-02-10 | 2012-02-14 | Aptiv Digital, Inc. | Tuner sharing video recorder system architecture |
US6760538B1 (en) | 2003-04-21 | 2004-07-06 | Pioneer Digital Technologies, Inc. | Video recorder having user extended and automatically extended time slots |
US20060051059A1 (en) * | 2004-09-08 | 2006-03-09 | Krakirian Haig H | Video recorder having user extended and automatically extended time slots |
US20040213557A1 (en) * | 2003-04-23 | 2004-10-28 | Pioneer Digital Technologies, Inc. | Non-hierarchical interface screens for use in a video recorder |
US7454120B2 (en) * | 2003-07-02 | 2008-11-18 | Macrovision Corporation | Methods and apparatus for client aggregation of television programming in a networked personal video recording system |
US8438601B2 (en) | 2003-07-02 | 2013-05-07 | Rovi Solutions Corporation | Resource management for a networked personal video recording system |
US8170096B1 (en) | 2003-11-18 | 2012-05-01 | Visible World, Inc. | System and method for optimized encoding and transmission of a plurality of substantially similar video fragments |
US8132204B2 (en) | 2004-04-07 | 2012-03-06 | Visible World, Inc. | System and method for enhanced video selection and categorization using metadata |
US9396212B2 (en) * | 2004-04-07 | 2016-07-19 | Visible World, Inc. | System and method for enhanced video selection |
US9087126B2 (en) | 2004-04-07 | 2015-07-21 | Visible World, Inc. | System and method for enhanced video selection using an on-screen remote |
US9060200B1 (en) | 2004-08-11 | 2015-06-16 | Visible World, Inc. | System and method for digital program insertion in cable systems |
US8086575B2 (en) | 2004-09-23 | 2011-12-27 | Rovi Solutions Corporation | Methods and apparatus for integrating disparate media formats in a networked media system |
US8806533B1 (en) | 2004-10-08 | 2014-08-12 | United Video Properties, Inc. | System and method for using television information codes |
US8229283B2 (en) * | 2005-04-01 | 2012-07-24 | Rovi Guides, Inc. | System and method for quality marking of a recording |
US9973817B1 (en) | 2005-04-08 | 2018-05-15 | Rovi Guides, Inc. | System and method for providing a list of video-on-demand programs |
US20070079342A1 (en) | 2005-09-30 | 2007-04-05 | Guideworks, Llc | Systems and methods for managing local storage of on-demand content |
US7646962B1 (en) | 2005-09-30 | 2010-01-12 | Guideworks, Llc | System and methods for recording and playing back programs having desirable recording attributes |
CA2624915C (en) * | 2005-10-14 | 2015-05-19 | United Video Properties, Inc. | Systems and methods for recording multiple programs simultaneously with a single tuner |
US8731379B1 (en) | 2005-11-04 | 2014-05-20 | Rovi Guides, Inc. | Systems and methods for recording programs with a network recording device upon failure of a user's equipment |
US8582946B2 (en) | 2005-11-04 | 2013-11-12 | Rovi Guides, Inc. | Systems and methods for recording programs using a network recording device as supplemental storage |
US9015736B2 (en) * | 2005-12-29 | 2015-04-21 | Rovi Guides, Inc. | Systems and methods for episode tracking in an interactive media environment |
US20070157242A1 (en) * | 2005-12-29 | 2007-07-05 | United Video Properties, Inc. | Systems and methods for managing content |
US20070157237A1 (en) * | 2005-12-29 | 2007-07-05 | Charles Cordray | Systems and methods for episode tracking in an interactive media environment |
US20070156521A1 (en) | 2005-12-29 | 2007-07-05 | United Video Properties, Inc. | Systems and methods for commerce in media program related merchandise |
US9681105B2 (en) | 2005-12-29 | 2017-06-13 | Rovi Guides, Inc. | Interactive media guidance system having multiple devices |
US8214869B2 (en) | 2005-12-29 | 2012-07-03 | Rovi Guides, Inc. | Systems and methods for managing a status change of a multimedia asset in multimedia delivery systems |
US20070157220A1 (en) * | 2005-12-29 | 2007-07-05 | United Video Properties, Inc. | Systems and methods for managing content |
US20070154168A1 (en) * | 2005-12-29 | 2007-07-05 | United Video Properties, Inc. | Systems and methods for accessing media program options based on program segment interest |
US8607287B2 (en) | 2005-12-29 | 2013-12-10 | United Video Properties, Inc. | Interactive media guidance system having multiple devices |
US20070154169A1 (en) * | 2005-12-29 | 2007-07-05 | United Video Properties, Inc. | Systems and methods for accessing media program options based on program segment interest |
US7765235B2 (en) * | 2005-12-29 | 2010-07-27 | Rovi Guides, Inc. | Systems and methods for resolving conflicts and managing system resources in multimedia delivery systems |
US7853630B2 (en) | 2006-03-06 | 2010-12-14 | Aggregate Knowledge | System and method for the dynamic generation of correlation scores between arbitrary objects |
US7657526B2 (en) | 2006-03-06 | 2010-02-02 | Veveo, Inc. | Methods and systems for selecting and presenting content based on activity level spikes associated with the content |
US7904524B2 (en) * | 2006-03-06 | 2011-03-08 | Aggregate Knowledge | Client recommendation mechanism |
US7788358B2 (en) | 2006-03-06 | 2010-08-31 | Aggregate Knowledge | Using cross-site relationships to generate recommendations |
US8316394B2 (en) | 2006-03-24 | 2012-11-20 | United Video Properties, Inc. | Interactive media guidance application with intelligent navigation and display features |
WO2007127166A2 (en) * | 2006-04-24 | 2007-11-08 | Visible World Inc. | Systems and methods for generating media content using microtrends |
US7483894B2 (en) * | 2006-06-07 | 2009-01-27 | Platformation Technologies, Inc | Methods and apparatus for entity search |
US20080046935A1 (en) * | 2006-08-18 | 2008-02-21 | Krakirian Haig H | System and method for displaying program guide information |
US8832742B2 (en) | 2006-10-06 | 2014-09-09 | United Video Properties, Inc. | Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications |
US7801888B2 (en) | 2007-03-09 | 2010-09-21 | Microsoft Corporation | Media content search results ranked by popularity |
US8418206B2 (en) | 2007-03-22 | 2013-04-09 | United Video Properties, Inc. | User defined rules for assigning destinations of content |
US20090019492A1 (en) | 2007-07-11 | 2009-01-15 | United Video Properties, Inc. | Systems and methods for mirroring and transcoding media content |
US20090037431A1 (en) | 2007-07-30 | 2009-02-05 | Paul Martino | System and method for maintaining metadata correctness |
US8032714B2 (en) | 2007-09-28 | 2011-10-04 | Aggregate Knowledge Inc. | Methods and systems for caching data using behavioral event correlations |
US20090150387A1 (en) * | 2007-11-08 | 2009-06-11 | Marchewitz Jodi L | Guided research tool |
WO2009102470A2 (en) * | 2008-02-12 | 2009-08-20 | Pacific Biosciences Of California, Inc. | Compositions and methods for use in analytical reactions |
US8293714B2 (en) * | 2008-05-05 | 2012-10-23 | Covx Technology Ireland, Ltd. | Anti-angiogenic compounds |
US8989561B1 (en) | 2008-05-29 | 2015-03-24 | Rovi Guides, Inc. | Systems and methods for alerting users of the postponed recording of programs |
US8601526B2 (en) | 2008-06-13 | 2013-12-03 | United Video Properties, Inc. | Systems and methods for displaying media content and media guidance information |
US8624908B1 (en) | 2008-06-27 | 2014-01-07 | Rovi Guides, Inc. | Systems and methods of transitioning from buffering video to recording video |
JP5462259B2 (ja) * | 2008-07-16 | 2014-04-02 | シズベル インターナショナル エス.アー. | トラックおよびトラックサブセットグループ化の方法および装置 |
JP5308127B2 (ja) * | 2008-11-17 | 2013-10-09 | 株式会社豊田中央研究所 | 給電システム |
US10063934B2 (en) | 2008-11-25 | 2018-08-28 | Rovi Technologies Corporation | Reducing unicast session duration with restart TV |
US20110022620A1 (en) * | 2009-07-27 | 2011-01-27 | Gemstar Development Corporation | Methods and systems for associating and providing media content of different types which share atrributes |
US9166714B2 (en) | 2009-09-11 | 2015-10-20 | Veveo, Inc. | Method of and system for presenting enriched video viewing analytics |
US9014546B2 (en) | 2009-09-23 | 2015-04-21 | Rovi Guides, Inc. | Systems and methods for automatically detecting users within detection regions of media devices |
US8359616B2 (en) | 2009-09-30 | 2013-01-22 | United Video Properties, Inc. | Systems and methods for automatically generating advertisements using a media guidance application |
US20110081129A1 (en) * | 2009-10-07 | 2011-04-07 | Rovi Technologies Corporation | Broadband recording method and apparatus for video and/or audio programs |
US9204193B2 (en) | 2010-05-14 | 2015-12-01 | Rovi Guides, Inc. | Systems and methods for media detection and filtering using a parental control logging application |
US8612233B2 (en) | 2011-01-05 | 2013-12-17 | International Business Machines Corporation | Expert conversation builder |
US9736524B2 (en) | 2011-01-06 | 2017-08-15 | Veveo, Inc. | Methods of and systems for content search based on environment sampling |
US9049073B2 (en) | 2011-06-28 | 2015-06-02 | Rovi Guides, Inc. | Systems and methods for initializing allocations of transport streams based on historical data |
US8949901B2 (en) | 2011-06-29 | 2015-02-03 | Rovi Guides, Inc. | Methods and systems for customizing viewing environment preferences in a viewing environment control application |
US8805418B2 (en) | 2011-12-23 | 2014-08-12 | United Video Properties, Inc. | Methods and systems for performing actions based on location-based rules |
US9848276B2 (en) | 2013-03-11 | 2017-12-19 | Rovi Guides, Inc. | Systems and methods for auto-configuring a user equipment device with content consumption material |
US9674563B2 (en) | 2013-11-04 | 2017-06-06 | Rovi Guides, Inc. | Systems and methods for recommending content |
US9264656B2 (en) | 2014-02-26 | 2016-02-16 | Rovi Guides, Inc. | Systems and methods for managing storage space |
US9288521B2 (en) | 2014-05-28 | 2016-03-15 | Rovi Guides, Inc. | Systems and methods for updating media asset data based on pause point in the media asset |
US20190294633A1 (en) * | 2017-05-01 | 2019-09-26 | Goldman Sachs & Co. LLC | Systems and methods for scenario simulation |
CN107662617B (zh) * | 2017-09-25 | 2019-11-05 | 重庆邮电大学 | 基于深度学习的车载交互控制算法 |
US20190388787A1 (en) * | 2018-06-11 | 2019-12-26 | Sriram Padmanabhan | Method and System for Scenario Selection and Measurement of User Attributes and Decision Making in a Dynamic and Contextual Gamified Simulation |
Family Cites Families (168)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2612533A (en) * | 1951-05-29 | 1952-09-30 | Burgess Battery Co | Primary cell |
US2826828A (en) * | 1951-08-22 | 1958-03-18 | Hamilton Sanborn | Variable difficulty devices |
US2777901A (en) * | 1951-11-07 | 1957-01-15 | Leon E Dostert | Binaural apparatus for teaching languages |
US2908767A (en) * | 1954-06-18 | 1959-10-13 | Mc Graw Edison Co | Juke box and recordation-transfer machine therefor |
US2921385A (en) * | 1955-04-25 | 1960-01-19 | Hamilton Sanborn | Remote question-answer apparatus |
US3008000A (en) * | 1958-09-11 | 1961-11-07 | Charles A Morchand | Action-reaction television system |
US3020360A (en) * | 1959-01-29 | 1962-02-06 | Gen Dynamics Corp | Pronunciary |
GB940092A (en) * | 1961-06-23 | 1963-10-23 | Smith & Sons Ltd S | Improvements in or relating to apparatus for sound reproduction |
US3221098A (en) * | 1962-08-15 | 1965-11-30 | Eugene S Feldman | Multiple lingual television in a multiplex broadcast system |
US3263027A (en) * | 1962-12-11 | 1966-07-26 | Beltrami Aurelio | Simultaneous bilateral televideophonic communication systems |
BE652172A (de) * | 1963-08-22 | |||
US3245157A (en) * | 1963-10-04 | 1966-04-12 | Westinghouse Electric Corp | Audio visual teaching system |
GB1070864A (en) * | 1963-12-10 | 1967-06-07 | Gabor Kornel Tolnai | An arrangement in sound reproducing appliances having tapelike sound recording carriers, particularly for teaching purposes |
US3255536A (en) * | 1963-12-12 | 1966-06-14 | Tutortape Lab Inc | Selective programmed information receiving and responding system |
US3284923A (en) * | 1964-07-16 | 1966-11-15 | Educational Res Associates Inc | Teaching machine with programmed multiple track film |
US3273260A (en) * | 1964-10-06 | 1966-09-20 | Tutortape Lab Inc | Audio-visual communication systems and methods |
US3387084A (en) * | 1964-11-23 | 1968-06-04 | Mc Donnell Douglas Corp | Color television data display system |
GB1147603A (en) * | 1965-06-15 | 1969-04-02 | Mullard Ltd | Improvements in or relating to television transmission systems |
US3366731A (en) * | 1967-08-11 | 1968-01-30 | Comm And Media Res Services In | Television distribution system permitting program substitution for selected viewers |
US3538621A (en) * | 1967-11-16 | 1970-11-10 | Wataru Mayeda | Teaching apparatus |
US3484950A (en) * | 1968-06-12 | 1969-12-23 | Educational Testing Service | Teaching machine |
BE792678Q (fr) * | 1968-06-20 | 1973-03-30 | Koos Eugenia M | Systeme de television educatif |
FR1584571A (de) * | 1968-06-28 | 1969-12-26 | ||
US3602582A (en) * | 1968-09-11 | 1971-08-31 | Ngo Torricelli | Triptych cinematographic system |
US3643217A (en) * | 1968-10-10 | 1972-02-15 | James R Morphew | Automatic visual aid control unit |
US3575861A (en) * | 1969-01-29 | 1971-04-20 | Atlantic Richfield Co | Mineral oil containing surface active agent |
BE755561A (fr) * | 1969-09-09 | 1971-02-15 | Sodeteg | Perfectionnements aux machines a enseigner comportant notammentun projecteur d'images |
JPS505886B1 (de) * | 1970-03-24 | 1975-03-08 | ||
CH514904A (de) * | 1970-05-26 | 1971-10-31 | Meier Hans Werner | Lehrautomat |
US3708891A (en) * | 1971-01-18 | 1973-01-09 | Oregon Res Inst | Spoken questionnaire method and apparatus |
US3730980A (en) * | 1971-05-24 | 1973-05-01 | Television Communications Corp | Electronic communication apparatus for selectively distributing supplementary private programming |
US3725571A (en) * | 1971-06-21 | 1973-04-03 | Westinghouse Electric Corp | Multiplex video transmission system |
US3757225A (en) * | 1972-03-16 | 1973-09-04 | Telebeam Corp | Communication system |
US3814841A (en) * | 1972-03-16 | 1974-06-04 | Telebeam Corp | Communication system with premises access monitoring |
US3763377A (en) * | 1972-04-10 | 1973-10-02 | A Weston | Random cycle load switch |
US3988528A (en) * | 1972-09-04 | 1976-10-26 | Nippon Hoso Kyokai | Signal transmission system for transmitting a plurality of information signals through a plurality of transmission channels |
JPS5237896B2 (de) * | 1972-09-04 | 1977-09-26 | ||
US3833760A (en) * | 1973-02-27 | 1974-09-03 | Ferranti Ltd | Television systems |
US3849594A (en) * | 1973-05-25 | 1974-11-19 | Westinghouse Electric Corp | Multi-picture tv system with audio and doding channels |
US3916092A (en) * | 1973-05-25 | 1975-10-28 | Westinghouse Electric Corp | Transmission system for audio and coding signals in educational tv |
US3825674A (en) * | 1973-05-25 | 1974-07-23 | Westinghouse Electric Corp | Educational tv branching system |
US3857999A (en) * | 1973-05-25 | 1974-12-31 | Westinghouse Electric Corp | Converter for a line shared educational tv system |
US3902007A (en) * | 1973-06-26 | 1975-08-26 | Westinghouse Electric Corp | Audio and video plural source time division multiplex for an educational tv system |
US4044380A (en) * | 1973-12-17 | 1977-08-23 | Westinghouse Electric Corporation | Encoder and constructed answer system for television |
US4040088A (en) * | 1974-01-10 | 1977-08-02 | Rca Corporation | Adaptor for inter-relating an external audio input device with a standard television receiver, and an audio recording for use therewith |
US3947972A (en) * | 1974-03-20 | 1976-04-06 | Freeman Michael J | Real time conversational student response teaching apparatus |
US4199781A (en) * | 1974-08-20 | 1980-04-22 | Dial-A-Channel, Inc. | Program schedule displaying system |
US3991266A (en) * | 1974-09-03 | 1976-11-09 | Sanders Associates, Inc. | Dual image television |
JPS51115718A (en) * | 1975-02-24 | 1976-10-12 | Pioneer Electronic Corp | Bi-directional catv system |
US4034990A (en) * | 1975-05-02 | 1977-07-12 | Sanders Associates, Inc. | Interactive television gaming system |
USRE32776E (en) * | 1976-06-23 | 1988-11-01 | IDR, Incorporated | Piggy back row grabbing system |
US4078316A (en) * | 1976-06-24 | 1978-03-14 | Freeman Michael J | Real time conversational toy |
DE2807986A1 (de) * | 1978-02-22 | 1979-08-30 | Hertz Inst Heinrich | Anlage fuer interaktives kabelfernsehen |
US4264924A (en) * | 1978-03-03 | 1981-04-28 | Freeman Michael J | Dedicated channel interactive cable television system |
US4305131A (en) * | 1979-02-05 | 1981-12-08 | Best Robert M | Dialog between TV movies and human viewers |
US4333152A (en) * | 1979-02-05 | 1982-06-01 | Best Robert M | TV Movies that talk back |
US4569026A (en) * | 1979-02-05 | 1986-02-04 | Best Robert M | TV Movies that talk back |
US4445187A (en) * | 1979-02-05 | 1984-04-24 | Best Robert M | Video games with voice dialog |
FR2448821A1 (fr) * | 1979-02-12 | 1980-09-05 | Telediffusion Fse | Procede et systeme d'incrustation d'images en television en couleurs |
US4264925A (en) * | 1979-08-13 | 1981-04-28 | Michael J. Freeman | Interactive cable television system |
JPS5647181A (en) * | 1979-09-26 | 1981-04-28 | Pioneer Electronic Corp | Periodic electric-power-source turning-off device of terminal device of catv system |
US4422105A (en) * | 1979-10-11 | 1983-12-20 | Video Education, Inc. | Interactive system and method for the control of video playback devices |
US4862268A (en) | 1980-03-31 | 1989-08-29 | General Instrument Corporation | Addressable cable television control system with video format data transmission |
WO1981002961A1 (en) * | 1980-03-31 | 1981-10-15 | Tocom | Addressable cable television control system with video format data transmission |
US4361730A (en) * | 1980-08-29 | 1982-11-30 | Warner Amex Cable Communications Inc. | Security terminal for use with two-way interactive cable system |
US4331974A (en) * | 1980-10-21 | 1982-05-25 | Iri, Inc. | Cable television with controlled signal substitution |
US4381522A (en) * | 1980-12-01 | 1983-04-26 | Adams-Russell Co., Inc. | Selective viewing |
US4445137A (en) * | 1981-09-11 | 1984-04-24 | Machine Intelligence Corporation | Data modifier apparatus and method for machine vision systems |
US4965825A (en) | 1981-11-03 | 1990-10-23 | The Personalized Mass Media Corporation | Signal processing apparatus and methods |
US4694490A (en) * | 1981-11-03 | 1987-09-15 | Harvey John C | Signal processing apparatus and methods |
US4399329A (en) * | 1981-11-25 | 1983-08-16 | Rca Corporation | Stereophonic bilingual signal processor |
US4516156A (en) * | 1982-03-15 | 1985-05-07 | Satellite Business Systems | Teleconferencing method and system |
US4591248A (en) * | 1982-04-23 | 1986-05-27 | Freeman Michael J | Dynamic audience responsive movie system |
US4599611A (en) * | 1982-06-02 | 1986-07-08 | Digital Equipment Corporation | Interactive computer-based information display system |
US4507680A (en) * | 1982-06-22 | 1985-03-26 | Freeman Michael J | One way interactive multisubscriber communication system |
US4571640A (en) * | 1982-11-01 | 1986-02-18 | Sanders Associates, Inc. | Video disc program branching system |
US4555730A (en) * | 1983-01-24 | 1985-11-26 | Media Transference International | Single channel split-sound receiver for use with television set |
US4616261A (en) * | 1983-05-04 | 1986-10-07 | Stimutech, Inc. | Method and apparatus for generating subliminal visual messages |
JPS59226576A (ja) * | 1983-06-08 | 1984-12-19 | Mitsubishi Electric Corp | テレビジヨン受信機のプリンタ装置 |
US4566030A (en) * | 1983-06-09 | 1986-01-21 | Ctba Associates | Television viewer data collection system |
US4574305A (en) * | 1983-08-11 | 1986-03-04 | Tocum, Incorporated | Remote hub television and security systems |
US4530008A (en) * | 1983-10-03 | 1985-07-16 | Broadband Technologies, Inc. | Secured communications system |
EP0158633A4 (de) * | 1983-10-07 | 1986-07-24 | Nat Information Utilities Corp | Unterrichtungssystem. |
US4573072A (en) * | 1984-03-21 | 1986-02-25 | Actv Inc. | Method for expanding interactive CATV displayable choices for a given channel capacity |
US4602279A (en) * | 1984-03-21 | 1986-07-22 | Actv, Inc. | Method for providing targeted profile interactive CATV displays |
US4839743A (en) | 1984-08-01 | 1989-06-13 | Worlds Of Wonder, Inc. | Interactive video and audio controller |
US4701896A (en) * | 1984-08-20 | 1987-10-20 | Resolution Research, Inc. | Interactive plural head laser disc system |
US4644515A (en) * | 1984-11-20 | 1987-02-17 | Resolution Research, Inc. | Interactive multi-user laser disc system |
US4941040A (en) | 1985-04-29 | 1990-07-10 | Cableshare, Inc. | Cable television system selectively distributing pre-recorded video and audio messages |
CA1284211C (en) * | 1985-04-29 | 1991-05-14 | Terrence Henry Pocock | Cable television system selectively distributing pre-recorder video and audio messages |
US4967368A (en) | 1985-08-16 | 1990-10-30 | Wang Laboratories, Inc. | Expert system with knowledge base having term definition hierarchy |
US4916633A (en) | 1985-08-16 | 1990-04-10 | Wang Laboratories, Inc. | Expert system apparatus and methods |
US5043891A (en) | 1985-08-16 | 1991-08-27 | Wang Laboratories, Inc. | Document generation apparatus and methods |
US5023707A (en) | 1985-12-02 | 1991-06-11 | Media Transference International, Ltd. | System for combining multiple audio channels into the baseband video signal and the recovery of the audio channels therefrom |
US4763317A (en) * | 1985-12-13 | 1988-08-09 | American Telephone And Telegraph Company, At&T Bell Laboratories | Digital communication network architecture for providing universal information services |
US4647980A (en) * | 1986-01-21 | 1987-03-03 | Aviation Entertainment Corporation | Aircraft passenger television system |
US5227874A (en) | 1986-03-10 | 1993-07-13 | Kohorn H Von | Method for measuring the effectiveness of stimuli on decisions of shoppers |
US4876592A (en) | 1986-03-10 | 1989-10-24 | Henry Von Kohorn | System for merchandising and the evaluation of responses to broadcast transmissions |
US5128752A (en) | 1986-03-10 | 1992-07-07 | Kohorn H Von | System and method for generating and redeeming tokens |
US4926255A (en) | 1986-03-10 | 1990-05-15 | Kohorn H Von | System for evaluation of response to broadcast transmissions |
US5177604A (en) | 1986-05-14 | 1993-01-05 | Radio Telcom & Technology, Inc. | Interactive television and data transmission system |
US4750036A (en) * | 1986-05-14 | 1988-06-07 | Radio Telcom & Technology, Inc. | Interactive television and data transmission system |
US4733301A (en) * | 1986-06-03 | 1988-03-22 | Information Resources, Inc. | Signal matching signal substitution |
JPH07118136B2 (ja) | 1986-06-13 | 1995-12-18 | 株式会社東芝 | 情報処理装置 |
US4786967A (en) * | 1986-08-20 | 1988-11-22 | Smith Engineering | Interactive video apparatus with audio and video branching |
US4821101A (en) * | 1987-02-19 | 1989-04-11 | Isix, Inc. | Video system, method and apparatus |
US4847690A (en) | 1987-02-19 | 1989-07-11 | Isix, Inc. | Interleaved video system, method and apparatus |
US4780758A (en) * | 1987-04-30 | 1988-10-25 | Gte Government Systems Corporation | Telecommunication system with burst and continuous audio signals |
US4780757A (en) * | 1987-04-30 | 1988-10-25 | Gte Government Systems Corporation | Telecommunication system with frame selected continuous audio signals |
US4816905A (en) * | 1987-04-30 | 1989-03-28 | Gte Laboratories Incorporated & Gte Service Corporation | Telecommunication system with video and audio frames |
US4847698A (en) | 1987-07-16 | 1989-07-11 | Actv, Inc. | Interactive television system for providing full motion synched compatible audio/visual displays |
US4847700A (en) | 1987-07-16 | 1989-07-11 | Actv, Inc. | Interactive television system for providing full motion synched compatible audio/visual displays from transmitted television signals |
US4847699A (en) | 1987-07-16 | 1989-07-11 | Actv, Inc. | Method for providing an interactive full motion synched compatible audio/visual television display |
US4777529A (en) * | 1987-07-21 | 1988-10-11 | R. M. Schultz & Associates, Inc. | Auditory subliminal programming system |
US4855827A (en) | 1987-07-21 | 1989-08-08 | Worlds Of Wonder, Inc. | Method of providing identification, other digital data and multiple audio tracks in video systems |
US4870591A (en) | 1987-08-24 | 1989-09-26 | International Business Machines Corp. | System for ensuring device compatibility |
US4785349A (en) * | 1987-10-05 | 1988-11-15 | Technology Inc. 64 | Digital video decompression system |
US4807031A (en) * | 1987-10-20 | 1989-02-21 | Interactive Systems, Incorporated | Interactive video method and apparatus |
US4918516A (en) | 1987-10-26 | 1990-04-17 | 501 Actv, Inc. | Closed circuit television system having seamless interactive television programming and expandable user participation |
USRE34340E (en) * | 1987-10-26 | 1993-08-10 | Actv, Inc. | Closed circuit television system having seamless interactive television programming and expandable user participation |
US4884974A (en) | 1987-12-21 | 1989-12-05 | View-Master Ideal Group, Inc. | Interactive talking book and audio player assembly |
US4894789A (en) | 1988-02-22 | 1990-01-16 | Yee Keen Y | TV data capture device |
US4918620A (en) | 1988-06-16 | 1990-04-17 | General Electric Company | Expert system method and architecture |
US4905094A (en) | 1988-06-30 | 1990-02-27 | Telaction Corporation | System for audio/video presentation |
US5208745A (en) * | 1988-07-25 | 1993-05-04 | Electric Power Research Institute | Multimedia interface and method for computer system |
JPH0243822A (ja) | 1988-08-03 | 1990-02-14 | Toshiba Corp | テレビジョンチューナ |
US5174759A (en) | 1988-08-04 | 1992-12-29 | Preston Frank S | TV animation interactively controlled by the viewer through input above a book page |
US5239463A (en) | 1988-08-04 | 1993-08-24 | Blair Preston E | Method and apparatus for player interaction with animated characters and objects |
US4924303A (en) | 1988-09-06 | 1990-05-08 | Kenneth Dunlop | Method and apparatus for providing interactive retrieval of TV still frame images and audio segments |
JPH0286384A (ja) | 1988-09-22 | 1990-03-27 | Pioneer Electron Corp | 動画像情報サービスシステム及び該システム用ヘッドエンド装置 |
US5157491A (en) | 1988-10-17 | 1992-10-20 | Kassatly L Samuel A | Method and apparatus for video broadcasting and teleconferencing |
US4975771A (en) | 1989-02-10 | 1990-12-04 | Kassatly Salim A | Method and apparatus for TV broadcasting |
US4930019A (en) | 1988-11-29 | 1990-05-29 | Chi Wai Chu | Multiple-user interactive audio/video apparatus with automatic response units |
IL88661A (en) | 1988-12-12 | 1991-12-12 | A T Ltd Sa | Toy for aiming and firing a radiation beam at a target |
US4972328A (en) | 1988-12-16 | 1990-11-20 | Bull Hn Information Systems Inc. | Interactive knowledge base end user interface driven maintenance and acquisition system |
US5001554A (en) | 1988-12-23 | 1991-03-19 | Scientific-Atlanta, Inc. | Terminal authorization method |
US4991011A (en) | 1988-12-23 | 1991-02-05 | Scientific-Atlanta, Inc. | Interactive television terminal with programmable background audio or video |
US5077607A (en) | 1988-12-23 | 1991-12-31 | Scientific-Atlanta, Inc. | Cable television transaction terminal |
US5053883A (en) | 1988-12-23 | 1991-10-01 | Scientific-Atlanta, Inc. | Terminal polling method |
US4994908A (en) | 1988-12-23 | 1991-02-19 | Scientific-Atlanta, Inc. | Interactive room status/time information system |
US4987486A (en) | 1988-12-23 | 1991-01-22 | Scientific-Atlanta, Inc. | Automatic interactive television terminal configuration |
DE3901790A1 (de) | 1989-01-21 | 1990-07-26 | Gfk Gmbh | Verfahren zum ferngesteuerten ersetzen eines bestimmten programmteils eines fernsehprogramms durch einen gesondert gesendeten programmteil fuer bestimmte, ausgewaehlte empfaenger, haushalts-endgeraet zur durchfuehrung des verfahrens und verfahren zum betrieb eines haushalt-endgeraets |
US5010500A (en) | 1989-01-26 | 1991-04-23 | Xerox Corporation | Gesture-modified diagram for retrieval of image resembling diagram, with parts selectable for further interactive retrieval |
US4989233A (en) | 1989-04-11 | 1991-01-29 | Evanston Enterprises, Inc. | Systems for capturing telephonic mass responses |
US4989234A (en) | 1989-04-11 | 1991-01-29 | Evanston Enterprises, Inc. | Systems for capturing telephonic mass responses |
US5014125A (en) | 1989-05-05 | 1991-05-07 | Cableshare, Inc. | Television system for the interactive distribution of selectable video presentations |
US4875096A (en) | 1989-08-20 | 1989-10-17 | Smith Engineering | Encoding of audio and digital signals in a video signal |
US5051822A (en) | 1989-10-19 | 1991-09-24 | Interactive Television Systems, Inc. | Telephone access video game distribution center |
US5318450A (en) | 1989-11-22 | 1994-06-07 | Gte California Incorporated | Multimedia distribution system for instructional materials |
US5239617A (en) | 1990-01-05 | 1993-08-24 | International Business Machines Corporation | Method and apparatus providing an intelligent help explanation paradigm paralleling computer user activity |
US5171107A (en) | 1990-01-16 | 1992-12-15 | A. B. Chance Company | Method of underpinning existing structures |
US5176520A (en) | 1990-04-17 | 1993-01-05 | Hamilton Eric R | Computer assisted instructional delivery system and method |
CA2022302C (en) | 1990-07-30 | 1995-02-28 | Douglas J. Ballantyne | Method and apparatus for distribution of movies |
US5220420A (en) | 1990-09-28 | 1993-06-15 | Inteletext Systems, Inc. | Interactive home information system for distributing compressed television programming |
US5093718A (en) | 1990-09-28 | 1992-03-03 | Inteletext Systems, Inc. | Interactive home information system |
US5090708A (en) | 1990-12-12 | 1992-02-25 | Yonatan Gerlitz | Non hand-held toy |
US5132992A (en) | 1991-01-07 | 1992-07-21 | Paul Yurt | Audio and video transmission and receiving system |
US5236199A (en) | 1991-06-13 | 1993-08-17 | Thompson Jr John W | Interactive media system and telecomputing method using telephone keypad signalling |
US5340317A (en) | 1991-07-09 | 1994-08-23 | Freeman Michael J | Real-time interactive conversational apparatus |
US5210611A (en) | 1991-08-12 | 1993-05-11 | Keen Y. Yee | Automatic tuning radio/TV using filtered seek |
US5247347A (en) | 1991-09-27 | 1993-09-21 | Bell Atlantic Network Services, Inc. | Pstn architecture for video-on-demand services |
US5404393A (en) | 1991-10-03 | 1995-04-04 | Viscorp | Method and apparatus for interactive television through use of menu windows |
US5539869A (en) * | 1992-09-28 | 1996-07-23 | Ford Motor Company | Method and system for processing and presenting on-line, multimedia information in a tree structure |
US5442389A (en) | 1992-12-28 | 1995-08-15 | At&T Corp. | Program server for interactive television system |
US5405152A (en) | 1993-06-08 | 1995-04-11 | The Walt Disney Company | Method and apparatus for an interactive video game with physical feedback |
US5488411A (en) | 1994-03-14 | 1996-01-30 | Multimedia Systems Corporation | Interactive system for a closed cable network |
US5537141A (en) | 1994-04-15 | 1996-07-16 | Actv, Inc. | Distance learning system providing individual television participation, audio responses and memory for every student |
US5526478A (en) | 1994-06-30 | 1996-06-11 | Silicon Graphics, Inc. | Three dimensional model with three dimensional pointers and multimedia functions linked to the pointers |
-
1994
- 1994-09-23 US US08/311,019 patent/US5632007A/en not_active Expired - Lifetime
-
1995
- 1995-09-22 AU AU36383/95A patent/AU3638395A/en not_active Abandoned
- 1995-09-22 CA CA002200577A patent/CA2200577C/en not_active Expired - Fee Related
- 1995-09-22 DK DK95933897T patent/DK0782730T3/da active
- 1995-09-22 WO PCT/US1995/012059 patent/WO1996009588A1/en active IP Right Grant
- 1995-09-22 AT AT95933897T patent/ATE243335T1/de not_active IP Right Cessation
- 1995-09-22 DE DE69531106T patent/DE69531106T2/de not_active Expired - Lifetime
- 1995-09-22 ES ES95933897T patent/ES2201118T3/es not_active Expired - Lifetime
- 1995-09-22 EP EP95933897A patent/EP0782730B1/de not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP0782730A1 (de) | 1997-07-09 |
CA2200577C (en) | 2004-11-23 |
ATE243335T1 (de) | 2003-07-15 |
EP0782730B1 (de) | 2003-06-18 |
CA2200577A1 (en) | 1996-03-28 |
US5632007A (en) | 1997-05-20 |
EP0782730A4 (de) | 1998-01-07 |
DK0782730T3 (da) | 2003-09-29 |
ES2201118T3 (es) | 2004-03-16 |
DE69531106D1 (de) | 2003-07-24 |
AU3638395A (en) | 1996-04-09 |
WO1996009588A1 (en) | 1996-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69531106T2 (de) | Verfahren zum interaktiven programmieren | |
DE69623318T2 (de) | Verfahren und vorrichtung zur interaktiven bildung von neuen bearbeitungen von musikstücken | |
Barron | Auditory instruction | |
DE60012065T2 (de) | Verfahren und Vorrichtung zur Fernsehkanalauswahl unter Verwendung von Sprachverständnis | |
DE60125840T2 (de) | Benutzerschnittstelle zur bereitstellung der automatischen erstellung und ergonomischen präsentation von schlüsselwortsuchkriterien | |
EP2161696B1 (de) | Multimedia-anordnung mit einer programmierbaren universal-fernsteuerung und verfahren zum programmieren einer fernsteuerung | |
DE10147341B4 (de) | Verfahren und Vorrichtung zum Aufbau einer in einem Computersystem implementierten Dialogsteuerung aus Dialogobjekten sowie zugehöriges Computersystem zur Durchführung einer Dialogsteuerung | |
US20020091658A1 (en) | Multimedia electronic education system and method | |
DE4407701A1 (de) | Verfahren zur Wiedergabe von Daten | |
DE102008000942A1 (de) | Tondatenabfrage-Unterstützungsvorrichtung, Tondaten-Wiedergabevorrichtung und Programm | |
Daniels | Interaction of cognitive style and learner control of presentation mode in a hypermedia environment | |
DE112021006096T5 (de) | Verändern der benutzeroberfläche einer anwendung während einer aufzeichnungssitzung | |
DE60319710T2 (de) | Verfahren und Vorrichtung zur automatischen Dissektion segmentierte Audiosignale | |
Quesnel | Timbral ear trainer: Adaptive, interactive training of listening skills for evaluation of timbre | |
DE19882539B3 (de) | Verfahren und System zum Speichern von Daten in einem verteilten Speichersystem und Bereitstellen der Wiedergabe von Effekten die durch die Daten beschrieben werden | |
DE2317483A1 (de) | Lehranlage | |
MacDonald | What is culture? | |
DE60002973T2 (de) | Methode zur Auswählen, Bearbeiten und Spielen einer komplexen Tonmeldung | |
DE60014483T2 (de) | Gerät und Verfahren zur Wiedergabe einer Sprachdatei | |
Perrin | Shaping the multimedia mindset: Collaborative writing in journalism education | |
DE2926501C2 (de) | Schaltungsanordnung mit interaktive Benutzerdialoge simulierender Betriebsweise in Videotext/Kabeltext-Systemen ohne Rückkanal | |
DE19755863A1 (de) | Versprachlichung von hypertextorientierten Graphical User Interfaces (GUIs) zur mobilen und stationären Nutzung | |
DE69627997T2 (de) | Multimediahilfsvorrichtung zum Lesen und Lernen und Betriebsverfahren dafür | |
Coldevin | Experimental research in television message design: Implications for ETV | |
Hentschel et al. | Exploring audio device orchestration in workshops with audio professionals |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
R082 | Change of representative |
Ref document number: 782730 Country of ref document: EP Representative=s name: GLAWE DELFS MOLL - PARTNERSCHAFT VON PATENT- U, DE |
|
R081 | Change of applicant/patentee |
Ref document number: 782730 Country of ref document: EP Owner name: OPEN TV, INC. (N .D. GES.D. STAATES DELAWARE), US Free format text: FORMER OWNER: ACTV, INC., NEW YORK, US Effective date: 20120926 |
|
R082 | Change of representative |
Ref document number: 782730 Country of ref document: EP Representative=s name: GLAWE DELFS MOLL - PARTNERSCHAFT VON PATENT- U, DE Effective date: 20120926 |