DE69528126T3 - Verfahren zum Sammeln von Zuhörerreaktionen und Datenübertragungsprotokoll - Google Patents

Verfahren zum Sammeln von Zuhörerreaktionen und Datenübertragungsprotokoll Download PDF

Info

Publication number
DE69528126T3
DE69528126T3 DE69528126T DE69528126T DE69528126T3 DE 69528126 T3 DE69528126 T3 DE 69528126T3 DE 69528126 T DE69528126 T DE 69528126T DE 69528126 T DE69528126 T DE 69528126T DE 69528126 T3 DE69528126 T3 DE 69528126T3
Authority
DE
Germany
Prior art keywords
response
data packet
units
unit
characters
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
Application number
DE69528126T
Other languages
English (en)
Other versions
DE69528126T2 (de
DE69528126D1 (de
Inventor
Harry G. Holland Derks
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fleetwood Group Inc
Original Assignee
Fleetwood Group Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23012091&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE69528126(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Fleetwood Group Inc filed Critical Fleetwood Group Inc
Application granted granted Critical
Publication of DE69528126D1 publication Critical patent/DE69528126D1/de
Publication of DE69528126T2 publication Critical patent/DE69528126T2/de
Publication of DE69528126T3 publication Critical patent/DE69528126T3/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/38Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/02Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
    • G06F15/025Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators adapted to a specific application
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/08Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations
    • G09B5/14Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations with provision for individual teacher-student communication
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B7/00Electrically-operated teaching apparatus or devices working with questions and answers
    • G09B7/06Electrically-operated teaching apparatus or devices working with questions and answers of the multiple-choice answer-type, i.e. where a given question is provided with a series of answers and a choice has to be made from the answers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H2201/00Aspects of broadcast communication
    • H04H2201/70Aspects of broadcast communication characterised in that receivers can be addressed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/14Arrangements for conditional access to broadcast information or to broadcast-related services
    • H04H60/15Arrangements for conditional access to broadcast information or to broadcast-related services on receiving information

Description

  • Die Erfindung betrifft ein Verfahren und eine Vorrichtung zum Abfragen bzw. Sammeln von Benutzerantworten an einer Basiseinheit, die in einzelne entfernte Antworteinheiten eingegeben sind. Die Erfindung ist insbesondere dazu geeignet, einzelne Antworten von Zuhörern auf eine ihnen gestellte Frage zu erlangen. Die Erfindung ist als Erziehungshilfe zur Bestimmung der Auffassungsgabe von Schülern in einer Klasse anwendbar und als kommerzielles Mittel zum Leiten von Zuhörerabstimmungen und dergleichen. Die Erfindung kann selbst für Fernbestellungen in Restaurants, Warenhandelsverkehr und dergleichen Anwendung finden.
  • Es besteht seit langem ein Bedarf daran, ein sofortiges Feedback von Zuhörern zu einer ihnen gestellten Frage zu erhalten. Bei einer Vorlesung kann der Vortragende beispielsweise wünschen, dem Auditorium eine Frage zu stellen, um den Grad des Verständnisses zu überwachen. Wenn die Reaktion der Klasse ein hohes Maß an Verständnis anzeigt, kann der Vortragende mit einem neuen Material fortfahren. Wenn das Verständnis zu gering ist, kann eine Wiederholung angezeigt sein. Bei einer anderen Anwendung kann ein Marketingplan die Präsentation von verschiedenen Optionen an eine Testzuhörerschaft einschließen und eine sofortige Abstimmung der Zuhörer enthalten, um bestimmte Präferenzen für verschiedene Verpackungsdesigns, Logos, Anzeigen und dergleichen festzustellen.
  • Es gibt zwei grundsätzliche Arten von Antwortsystemen: verdrahtete, bei dem die entfernten Einheiten durch Leiter mit einer Basiseinheit verbunden sind, und drahtlose. Während die verdrahteten Systeme mehr Optionen für die Gestaltung des Schaltkreises bieten, um ein schnelles Sammeln der Antworten zu ermöglichen, ist eine dauerhafte Installation der Leitungen in einem bestimmten Raum häufig nicht möglich und mit hohen Installationskosten verbunden. Das drahtlose System ist hingegen flexibel hinsichtlich der Benutzung bei verschiedenen Anlässen und ist beliebig bewegbar. Der Umstand jedoch, daß drahtlose System über Sendesignale kommunizieren, begrenzt die Optionen eines Systemdesigns. Im Ergebnis ist die Antwortgeschwindigkeit beeintrachtigt, was dazu führt, daß bei herkömmlichen drahtlosen Antwortsystemen das Sammeln der Reaktionen bzw. Antworten zu langsam erfolgt, insbesondere dann, wenn das System eine große Anzahl von entfernten Antworteinheiten, beispielsweise 250, enthält. Außerdem ist die Anzahl der Funktionen bei einem drahtlosen System begrenzt.
  • Das US-Patent 5,093,786 offenbart ein drahtloses Fernantwortsystem, bei dem eine Basiseinheit Adressenwörter an entfernt angeordnete Antworteinheiten überträgt. Jede Antworteinheit identifiziert ein Adressenwort, das zu dieser bestimmten Antworteinheit gehört, und überträgt eine Antwort, die von dem Benutzer eingegeben ist, an die Basiseinheit als Reaktion auf die Identifikation ihres Adressenwortes. Die Basiseinheit bestimmt, daß ein gültiges Wort von der Antworteinheit empfangen ist und sendet eine Bestätigungsnachricht. Die entfernte Antworteinheit nimmt einen ersten Modus oder Status beim Eingang einer Antwort durch einen Benutzer an. Die entfernte Antworteinheit fährt fort, eine Datennachricht zu übertragen, wenn sie ihr eigenes Adressenwort empfängt, bis die zentrale Steuereinheit eine Bestätigungsnachricht zu der übertragenden Antworteinheit überträgt. Beim Empfang der Bestätigungsnachricht wechselt die entfernte Antworteinheit in einem zweiten ruhenden Status oder Modus. Während ein solches System zuverlässig und schnell ist, besitzt es dennoch Nachteile. Um Adressenwörter schnell und zuverlässig von der Basiseinheit zu den Antworteinheiten zu übertragen, sowie Antwortdaten von den Antworteinheiten zu der Basisein heit, werden zwei Kommunikationskanäle, die mit verschiedenen Frequenzen arbeiten, verwendet, so daß die Kommunikation von der Basiseinheit zu den entfernten Antworteinheiten gleichzeitig mit der Kommunikation von den entfernten Antworteinheiten mit der Basiseinheit erfolgen kann. Getrennte Kommunikationskanäle erfordern jedoch eine erhöhte Bandbreite und sind nicht in allen Städten verfügbar. Außerdem ist das Datenformat in meinem Patent starr und verwendet nicht mehr als ein Antwortzeichen von dem Benutzer. Daher ist es begrenzt auf einer Antwort mit Ja/Nein und auf Multiple Choice Fragen.
  • Die DE 43 21 801 offenbart eine Vorrichtung zur drahtlosen Verbindung von Antworten von mehreren Benutzern. Fragesignale werden zu Antworteinheiten gesendet, die den Einheiten eine Antwort entlocken sollen, in die der Benutzer einen bestimmten Code oder eine bestimmte Zahl eingegeben hat. Auf diese Weise kann die Basisstation die Anzahl von Antworten bestimmen, indem sie die Energie bzw. Leistung der Antwortsignale mißt, die nach der Übertragung jedes der Fragesignale empfangen werden. Es gibt keine Offenbarung eines Basisdatenpakets, das aus mehreren Zeichen besteht, von denen wenigstens ein Teil verschiedene Antworteinheiten betrifft.
  • Es wäre wünschenswert, ein drahtloses Fernantwortsystem mit einer großen Anzahl von Fernantworteinheiten mit einem einzigen Kommunikationskanal auf schnelle und zuverlässige Weise zu betätigen. Außerdem ist es wünschenswert, mehrere Fähigkeiten bzw. Funktionen in einem drahtlosen Fernantwortsystem vorzusehen. Beispielsweise wäre es wünschenswert, einem Benutzer wie einen Studenten eine Anzeige zukommen zu lassen, ob eine gegebene Antwort richtig oder falsch ist. Außerdem ist es wünschenswert, in einer Fernantworteinheit außerdem ein Mikrophon vorzusehen, um einem Benutzer die Möglichkeit zu geben mit dem Instruktor eine Audiokommunikation anzufordern, wobei die tatsächliche Steuerung des Audiokanals in der Hand des Instruktors verbleibt. Es wäre auch wünschenswert, ein interakti veres System bereitzustellen, mit dem komplexe Nachrichten auf individueller Basis an Studenten entsprechend der Richtigkeit ihrer Antworten abgegeben werden können. Wünschenswert wäre es ferner, Studienantworten zu sammeln, die eine Mehrfachzeichenlänge anstelle von Einfachzeichenantworten haben. Es wäre ferner wünschenswert, wirksam große Textblöcke und anderen Computercode von einer Zentraleinheit zu den entfernten Antworteinheiten herunter zu laden.
  • Dementsprechend besteht eine Aufgabe der vorliegenden Erfindung darin, ein drahtloses Fernantwortsystem anzugeben, das eine erheblich verbesserte Flexibilität und Funktionalität gegenüber herkömmlichen Systemen hat.
  • Die vorliegende Erfindung sieht ein drahtloses Fernantwortsystem zum Abfragen bzw. Sammeln von Antworten von mehreren Benutzern an einer Basiseinheit vor, die von den Benutzern in mehrere Fernantworteinheiten eingegeben sind, wobei jeder Benutzer mit einer Antworteinheit versehen ist. Die Basiseinheit überträgt. ein Basisdatenpaket über eine drahtlose Kommunikationsverbindung zu der Mehrzahl von Fernantworteinheiten, die das Basispaket dekodieren und in einen Speicher an jeder Antworteinheit einen Teil des decodierten Basispakets laden. Jede Antworteinheit überprüft die Zeichen, die in den Speicher geladen sind, und bestimmt jedes Zeichen in dem Teil des dekodierten Basispakets, der die bestimmte Antworteinheit betrifft. Jede Fernantworteinheit verarbeitet dann jedes Zeichen, das zu dieser bestimmten Antworteinheit gehört. Dies kann einschließen, ohne beschränkend zu sein, das Assemblieren und Übertragen eines Antwortdatenpakets über eine drahtlose Kommunikationsverbindung von dieser bestimmten Antworteinheit zu der Basiseinheit. Das Antwortdatenpaket enthält jede Antwort, die von dem Benutzer eingegeben ist.
  • Nach einem weiteren Aspekt der Erfindung enthält der Teil des decodierten Basispakets, der in den Speicher jeder Fernantworteinheit geladen ist, meh rere Zeichen, die jeweils eine andere Antworteinheit betreffen. Die mehreren Zeichen können Bestätigungszeichen einschließen, um anzuzeigen, daß eine gültige Antwort zuvor von der bestimmten Antworteinheit empfangen wurde. Die mehreren Zeichen können außerdem ein Fehlerfreiheitzeichen bzw. Korrektzeichen enthalten, das anzeigt, ob eine zuvor empfangene Antwort eine korrekte Antwort in einem Antwortschlüssel trifft. Die bestimmte Antworteinheit kann auf verschiedene Arten auf das Korrektzeichen antworten. Es kann nur eine Anzeige an den Benutzer abgeben, daß eine korrekte oder unkorrekte Antwort empfangen wurde. Alternativ kann der Teil des decodierten Basisdatenpakets, der in den Speicher jeder Fernantworteinheit geladen ist, mehrere Zeichen enthalten, die global alle Antworteinheiten oder eine Gruppe betreffen. Auf diese Weise zeigt eine bestimmte Antworteinheit eine erste Nachricht an, die in den globalen Zeichen enthalten ist, als Reaktion auf einen vorgegebenen Wert des Korrektzeichens, das diese bestimmte Antworteinheit betrifft, und zeigt eine zweite Nachricht an, die in den globalen Zeichen enthalten ist, als Reaktion auf einen anderen Wert des Korrektzeichens, der diese bestimmte Antworteinheit betrifft.
  • Nach einem weiteren Aspekt der Erfindung können die Fernantworteinheiten vorteilhafterweise in Gruppen unterteilt sein, und der Teil des decodierten Basisdatenpakts, der in den Speicher jeder Fernantworteinheit geladen ist, kann eine Bestimmung einer Gruppe von Antworteinheiten enthalten, die die einzelnen Zeichen betreffen. Das decodierte Basisdatenpaket kann ferner eine Bezeichnung enthalten, welche Gruppe der Fernantworteinheiten ein Antwortdatenpaket als Reaktion auf die bestimmte Basisdatenpaketübertragung übertragen soll. Auf diese Weise kann eine Gruppe von Antworteinheiten individuell zugeschnittene Nachrichten in demselben Basisdatenpaket empfangen, das eine andere Gruppe von Antworteinheiten auffordert, ihre Antwortdatenpakete zu übertragen. Der Teil des codierten Basisdatenpakets, der in den Speicher jeder Fernantworteinheit geladen ist, kann ferner mehrere Zeichen enthalten, die global alle Antworteinheiten betreffen. Diese glo balen Zeichen können in dem Speicher bei jeder Antworteinheit zu jedem gewünschten Zweck gespeichert werden, beispielsweise als Operationscode für die Mikrocomputer, die jede Antworteinheit verarbeiten. Auf diese Weise können der Operationscode und andere Daten für die Fernantworteinheiten von der Basiseinheit herunter geladen werden, ohne einen physikalischen Zugang zu den Fernantworteinheiten zu erfordern, um ROM-Einrichtungen oder dergleichen auszutauschen.
  • Nach einem weiteren Aspekt der Erfindung kann das Basisdatenpaket eine Bestimmung einer gewünschten Antwortlänge von den Antworteinheiten enthalten. Jede Antworteinheit antwortet auf diese Bestimmung durch Assemblieren ihres Antwortdatenpakets, um die gewünschte Anzahl von Zeichen zu umfassen, die angegeben ist, um die gewünschte Antwortlänge bereitzustellen. Auf diese Weise sind die Antworteinheiten in der Lage, Antworten zu gegen, die aus mehr als einem Zeichen bestehen, wobei dennoch die gesamte Befragungszeit nicht länger als notwendig ist, um alle Antworten abzufragen bzw. zu sammeln. Zusätzlich zu dem Assemblieren eines Antwortdatenpakets einschließlich jeder von dem Benutzer eingegebenen Antwort kann die Fernantworteinheit ein Nulldatenpaket assemblieren, das als Reaktion auf eine Basisdatenpaketübertragung übertragen wird, selbst wenn ein Benutzer keine Antwort eingegeben hat. Hierdurch kann die Basiseinheit eine Untersuchung aller Antworteinheiten durchführen, um sicherzustellen, daß alle Antworteinheiten antworten können, ohne daß hierzu eine Antwort eingegeben werden muß.
  • Nach einem weiteren Aspekt der Erfindung werden die Basisdatenpakete und Antwortdatenpakete nach einer einzigen Technik codiert und decodiert. Die Werte eines jeden Bit werden als ein Zeitintervall über wenigstens einen Zyklus einer periodischen Wellenform codiert, in dem die Zeitperiode entweder zwischen aufeinander folgenden steigenden Flanken oder zwischen aufeinander folgenden fallenden Flanken der periodischen Wellenform vari iert wird. Somit kann die Zeitspanne zwischen steigenden Flanken oder zwischen fallenden Flanken von aufeinander folgenden Wellenformen eines übertragenen Signals variiert werden, um jeden Wert eines jeden Bit zu codieren. Das Decodieren wird ausgeführt, indem die Zeitintervalle zwischen den steigenden Flanken oder zwischen den fallenden Flanken aufeinander folgender Wellenformen gemessen werden. In einer bevorzugten Form wird bestimmt, ob jedes gemessene Zeitintervall in eine von wenigstens zwei verschiedenen, nicht überlappenden Zeitspannen fällt, um einen Wert eines jeden Bit zu bestimmen. Wenn ein gemessenes Zeitintervall nicht in einen der präzisen Bereiche fällt, wird es nicht berücksichtigt, und das gesamte Datenpaket wird ignoriert. Auf diese Weise ist die Datenübertragung außerordentlich zuverlässig, da jedes decodierte Bit nur dann akzeptiert wird, wenn sein gemessenes Zeitintervall präzise in einen vorgegebenen Bereich paßt. Da die Daten unter Verwendung eines variablen Zeitintervalls codiert werden, variiert die Zeitdauer des codierten Pakets als eine Funktion des Wertes der jeweiligen Bits, aus denen das Paket besteht. Um das Erfordernis zu vermeiden, ein ausreichendes Zeitfenster zur Verfügung zu stellen, um die Worst-Case-Möglichkeit aufnehmen zu können, in denen die Bits, aus denen das Paket besteht, die längste Periodencodierung haben, wird der Inhalt jedes Pakets vor dem Codieren daraufhin überprüft, ob die Mehrzahl der Bits mit der größten Länge codiert würden. Falls dies so ist, werden die Bits invertiert, so daß sie gemäß einer kürzeren Länge codiert werden, und eine Anzeige, der Inversion wird mit dem übertragenen Datenpaket abgegeben, um eine korrekte Dekodierung an der empfangenden Einheit sicherzustellen.
  • Das Verfahren und das System der Erfindung sind in den unabhängigen Ansprüchen 1 und 23 definiert. Einige bevorzugte Merkmale sind in den abhängigen Ansprüchen angegeben.
  • Das Verfahren kann die Bestimmung enthalten, ob jedes gemessene Zeitintervall in einen von wenigstens zwei bestimmten, nicht überlappenden Zeitbereichen fällt, um einen Wert eines jeden Bits zu decodieren.
  • Eine Übertragung wird bevorzugt ignoriert, wenn wenigstens eines der gemessenen Zeitintervalle nicht in einen der Zeitbereiche fällt, Bevorzugt ist diese Charakteristik eine Anzahl von Zeichen, die das Antwortdatenpaket bilden, wobei die Datenantwortpaketlänge mit dem Basisdatenpaket gesteuert wird.
  • Das Basisdatenpaket enthält bevorzugt eine Bestimmung einer Charakteristik des Basisdatenpakets. In diesem Falle kann die Charakteristik des Basisdatenpakets eine Anzahl von Zeichen sein, die das Basisdatenpaket bilden.
  • Alternativ enthält das Verfahren eine einzige Identifikation für jede der Antworteinheiten und das Bestimmen jeder der Antworteinheiten in einem Antwortintervall, das dem Basisdatenpaket als eine Funktion der Charakteristik des Basisdatenpakets und der einzigen Identifikation dieser Antworteinheit folgt, Bevorzugt sind die Fernantworteinheiten in mehrere Gruppen unterteilt, wobei das Basisdatenpaket eine Bestimmung einer Gruppe von Antworteinheiten enthält, die auf das Basisdatenpaket antworten, Die Übertragung eines Antwortdatenpakets schließt bevorzugt die Übertragung eines Null-Antwortdatenpaketes ein, wenn ein Benutzer keine Antwort eingegeben hat.
  • Diese und andere Gegenstände, Vorteile und Merkmale der Erfindung ergeben sich aus der nachfolgenden Beschreibung mit Bezug auf die Zeichnungen.
  • 1 ist ein Blockdiagramm eines drahtlosen Fernantwortsystems gemäß der Erfindung;
  • 2 ist ein Blockdiagramm einer Systemsteuereinrichtung und einer Fernantworteinheit;
  • 3 stellt ein Kodierungsschema gemäß der Erfindung dar;
  • 4 stellt ein Dekodierungsschema gemäß der Erfindung dar;
  • 5 stellt die Struktur eines Basisdatenpakets dar;
  • 6 stellt die Struktur eines Antwortdatenpakets dar;
  • 7 ist ein Flußdiagramm der Systemsteuereinrichtung;
  • 8 ist ein Flußdiagramm einer Fernantworteinheit;
  • 9 ist ein Flußdiagramm der Übertragungsdatenfunktion der Systemsteuereinrichtung;
  • 10 ist ein Flußdiagramm der Empfangsdatenfunktion der Systemsteuereinrichtung;
  • 11 ist ein Flußdiagramm der Übertragungsdatenfunktion der Fernsteuereinheiten;
  • 12 ist ein Flußdiagramm der Empfangsdatenfunktion der Fernsteuereinheiten;
  • 13 ist ein Blockdiagramm eines Transceivers, der bei der vorliegenden Erfindung nützlich ist, und
  • 14 ist ein Flußdiagramm eines Verfahrens der effizienten Übertragung großer Datenblocks zu den Fernantworteinheiten.
  • Mit Bezug auf die Zeichnungen und die dargestellten Ausführungsformen enthält ein drahtloses Fernantwortsystem 20 eine Instruktorbasisstation oder Basiseinheit 22 und mehrere Fernantworteinheiten 24 (1). Die Basis 22 enthält eine Systemsteuereinheit 26 mit einer Übertragungs- und Empfangs antenne 28, die eine drahtlose Kommunikationsverbindung mit den Übertragungs- und Empfangsantennen 30 einer jeden Fernantworteinheit 24 bildet. Die Basiseinheit 22 enthält ferner einen Personalcomputer 32, mit dem ein Instruktor über einen verdrahteten Verbindungskanal, wie einen Serienkanal 34, Befehle an die Systemsteuereinrichtung 26 abgeben kann. Der Personalcomputer 32 kann eine Betriebssoftware enthalten, die keinen Teil der vorliegenden Erfindung bildet, um die von den Fernantworteinheiten 24 empfangenen Antworten mit einem Antwortschlüssel zu vergleichen, um korrekte Antworten jedes Studenten zu zählen und statistische Analysen etc. durchzuführen. Die Basiseinheit 22 kann außerdem über Telefonleitungen oder dergleichen mit einem zentralen Steuerbereich (nicht dargestellt) verbunden sein, der seinerseits mit mehreren Basiseinheiten 22 in Verbindung stehen kann. Dies ermöglicht es, daß der Instruktor bzw. Lehrer sich in einer geographischen Entfernung von dem Klassenraum oder Testraum befinden kann und wenigstens über seine Stimme und Datenverbindung mit dem Raum in Verbindung steht, in dem jede Basiseinheit 2 angeordnet ist.
  • Jede Fernantworteinheit 24 enthält eine Eingabeeinrichtung wie eine Tastatur 36, um Benutzerantworten zu empfangen, und ein Display 38 um Antworten anzuzeigen, die in die Tastatur 36 eingegeben werden, sowie Informationen, die von der Basiseinheit 22 auf unten beschriebene Weise übertragen werden. In dem dargestellten Beispiel haben die Fernantworteinheiten 24. und die Systemsteuereinrichtung 26 im wesentlichen dieselbe Hardware-Architektur (2). Die Systemsteuereinrichtung 26 enthält einen ersten Mikroprozessor oder Mikrocomputer, der serielle Kommunikation über den Kanal 34 von dem Computer 32 empfängt. Der Mikrocomputer 40 tauscht die Datensignale über einen Bus 39 aus, der sich zu einem RF Transceiver 42 erstreckt. Ein Strommanagementkreis 44 aktiviert unter der Steuerung des Mikrocomputers 40 den Übertragungsschaltkreis der RF Transceiver 42 über eine Leitung 43 nur dann, wenn es Zeit ist, ein Datenpaket zu übertragen.
  • Eine Tastatur 36 und ein LED- oder LCD-Display 38 stellen die jeweiligen Input- und Output-Funktionen für den Mikrocomputer dar.
  • Auf gleiche Weise enthält die Fernantworteinheit 24 einen Mikrocomputer 40', der eine Input-Output-Verbindung über einen Bus 39' mit einem RF Transceiver 42' hat, der Signale über eine Antenne 30 überträgt und empfängt. Ein Strommanagementkreis 44' aktiviert den Übertragungsschaltkreis des RF Transceivers 42' über eine Leitung 43' nur, wenn eine Übertragung auftreten soll. Eine Tastatur 36' und ein Display 38' stellen die Input/Output-Funktionen für den Mikrocomputer 40' dar. Jede Einheit 24 enthält ein Mikrophon 46, das mit. einer Audioübertragungseinrichtung 47a verbunden ist, die ihrerseits durch eine Audiokommunikationsverbindung, die durch die Antenne 48a, 48b gebildet ist, mit einem Audioempfänger 47b in der Systemsteuereinrichtung 26 verbunden ist. Dies ermdglicht eine Stimmenkommunikation von einem Benutzer der Antworteinheit mit dem Instruktor. Wenn der Instruktor entfernt von der Systemsteuereinrichtung 26 ist, benutzt die Audioverbindung eine Telefonleitung, die bei 49 dargestellt ist. Die Audiokommunikationsverbindung ist an der Systemsteuereinrichtung 26 und der Antworteinheit 24 durch Aktivierung der Übertragungseinrichtung 47a und des Empfängers 47b unter der Steuerung der Microcomputer 40, 40' nur als Reaktion auf einen Befehl des Instruktors offen.
  • In der dargestellten Ausführungsform sind die Microcomputer 40, 40' jeweils ein 8-Bit Mikroprozessor, der von Mikrochip Technology unter der Modellnummer PIC 17C42 vertrieben wird und einen 2K Byte internen ROM zur Steuerprogramm-Speicherung hat, einen internen 256 Byte Read-and-Write-Speicher und 128 Bytes eines externen elektrisch löschbaren ROM. In einer ersten bevorzugten Ausführungsform sind die RF Transceiver 42, 42' Frequenz-modulierte, akustische Oberflächenwellenresonatoreinrichtungen, die bei einer mittleren Bandfrequenz von 418 MHz übertragen und empfangen können. Der Empfangsschaltkreis enthält eine Bandpaßzwischenfrequenzstu fe und einen Phasenregelkreisdetektor. Ein solcher Transceiver ist kommerziell von Radiometrix Ltd., Großbritannien, unter der Modellnummer BIM-418-F erhältlich.
  • In einer zweiten bevorzugten Ausführungsform arbeitet der RF-Transceiver 42, 42' auf einer Frequenz in dem Band von 902 bis 928 MHz (13). Der Transceiver 42, 42' enthält einen Empfangsabschnitt, der aus einem RF-Verstärker 200 und einem Mixer 202 besteht, der mit einem 904.3 MHz Signal von einem lokalen Oszillator 210 versehen wird, um ein mittleres Frequenzsignal (IF) von 10,7 MHz abzugeben. Das IF-Signal wird von dem IF-Verstärker 204 verstärkt und einem Detektor und Datenteiler 206 zugeführt, der Datensignale produziert, die mit einem Mikroprozessor 208 kompatibel sind. Der Mikroprozessor 208 ist durch Datenleitungen 39, 39' mit dem jeweiligen Mikrocomputer 40, 40' verbunden. Der Transceiver 42, 42' enthält außerdem einen Übertragungsabschnitt, der einen lokalen Oszillator 210 enthält, der durch einen Datenoutput des Mikroprozessors 208 und einen Stromverstärker 212 moduliert wird, dessen Ausgang mit der Antenne 28, 30 verbunden ist. Der lokale Oszillator 201 wird von einem Phasenregelkreisfrequenzsynthesizer 214 stabilisiert, der ein Referenzsignal von 6.3 MHz von einer Frequenzreferenz 216 enthält. Der Stromverstärker 212 wird von einem Festkörperstromschalter 220 ein- und ausgeschaltet, der von einem Festkörperschalter 218 unter der Steuerung der Strommanagementkreise 44, 44' durch Leitungen 43, 43' betätigt wird. Alle Schaltkreiskomponenten, die den Transceiver 42, 42' bilden, sind aus zahlreichen kommerziellen Quellen erhältlich.
  • Die Tastatur 36, 36' der dargestellten Ausführungsform ist eine kommerziell erhältliche 10-Finger-Membranschalttafel, die von Spektra Symbol Company of Salt Lake City, Utah, vermarktet wird. Es versteht sich, daß die Eingabeeinrichtung 36 nicht auf eine Tastatur begrenzt ist, sondern es kann sich auch um eine Spracherkennungseinrichtung, ein Digitizer-Pad, eine alpha numerische Tastatur oder um andere Einrichtungen handeln, die Eingaben eines Benutzers empfangen können. In der dargestellten Ausführungsform ist das Display 38, 38' ein kommerziell erhältliches 24-Zeichen 2-Leitungsdisplay. Ein solches Display wird von Optrex Company of Japan unter der Modellnummer DMC 24227 vermarktet. Die FM Kommunikationsverbindung zwischen der Basiseinheit 22 und den Fernantworteinheiten 24 ist ein Halb-Duplex-Kanal, in dem ein Basisdatenpaket 50 von der Systemsteuereinrichtung 26 zu allen Fernantworteinheiten 24 übertragen wird, und die Antwortdatenpakete 52 werden von jeder Tastatur 24 einzeln innerhalb eines Zeitschlitzes zu der Systemsteuereinrichtung 26 übertragen, der jeder Fernantworteinheit zugeordnet ist. Wie aus der nachfolgenden Diskussion näher ersichtlich ist, haben das Basisdatenpaket und das Antwortdatenpaket 52 dieselbe grundsätzliche Struktur.
  • Das Basisdatenpaket 50 und das Antwortdatenpaket 52 enthalten jeweils eine Präambel 54, 54', die aus neun Bytes von 55 hex besteht, die die Übertragung als ein Datenpaket (5 und 6) identifiziert. Der Inhalt der Präambel ist ausreichend bestimmt, um eine falsche Erkennung von verschiedenen EMI Quellen auszuschließen. Der Präambel 54, 54' folgt ein Sync Byte 56, 56', das eine Zeitmarkierung bereitstellt, damit die Empfangseinheiten in ihren Antwortintervallen koordiniert werden können. Der restliche Teil eines jeden Datenpaktes 50, 52 besteht aus einem HEADER 58, 58', einer MES-SAGE 60, 60' und einem CHECKSUM 62, 62'. HEADER 58 kann ein Ein-Byte-Antwortzeichenfeld 59 enthalten, das identifiziert, welche von 5 Gruppen der Fernantworteinheiten 24 ein Antwortdatenpaket in Reaktion auf dieses Basisdatenpaket übertragen soll. Für große Gruppen von Antworteinheiten, beispielsweise 250 Einheiten, ist es zweckmäßig, die Einheiten in Gruppen von beispielsweise 50 Einheiten zu unterteilen. Dies gibt dem System eine Flexibilität beim Einsatz von verschiedenen Zahlen von Antworteinheiten, in dem die Antwortintervalle für Phantomantworteinheiten eliminiert werden. Das Antwortzeichenfeld 58' enthält ein Null-Zeichen, um das Datenpaket als ein Antwortdatenpaket 52 zu identifizieren.
  • HEADER oder Paketkopf 58 kann zusätzlich ein Antwortlängenbyte 72 enthalten, das die Fernantworteinheiten über die Anzahl von Zeichen informiert, um das MESSAGE-Feld bzw. Botschaftfeld 60' einzuschließen. Dies ermöglicht die Übertragung von Antworten, die länger sind als ein einziges Zeichen unter der Steuerung der Basiseinheit. HEADER 58 kann zusätzlich ein Basispaketlängenfeld enthalten, um die Fernantworteinheiten über die Anzahl der Zeichen in dem Basisdatenpaket 50 zu instruieren. Dies ermöglicht die Übertragung von Nachrichten verschiedener Länge global an alle Antworteinheiten in einem globalen MESSAGE-Feld 76. MESSAGE-Feld 60 enthält eine Gruppe von Zeichen 64, 66, 68 und 70, die individuelle die bestimmten Antworteinheiten betreffen. Die Daten in dem MESSAGE-Feld sind so strukturiert, daß jede Fernantworteinheit in der Lage ist, zu identifizieren, welches Zeichen oder welche Zeichen zu dieser Einheit gehören. Jedoch wird der gesamte Inhalt der MESSAGE 60 von allen Fernantworteinheiten empfangen und in deren Speicher geladen. Jede einzelne Fernantworteinheit prüft die Zeichenspeicherstelle oder Speicherstellen, die der bestimmten Einheit zugeordnet ist, und antwortet auf den Wert des Zeichens an der bestimmten Speicherstelle.
  • Das MESSAGE-Feld 60 enthält eine Datenstruktur des Bestätigungs-Bytefeldes 64, das jeder Fernantworteinheit anzeigt, zu welcher jedes Byte gehört, ob das vorige Datenantwortpaket, das von dieser Einheit übertragen wurde, an der Systemsteuereinrichtung 26 gültig empfangen ist. Ein Feld von korrekt/inkorrekt Flag-Bits bzw. Merker-Bits identifiziert jeder Fernantworteinheit, ob die Antwort, die in dem vorigen Antwortdatenpaket von dem Benutzer eingegeben wurde, korrekt oder inkorrekt war. Der Wert des korrekt/inkorrekt Flag-Bits wird von dem Computer 32 festgesetzt durch Vergleich der empfangenen Antworten mit einem Korrektantwortschlüssel.
  • Das MESSAGE-Feld 60 enthält außerdem Mike-Steuerbits 68. Jedes Mike-Steuerbit 68 kann von dem Instruktor 62 über den Computer 32 festgesetzt werden als Reaktion auf einen Benutzer, der eine Audiokommunikation mit dem Instruktor durch Eingabe einer definierten Antwort in die Tastatur 36 fordert. Jedes Mike-Steuerbit 68 ist einer bestimmten Fernantworteinheit in einer Gruppe von Fernantworteinheiten zugeordnet und wird, wenn gesetzt, von dem Microcomputer 40' verarbeitet. In Antwort auf ein Mike-Steuerbit betätigt der Microcomputer 40' den Audiotransmitter 47 für diese bestimmte Fernantworteinheit, um eine Einweg-Audiokommunikation von dem Ferneinheitbenutzer mit dem Instruktor über den Audioempfänger 47b in der. Systemsteuereinrichtung 26 und einen Sender zu der Host-Stelle über eine Telefonleitung 49 zu ermöglichen.
  • Das MESSAGE-Feld 60 enthält außerdem ein Gruppenidentitätsbyte 70, das einen Wert zwischen 1 und 5 annehmen kann. Das Gruppenidentitätsbyte bestimmt, welche der Gruppen der Fernantworteinheiten 24 von dem MES-SAGE-Feld 60 betroffen ist. Die Werte des Gruppenidentitäts-Bytes 70 und des MESSAGE-Feldes 60 können vorteilhafterweise auf eine andere Gruppe als das Antwortbyte 59 in dem HEADER 58 gesetzt werden. Beispielsweise kann das Basisdatenpaket 50 das MESSAGE-Gruppenidentitätsbyte 70 an der ersten Gruppe (Gruppe 1) setzen und das Antwortbyte 58 an einer folgenden Gruppe (Gruppe 2), wodurch die Gruppe, die vorher durch Übertragung eines Antwortdatenpakets antwortete, während einer nachfolgenden Übertragung bestätigt werden kann, um den Transceiver für die Fernantworteinheit abzuschalten, die zuvor ein Antwortdatenpaket übertragen hat, das von der Basiseinheit gültig empfangen wurde.
  • Das MESSAGE-Feld 60 kann zusätzlich ein globales MESSAGE-Feld 76 enthalten, das Zeichen enthält, die global alle Fernantworteinheiten 24 oder eine Gruppe davon betreffen. Eine Anwendung des globalen MESSAGE-Feldes 76 besteht darin, den Operationscode für jeden Microcomputer 40' herunter zu laden. Dies vermeidet das Erfordernis von Hardware-Modifikationen, um die Operationssoftware jeder Fernantworteinheit 24 hochzurüsten. Eine andere Anwendung für das globale MESSAGE-Feld besteht in der Konjunktion mit den korrekt/inkorrekt Flag-Bits 66. Zwei oder mehr Nachrichten können in dem globalen MESSAGE-Feld 76 enthalten sein, wobei die Microcomputer 40' programmiert sind, um eine der Nachrichten auf dem Display 38 auszulesen, wenn das korrekt/inkorrekt Flag-Bit 66 einen vorgegebenen Wert hat, und eine andere Nachricht auszulesen, wenn das Flag-Bit einen anderen Wert hat. Auf diese Weise kann der Student eingehender über unkorrekte Antworten informiert werden. In der dargestellten Ausführung hat das globale MESSAGE-Feld 76 eine Kapazität von 200 Zeichen. Längere Code-Ketten können an jedem Microcomputer 40 durch eine Serie von Übertragungen herunter geladen werden.
  • CHECKSUM 62, 62' stellt ein Fehlererfassungsbyte am Ende jedes Basisdatenpakets oder Antwortdatenpakets bereit. Dieses Byte ist auf den Wert des am wenigsten signifikanten Byte der Summe aller Bytes in dem jeweiligen Datenpaket gesetzt, um sicher zu stellen, daß ein gültiger Empfang des Paketes bewirkt wird, wie dies dem Fachmann bekannt ist.
  • Das Antwortdatenpaket 52 enthält die Antwortnachricht oder Tastendruckzeichen in dem Messagefeld 60'. In einer Ausführungsform ist die Antwort des Messagefeldes 60' ein einziges Zeichen, das einen einzigen Tastendruck produziert, der mit der Tastatur 36 eingegeben wird. Alternativ kann die Antwort in dem Messagefeld 60 eine Mehrzeichenlänge haben, wobei die Anzahl der Zeichen durch das Antwortlängenbyte 72 fixiert oder bestimmt ist. Hierdurch kann die Systemsteuereinrichtung 26 die Länge der Antwort von dem Antwortdatenpaket 52 steuern. Der Mikrocomputer 40' jeder Fernantworteinheit 24 antwortet auf den Wert, der in dem Antwortlängenbyte 72 gesetzt ist, durch Assemblieren des Antwortdatenpakets 52 mit der gewünschten Anzahl von Zeichen, die durch das Antwortlängenbyte 72 ange zeigt wird. Auf diese Weise können Antworten, die aus Mehrzeichenwörtern bestehen, durch das Fernantwortsystem 20 gesammelt werden.
  • In einer weiteren alternativen Ausführung konfiguriert der Microcomputer 40 das Antwortdatenpaket 52 einschließlich eines Null-Eingangs in dem Messagefeld 60', wenn der Benutzer nicht mit der Tastatur 36 eine Antwort eingegeben hat. Wenn ein solches Null-Antwortdatenpaket verwendet wird, überträgt jede Antworteinheit 24 ein Antwortdatenpaket als Reaktion auf jedes Basisdatenpaket, das von der Basiseinheit übertragen wurde, unabhängig davon, ob ein Benutzer eine Antwort eingegeben hat oder nicht. Auf diese Weise kann eine Basiseinheit eine Untersuchung jeder Ferneinheit durchführen, um zu bestimmen, ob sich die Ferneinheit innerhalb eines nicht störenden Kommunikationsbereichs der Basiseinheit befindet.
  • Jeder Fernantworteinheit 24 ist eine einzigartige Identifikationszahl oder Adresse. zugeordnet. Jede Fernantworteinheit kann auch einer der mehreren Gruppen zugeordnet sein, die in dem dargestellten Beispiel als Gruppen 1 bis 5 bezeichnet sind. Die Identifikationszahl oder Gruppenzahl ist in einen Antworteinheitsspeicher aufgenommen. Beim Empfang und Decodieren eines Basisdatenpakets 50 bestimmt jede Fernantworteinheit durch Berechnung das dem Zeitintervall folgende Sync-byte bzw. Synchronisierungsbyte 56, wenn geantwortet werden soll. Diese Berechnung basiert auf der Position, die die Identifizierungsnummer für diese Fernantworteinheit in, ihrer Gruppe einnimmt, sowie auf dem Wert des; Basisdatenpaketlängenbyte 74 und dem Antwortlängenbyte 72. Wenn kein Basisdatenpaketlängenbyte oder Antwortlängenbyte verwendet wird, wird ein Vorgabewert benutzt.
  • Wie oben erwähnt, sind das Basisdatenpaket 50 und das Antwortdatenpaket 52 an der jeweiligen Systemsteuereinheit 26 und der Fernantworteinheit 24 assembliert und an dem RF-Transceiver 42, 42 frequenzmoduliert. Die empfangene FM-Übertragung wird von dem RF-Transceiver 42, 42' der empfan genden Einheit empfangen, frequenzreduziert und erfasst. Das erfasste Signal hat eine analoge Wellenform mit Spitzen und Tälern, die im wesentlichen mit dem übertragenen Datenpaket übereinstimmen. Das analoge Signal, das von dem Detektor erzeugt wird, wird von einem Datenslicer (nicht dargestellt) weiter verarbeitet, das eine Wellenform hervorruft, die besser definierte steigende und fallende Punkte hat sowie eine Amplitude, die für die Verarbeitung durch den Mikroprozessor 40, 40 geeignet ist. Der. Mikroprozessor 40, 40' führt den abschließenden Schritt in dem Decodierungsprozess durch, durch Ansprechen auf die ansteigenden Flanken des Datenstroms von dem RF-Transceiver 42, 42', um die 0-Wert-Bits und die 1-Wert-Bits auf eine Weise zu identifizieren, die nun beschrieben wird.
  • Jedes Bit des Basisdatenpakets und des Antwortdatenpakets wird wie folgt kodiert und dekodiert. Ein 0-Bit 80 besteht aus einem ganzen Zyklus einer quadratischen bzw. rechteckigen Welle, gemessen von einer ansteigenden Flanke 82 zu der nachfolgenden ansteigenden Flanke 82 (3). Alternativ könnte der Wellenformzyklus gemessen werden von der fallenden Flanke 84 zu, der nächsten fallenden Flanke (nicht dargestellt). Der Vorteil dieser Kodierungstechnik besteht darin, daß das Intervall zwischen ansteigenden Flanken oder alternativ zwischen fallenden Flanken eines übertragenen Datenimpulses ausnehmend konstant ist, während das Intervall zwischen einer ansteigenden Flanke 82 und einer nachfolgenden fallenden Flanke 84 ziernlich inkonsistent ist und Umgebungseffekten unterliegt wie einer Signalstärke und Temperatur. Die Länge L0 des 0-Bit wird bei einem vorbestimmten Zeitintervall durch den Mikroprozessor 40, 40' kodiert, der einen Output mit einer bestimmten Wiederholungsgeschwindigkeit hin- und herschaltet, um die 0-Bits zu erzeugen. Ein 1-Bit 86 wird von seiner vorderen Flanke 88 bis zu der vorderen Flanke 88 der nachfolgenden Wellenform definiert. Der Wellenformzyklus hat ein Zeitintervall L1 das viel kleiner ist als das Intervall L0 für das 0-Bit 80. Dies wird bewerkstelligt durch Erzeugen des 1-Bits durch den Mikroprozessor 40, 40', der seine Outputs mit seiner vorbestimm ten Frequenz hin- und herschaltet, die höher ist als diejenige, die zur Erzeugung des 0-Bit 80 verwendet wird. Es versteht sich, daß die obige Beschreibung dahingehend beliebig ist, ob das 0-Bit oder das 1-Bit mit einer längeren Wellenform kodiert wird, wobei das 1-Bit mit einer Länge L0 und ein 0-Bit. mit einer Länge L1 kodiert werden können. Es liegt außerdem im Rahmen der Erfindung, daß ein Bit für mehrere komplette Wellenformen der quadratischen bzw. rechteckigen Welle kodiert werden könnte. Die Dauer eines Intervalls L0, L1 startet und endet jedoch an den vorderen Flanken oder alternativ den hinteren Flanken jeder Wellenform, In dem dargestellten Beispiel ist L0 185 Mikrosekunden und L1 ist 90 Mikrosekunden.
  • Da die Daten unter Verwendung eines variablen Zeitintervalls kodiert sind, variiert das kodierte Paket in der Zeitdauer als eine Funktion des Wertes der jeweiligen Bits 81, die das Paket (3) bilden. Um zu vermeiden, daß ein ausreichend großes Zeitfenster für die Worst-Case Möglichkeit zur Verfügung gestellt werden muß, werden die Daten 81 vor dem Kodieren überprüft, um zu bestimmen, ob die Mehrheit der Bits, in diesem Falle 0, entsprechend der größten Länge kodiert würde. In der Darstellung der 3 würde die erforderliche Dauer zur Übertragung der Daten 81 überaus lang, wenn das 0-Bit mit der größten Länge kodiert würde. Als Ergebnis werden die Daten 81 zu 81' umgewandelt, wodurch sie hauptsächlich aus 1-Bits bestehen, die mit einer kürzeren Zeitlänge kodiert werden. Auf diese Weise ist das zur Übertragung der Daten 81 erforderliche Längenintervall niemals länger, als es erforderlich wäre, ein Datenwort zu übertragen, das aus 50% seiner Bits besteht, die entsprechend der längsten Dauer kodiert sind.
  • Eine Bit-Dekodiertechnik 90 ist in 4 dargestellt. Der Microcomputer 40, 40' enthält einen inneren Zähler, der die Intervalle zwischen den ansteigenden Flanken des Bit-Sliced Datenstroms D zählt, der von dem RF Transceiver 42, 42 kommt. Die Länge des Intervalls, die durch die Mikrocomputerzählung definiert ist, wird dann mit zwei getrennten, nicht überlappenden Bereichen verglichen. Eine Zahl muß in einen der Bereiche fallen, um als ein gültiges Bit decodiert zu werden: Eine Bit-Anzahl 92 ist unter der Grenze eines der Intervalle, und eine Bit-Anzahl von 94 ist größer als die Grenze desselben Bereichs, Demnach würden Zahlen 92 und 94 als ungültig bzw. unzulässig betrachtet, wenn sie nicht in den anderen nicht überlappenden Bereich fallen, wobei in diesem Fall die Zahl als entgegengesetztes Bit decodiert würde. Eine Zahl 96, die in einen der Bereiche fällt, wird decodiert als ein Bit, das durch diesen Bereich definiert ist. Da eine Bitzahl größer sein muß als das Minimum eines Bereichs und kleiner als das Maximum eines Bereichs, um als ein gültiges bzw. zulässiges Bit decodiert zu werden, und die Bereiche sich nicht überlappen, ist die Möglichkeit einer irrtümlichen Dekodierung eines Bit sehr klein. Jedes Bit, das irrtümlich dekodiert wird, würde wahrscheinlich durch die CHECKSUM Berechnung eliminiert, die auf dem CHECKSUM Byte 62 ausgeführt wird. Wenn das empfangende Modul eines der Bits nicht dekodieren kann oder wenn die CHECKSUM Berechnung ungültig ist, wird das gesamte empfangene Datenpaket beiseite gelassen und die empfangende Einheit handelt nicht auf dieses Datenpaket hin. Die Natur des Fernantwortsystems 20 ist jedoch so, daß nach dem Beiseitelassen einer Übertragung die empfangende Einheit vollständig in der Lage ist, auf ein nachfolgendes Datenpaket zu antworten. Sollte eine Fernantworteinheit bzgl. der Basiseinheit auf eine Weise positioniert sein, daß eine Kommunikation zwischen den zwei Einheiten wiederholt erfolglos ist, muß die Fernantworteinheit bezüglich der Basiseinheit neu positioniert werden, um nützlich zu sein. Da gemäß der vorliegenden Erfindung die Fernantworteinheit programmiert sein kann, ein Antwortdatenpaket mit einer 0 MESSAGE 60' zu übertragen, wenn ein Benutzer keine Antwort eingegeben hat, kann die Basiseinheit den Instruktor darüber informieren, daß die bestimmte Fernantworteinheit außer Betrieb oder anderweitig untätig ist.
  • Die Systemsteuereinrichtung 26 enthält ein Steuerprogramm 100 (7). Das Steuerprogramm 100 wird bei 102 initialisiert durch Hochfahren der Steuereinrichtung 26. Eine Routine 104 überprüft, ob der Personalcomputer 32 bei 106 Aufgaben formuliert hat und antwortet auf jede formulierte Aufgabe. Das Programm 100 überträgt bei 108 ein Basisdatenpaket 150 an alle Fernantworteinheiten 24. Das Programm bildet dann eine Zeitverzögerung 110 der endgültigen Dauer, damit die Fernantworteinheiten 24 ihre Antworten bilden können. Zu Beginn eines Intervalls 1 bei 112 empfängt die Systemsteuereinrichtung 26 ein Antwortdatenpaket von der ersten Tastatur, die zur Antwort bestimmt ist, dekodiert das Antwortdatenpaket und leitet die dekodierten Daten zu dem Basispersonalcomputer 32 bei 114. Das Programm schreitet dann zu dem nächsten Intervall bei 116 fort und empfängt, dekodiert und leitet das Antwortdatenpaket von der nächsten Tastatur bei 118 zu dem Personalcomputer 32 weiter. Nachdem alle Intervalle überprüft worden sind, kehrt die Steuerung zu der Routine 104 zurück, um festzustellen, ob eine neue Aufgabe bzw. Frage von dem Computer 32 angefordert wird. Die Software in dem Computer 32 des Instruktors kann eine Aufgabe für die Systemsteuereinrichtung 26 formulieren, wiederholt Basisdatenpakete zu übertragen, bis gültige bzw. zulässige Antworten von allen Fernantworteinheiten empfangen werden, oder für eine bestimmte Anzahl von Zyklen oder eine bestimmte Zeitlänge. Dadurch kann die Routine, die durch die Schritte 108 bis 118 definiert ist, wiederholt unter den Instruktionen ausgeführt werden.
  • Ein Steuerprogramm 120 wird an jeder Fernantworteinheit wiederholt ausgeführt (8). Das Programm wird bei 122 durch Hochfahren der Einheit initialisiert und wartet bei 124 auf den Empfang eines Basisdatenpakets von der Systemsteuereinrichtung 26. Wenn das Basisdatenpaket empfangen ist, überprüft die Fernantworteinheit die Zeichen in dem HEADER-Feld 58, um festzustellen, ob diese bestimmte Fernantworteinheit in der Gruppe ist, die durch den Gruppendesignator 59 zum Antworten bestimmt ist, bei 126. Die bestimmte Fernantworteinheit prüft außerdem das MESSAGE-Feld 60 und überprüft von dem Gruppenidentitätsbyte 70, ob der Inhalt des MESSAGE-Feldes die Gruppe betrifft, deren Mitglied diese bestimmte Antworteinheit ist. Jede Antworteinheit innerhalb der von dem Gruppenidentitätsbyte 70 bestimmten Gruppe prüft das Bestätigungsbitfeld 64, das korrekt/inkorrekt FLAG-Bit 66 und Mike-Steuerbit 68, das zu der bestimmten Einheit innerhalb der Gruppe gehört und antwortet auf die Werte, die für diese bestimmten Bits gesetzt sind. Wenn das Bestätigungsbitfeld 64 für diese bestimmte Einheit gesetzt ist, hat die Systemsteuereinrichtung 26 zulässig das vorherige Antwortdatenpaket empfangen, das von der bestimmten Antworteinheit gesendet ist. Wenn das korrekt/inkorrekt Flag Bit bzw. Merkerbit 66 auf korrekt gesetzt ist, kann der Mikroprozessor 40' einen „Korrekt-Indikator" oder einen „Unkorrekt-Indikator" (nicht dargestellt) aufleuchten lassen oder eine bestimmte Anzeige auf dem Display 38 vorsehen. In einer bevorzugten Ausführungsform kann eine Korrekt-Anzeige dadurch erfolgen, daß nur das oberste horizontale Segment eines Sieben-Segment-Displays des Display 38 aufleuchtet, und die Unkorrekt-Anzeige könnte das unterste horizontale Segment des Displays 38 leuchten lassen oder umgekehrt. Alternativ kann der Microcomputer 40' auf einen Wert des korrekt/unkorrekt Rag-Bit reagieren durch Anzeigen eines Teils eines globalen MESSAGE-Feldes 76, das zu der korrekten Antwort gehört, oder eines anderen Teils des Global-MESSAGE-Feldes 76, der zu einer unkorrekten Antwort gehört. Falls das Mike-Control-Bit 68 für die bestimmte Fernantworteinheit gesetzt ist, reagiert der Microcomputer 40' durch Betätigung des Audiotransmitters 47a, um eine Einweg-Audiokommunikation zwischen dem Mikrophon 46' des Benutzers und dem Instruktor zu ermöglichen. Die Fernantworteinheit 24 antwortet außerdem auf das Antwortlängenbyte 72 und das Basisdatenpaket Längenbyte 74, um das geeignete Intervalltiming festzusetzen, wie oben beschrieben ist. Wenn die Installationsaufgabe 126 abgeschlossen ist, läuft ein Intervalltimer bei 128 und die Steuerung wartet bei 130 auf das geeignete Intervall für diese bestimmte Antworteinheit zur Übertragung. Ein Antwortdatenpaket wird bei 132 während des geeigneten Intervalls übertragen.
  • Die Routine, für diese Systemsteuereinrichtung 26 zum Setzen und Übertragen eines Basisdatenpakets 108 ist außerdem in 9 dargestellt. Das Steuerprogramm 100 initiiert eine Übertragung durch die Systemsteuereinrichtung 26 durch Übernahme jeder Aufgabe, die von dem Personalcomputer 32 bei 104 gefordert wird. Der Übertragungsteil des RF-Transceivers 42 wird bei 134 betätigt. Die Präambel 54 wird bei 136 zu allen Fernantworteinheiten 24, übertragen, um die Daten, die von dem RF-Transceiver 42, RF-Transceiver 42 sowie jede Fernantworteinheit übertragen sind, zu stabilisieren. Die Daten können stabilisiert werden, da der Erfassungsabschnitt des RF-Transceivers ein endliches stabilisierendes Zeitintervall hat. Das Sync Byte 56, HEADER- Paket 58, MESSAGE-Paket 58 und CHECKSUM 62 werden bei 138 übertragen. Die Übertragung wird dann bei 140 abgestellt und ein Intervalltimer wird bei 142 gestartet. Der Intervalltimer bringt die Antwortdatenpakete von den Fernantworteinheiten 24 mit jeder bestimmten Antworteinheit in Einklang, dekodiert die Pakete und macht die Informationen für den Personalcomputer 32 verfügbar.
  • Die Systemsteuereinrichtung 26 empfängt Tastaturdaten unter Steuerung des Programms 100 durch wiederholte Übertragung des Basispakets und Überwachung nachfolgender Intervalle für die Antwortdatenpakete von den Antworteinheiten (108, 110, 112, 116) (10). Die empfangenden Antwortdatenpakete werden dekodiert und die Daten zu dem Computer 32 (114, 118) geleitet. Nachdem die gesamte Gruppe von Fernantworteinheiten 24 Antwortdatenpakete übertragen hat, kompiliert die Systemsteuereinrichtung 26 das Bestätigungsbitfeld 64 bei 144 mit einem Gültigkeitstest, der von jedem empfangenen Antwortdatenpaket gemacht wird.
  • Um die Antwortdatenpakete zu übertragen, enthält jede Fernantworteinheit 24 ein Basisdatenpaket von der Systemsteuereinrichtung, bei 124, über die RF-Verbindung zwischen der Antenne 28 und der Antenne 30 (11). Der Microcomputer 40' dekodiert die empfangenen Daten und bestimmt bei 126, ob sich diese Fernantworteinheit in der Gruppe befindet, die durch das Antwortbyte 59 bestimmt ist, eine Antwort zu übertragen, und in der Gruppe, die durch das Gruppenidentitätsbyte 70 als zugehörig zu dem MESSAGE-Feld 60 identifiziert ist. Falls dies zutrifft, werden die Zeichen in der. MESSAGE 60, die zu der bestimmten Fernantworteinheit gehören, bei 126 herausgezogen. Wenn die Fernantworteinheit in der Gruppe ist, die durch das Antwortbyte 59 zur Übertragung einer Antwort bestimmt ist, startet der Microcomputer 40' einen Intervalltimer und wartet das Intervall, das bei 126 bestimmt ist, ab, das der bestimmten Antworteinheit zur Antwort zugeordnet ist. Wenn das Intervall ankommt, schaltet der Microcomputer 40' den RF-Transceiver 42' bei 148 ein, um dessen Übertragungsteil zu stabilisieren, und überträgt die Präambel 54', um die Daten in den Transceiver 42 der Systemsteuereinrichtung 26 bei 150 zu stabilisieren. Die Fernantworteinheit 24 überträgt dann das Sync Byte 56', HEADER 58', MESSAGE-Zeichen 60' und CHECKSUM 62' zu der Systemsteuereinrichtung.
  • Jede Fernantworteinheit 24 empfängt das Datenpaket von der Systemsteuereinrichtung über die RF-Verbindung bei 126 (12). Wenn alle Bits ohne eine Zurückweisung dekodiert sind, wird CHECKSUM für das gesamte Basisdatenpaket bei 164 verifiziert, um die Übertragung anzunehmen oder zurückzuweisen, Die Timer-Bestätigungs- und Modusinformation wird bei 126 entnommen, wenn sich die Antworteinheit in der Gruppe befindet, die von dem Gruppenidentitätsbyte 70 bezeichnet ist. Es wird dann bei 166 bestimmt, ob das Bestätigungsbit gesetzt ist, das zu der bestimmten Fernantworteinheit in dem Bestätigungsbitfeld 64 gehört. Falls dies so ist, wird der Transceiver 42'. für diese Tastatur bei 168 abgeschaltet. Wenn bei 166 bestimmt wird, daß das Bestätigungsbit für die bestimmte Fernantworteinheit nicht gesetzt ist und sich die Fernantworteinheit in der Gruppe befindet, die durch das Antwortbyte 59 zur Übertragung einer Antwort bestimmt ist, startet der Microcomputer 40' den Intervalltimer bei 128 und wartet auf das berechnete Übertragungsintervall bei 130. Die Fernantworteinheit 24 überträgt das Antwortdatenpaket bei 132. Wenn die Fernantworteinheit nicht in der Gruppe ist, die durch das Antwortbyte 59 zur Übertragung einer Antwort bestimmt ist, erwartet der Mikrocomputer 44' sein Antwortbyte 59 und überträgt dann ein Antwortdatenpaket.
  • Ein Verfahren 170 zum Übertragen eines großen Datenblocks an alle Fernantworteinheiten auf Zeit-effektive Weise ist in 14 dargestellt. Das Verfahren 170 wird durch den Personalcomputer initiiert, der mit der Systemsteuereinrichtung 26 verbunden ist und den großen Datenblock unterteilt, damit dieser in einem Mehrfach-Paketdatenstrom bei 172 übertragen wird. Der Mehrfach-Paketdatenstrom wird bei 174 zu der Systemsteuereinrichtung 26 geleitet und in seiner Gesamtheit an alle Ferneinheiten bei 176 übertragen. Jede Fernantworteinheit 24 dekodiert den Mehrfach-Paketdatenstrom und bestimmt, ob jedes Paket exakt empfangen wurde. Ein Bit-Muster bzw. Bit-Map wird in jeder Fernantworteinheit 24 aus den Bits gebildet, das anzeigt, welche Pakete exakt empfangen wurden. Die Systemsteuereinrichtung 26 überträgt bei 178 ein zentrales Datenpaket 50 an alle Fernantworteinheiten 24 das entsprechend der Anforderung der Bitmapreports von allen Fernantworteinheiten formatiert ist. Ein Bitmapmaster ist bei 180 in der Systemsteuereinrichtung 26 aus den Antwortdatenpaketen 52 formuliert, die mit den Bitmaps der verschiedenen Fernantworteinheiten kodiert sind. Die Systemsteuereinrichtung prüft das Masterbitmap bei 182 und sendet alle Pakete entsprechend den Paketen, die selbst von einer Fernantworteinheit nicht exakt empfangen wurden, wie in den Masterbitmap wiedergegeben. Die Bitmaps der einzelnen Fernantworteinheiten werden bei 184 gesammelt, um die zusätzliche exakt empfangenen Datenpakete auf dieselbe Weise wie vorher wiederzugeben. Die Masterbitmap wird bei 186 auf den neuesten Stand gebracht und es wird bei 188 bestimmt, ob die Zahl der Wiederholungen, die zum Erhalten einer 100%ig genauen Paketdatenübertragung festgelegt ist, erreicht ist, falls nein, wird ein weiterer Zyklus 182, 184, 186 des Sendens fehlender Pakete wiederholt, die Bitmaps werden an jeder Fernantwortein heit auf den neuesten Stand gebracht, und die Masterbitmap wird auf den neuen Stand gebracht. Wenn eine 100%ig genaue Übertragung erreicht ist oder die Wiederholungsgrenze bei 188 erreicht ist, wird eine Nachricht zu dem Basispersonalcomputer bei 190 gesandt. Der Instruktor kann verlangen, daß zusätzliche Wiederholungen versucht werden, oder er kann verbale Instruktionen an die Benutzer erteilen, wenn eine oder mehr Fernantworteinheiten nicht vollständig die Mehrfach-Paketdaten exakt empfangen haben, sich zu einer anderen Stelle zu bewegen, um den Prozeß zu wiederholen.
  • Der Vorteil des Verfahrens 170 besteht darin, daß die Zeitspanne, die zum Erregen der Transceiver 42 aller Fernantworteinheiten 24 erforderlich ist, nachdem alle Datenpakete übertragen sind, vermieden wird. Dieses Zeitintervall kann signifikant sein, da es durch jede Tastatur multipliziert wird. Durch Unterteilung der sehr umfangreichen Übertragung der Daten in mehrfache Datenpakete werden nur die Datenpakete, die nicht exakt von allen Einheiten. empfangen wurden, wiederholt. Dies vermeidet das Erfordernis, den gesamten sehr umfangreichen Datentransfer zu wiederholen, wenn eine oder mehrere Fernantworteinheiten die gesamte Übertragung nicht exakt empfangen haben.
  • Somit sieht die vorliegende Erfindung ein drahtloses Fernantwortsystem vor, das eine exzellente Geräuschimmunität hat und eine Toleranz für Variationen in dem Timing der übertragenen Signale, während ein praktisch irrtumfreier Betrieb gewährleistet ist. Das System hat eine hervorragende Flexibilität, die die Übertragung von Nachrichtdaten von der Basiseinheit zu den Fernantworteinheiten in demselben Basisdatenpaket ermöglicht, das die Übertragung der Antwortdatenpakete von den Fernantworteinheiten synchronisiert. Verschiedene Gruppen von Antworteinheiten, die in Gruppen unterteilt sind, um eine große Anzahl von Antworteinheiten auf einer einzigen RF-Verbindung aufzunehmen, können vorteilhafterweise von einem Basisdatenpaket bestimmt werden zu:
    • (a) Übertragen eines Antwortdatenpakets und
    • (b) Verarbeiten der Message-Daten.
  • Die Message-Daten nehmen die Bestätigungsbits für gültig empfangene Antworten auf, um die bestätigten Antworteinheiten zu veranlassen, die Übertragung zu stoppen. Korrektheitzeichen und Zeichen zum Einsetzen eines Mikrophons können zusätzlich in den Message-Daten übertragen werden und von den Fernantworteinheiten verarbeitet werden. Außerdem ermöglicht die Erfindung das Herunterladen eines großen Feldes von Zeichen global zu allen Fernantworteinheiten, und zwar auf effiziente Weise. Dies ermöglicht es z. B. dem Benutzer, große Feedback-Nachrichten anzuzeigen, als Antwort auf eine korrekte oder unkorrekte Antwort sowie das Herunterladen des Operationscodes für die einzelnen Fernantworteinheiten und das Herunterladen des Codes für andere Zwecke. Außerdem ermöglicht die Fähigkeit der Basiseinheit zum Instruieren der Fernantworteinheiten über die Länge der beabsichtigten Antworten von jeder der Fernantworteinheiten und die Fähigkeit der Fernantworteinheiten. auf eine solche Bestimmung zu reagieren, indem ein geeignetes Antwortdatenpaket strukturiert wird, das Sammeln von Antworten, die komplexer sind als ein einziges Zeichen.
  • Änderungen und Modifikationen der beschriebenen Ausführungsformen liegen im Rahmen der Prinzipien der Erfindung, die nur durch den Schutzumfang der beigefügten Ansprüche beschränkt ist.

Claims (45)

  1. Verfahren zur Benutzung eines drahtlosen Systems der Abfrage von Antworten, die von mehreren Benutzern in mehrere Antworteinheiten (24) eingegeben sind, an einer Basiseinheit (22), enthaltend Übertragen über eine drahtlose Kommunikationsverbindung von der Basiseinheit zu den mehreren entfernten Antworteinheiten und Übertragen über eine drahtlose Kommunikationsverbindung von den Antworteinheiten in einem Antwortdatenpaket zu der Basiseinheit jede Antwort, die von einem Benutzer eingegeben ist, dadurch gekennzeichnet, dass das Verfahren ferner enthält Übertragen eines Datenpaketes von der Basiseinheit, das eine Zeitmarkierung (56, 56') enthält, damit die entfernten Antworteinheiten in ihren Antwortintervallen koordiniert werden können, wobei das Basisdatenpaket aus mehreren Zeichen besteht, und wenigstens ein Teil dieser mehreren Zeichen verschiedene Antworteinheiten betreffen, Dekodieren des Basisdatenpakets an den Antworteinheiten, Laden wenigstens eines Teils des dekodierten Basisdatenpakets an den Antworteinheiten in einen Speicher, Bestimmen jedes Zeichen des Teils des dekodierten Basisdatenpakets an den Antworteinheiten, welches diese besondere Antworteinheit betrifft, und Verarbeiten jedes Zeichens durch die Antworteinheiten, das die besonderen Antworteinheiten betrifft, wobei die mehreren Zeichen Bestätigungszeichen (64) enthalten, die jeweils angeben, ob eine gültige Antwort zuvor von einer besonderen Antworteinheit empfangen wurde.
  2. Verfahren nach Anspruch 1, wobei das Verarbeiten jedes Zeichens die Beendigung der Übertragung einer Antwort enthält, die von einem Benutzer eingegeben wurde, in Reaktion auf ein Bestätigungszeichen, das diese besondere Antworteinheit betrifft.
  3. Verfahren nach Anspruch 1, wobei die mehreren Zeichen Fehlerfreiheitszeichen (66) enthalten, die jeweils angeben, ob eine zuvor empfangene Antwort mit einer korrekten Antwort in einem Antwortschlüssel übereinstimmt.
  4. Verfahren nach Anspruch 3, wobei der Teil des dekodierten Basisdatenpaktes eine weitere Mehrzahl von Zeichen enthält, die alle Antworteinheiten betreffen, wobei eine besondere Antworteinheit eine erste Nachricht anzeigt, die in der weiteren Mehrzahl der Zeichen enthalten ist, als Reaktion auf einen vorgegebenen Wert des Fehlerfreiheitzeichens, das die besondere Antworteinheit betrifft, und eine zweite Nachricht anzeigt, die in der weiteren Mehrzahl der Zeichen enthalten ist, als Antwort auf einen anderen Wert des Fehlerfreiheitzeichens, das diese besondere Antworteinheit betrifft.
  5. Verfahren nach Anspruch 3, wobei jede Antworteinheit den Wert des Fehlerfreiheitzeichens anzeigt, der diese besondere Antworteinheit betrifft.
  6. Verfahren nach Anspruch 1, wobei die mehreren Zeichen Mikrofonaktivierungszeichen (68) enthalten, wobei jede eine Audiokommunikationsverbindung mit einer bestimmten Antworteinheit aktiviert.
  7. Verfahren nach Anspruch 6, wobei die Antworteinheiten ein Mikrofon (46) und eine Audiokommunikationsverbindung (48) mit der Basiseinheit enthält und wobei eine besondere Antworteinheit die Audiokommunikationsverbindung zwischen dem Mikrofon der besonderen Antworteinheit und der Basiseinheit in Reaktion auf das Mikrofonaktivierungszeichen öffnet, dass diese besondere Antworteinheit betrifft.
  8. Verfahren nach Anspruch 1, wobei die entfernten Antworteinheiten in Gruppen unterteilt sind und wobei das dekodierte Basisdatenpaket eine Bezeichnung einer Gruppe von Antworteinheiten enthält, die die mehreren Zeichen betreffen.
  9. Verfahren nach Anspruch 1, wobei die entfernten Antworteinheiten in Gruppen unterteilt sind und wobei das dekodierte Basisdatenpaket eine erste Bestimmung einer besonderen Gruppe von Antworteinheiten enthält, die die mehreren Zeichen betreffen, und eine zweite Bestimmung einer besonderen Gruppe von Antworteinheiten, um ein Antwortdatenpaket zu übertragen.
  10. Verfahren nach Anspruch 1, wobei die entfernten Antworteinheiten in Gruppen unterteilt sind und wobei das dekodierte Basisdatenpaket eine Bestimmung einer besonderen Gruppe von Antworteinheiten enthält, um ein Antwortdatenpaket zu übertragen.
  11. Verfahren nach Anspruch 10, enthaltend Bereitstellen einer eindeutigen Identifikation zu jeder der Anzahl der Antworteinheiten und Bestimmen eines Antwortintervalls bei jeder der Anzahl der Antworteinheiten nach dem Basisdatenpaket als Funktion der Bestimmung einer besonderen Gruppe von Antworteinheiten und der Identifikation einer besonderen Antworteinheit.
  12. Verfahren nach Anspruch 1 oder 11, wobei eine von einem Benutzer eingegebene Antwort in einem Antwortdatenpaket übertragen wird und wobei das dekodierte Basisdatenpaket eine Bestimmung der Anzahl von Zeichen enthält, die ein Antwortdatenpaket bildet.
  13. Verfahren nach Anspruch 12, wobei jede Antworteinheit ein Antwortdatenpaket überträgt, das die Anzahl von Zeichen enthält, die in dem dekodierten Basisdatenpaket bestimmt ist.
  14. Verfahren nach Anspruch 1, wobei jede der entfernten Antworteinheiten einen Mikrocomputer (40') enthält, der einen löschbaren Speicher enthält, und wobei der Teil des dekodierten Basisdatenpakets den Arbeitscode enthält und das Verarbeiten das Speichern des Arbeitscodes in dem löschbaren Speicher für den Betrieb des Mikrocomputers enthält.
  15. Verfahren nach Anspruch 1 oder 14, wobei eine von einem Benutzer eingegebene Antwort in einem Antwortdatenpaket übertragen wird und wobei das Übertragen einer Antwort das Übertragen eines NullAntwortdatenpakets enthält, wenn ein Benutzer keine Antwort eingegeben hat.
  16. Verfahren nach Anspruch 1, wobei der Teil des dekodierten Basisdatenpakets mehrere Zeichen enthält, die global eine Vielzahl von entfernten Antworteinheiten betreffen.
  17. Verfahren nach Anspruch 16, enthaltend die Übertragung einer Mehrzahl von Basisdatenpaketen, die jeweils eine Mehrzahl von Zeichen enthalten, die global eine Mehrzahl von entfernten Antworteinheiten betreffen, Bestimmen an jeder entfernten Antworteinheit, welches der Basisdatenpakete gültig empfangen worden ist und Übertragen von jeder entfernten Antworteinheiten eine Anzeige, welches der Basisdatenpakete gültig an der besonderen Antworteinheit empfangen wurde.
  18. Verfahren nach Anspruch 17, ferner enthaltend das Assemblieren eines Bitmap an der Basiseinheit von allen Basisdatenpaketen, die gültig an den entfernten Antworteinheiten empfangen wurden, und wiederholtes Rückübertragen eines der Basisdatenpakete, von dem das Bitmap anzeigt, dass es nicht gültig an wenigsten einer der entfernten Antworteinheiten empfangen wurde.
  19. Verfahren nach Anspruch 1, wobei eine von einem Benutzer eingegebene Antwort in einem Antwortdatenpaket übertragen wird und wobei das Antwortdatenpaket Mehrfachzeichenantworten enthält.
  20. Verfahren nach Anspruch 1, enthaltend das Kodieren von Daten des Datenpakets durch Variieren der Zeitspanne für wenigstens einen Zyklus einer periodischen Wellenform eines übermittelten Signals, um einen Wert eines Bit zu kodieren, und Dekodieren der Daten durch Messen von Zeitintervallen für wenigstens einen Zyklus des empfangenes Signals und Bestimmen, ob jedes der Zeitintervalle in eine von wenigstens zwei bestimmten, nicht-überlappenden Zeitspannen fällt.
  21. Verfahren nach Anspruch 20, wobei das Kodieren das Bestimmen enthält, ob eine Mehrzahl von Bits in dem Datenpaket einen Wert haben, der für eine län gere Zeitspanne kodiert wäre und Invertieren dieser Bits in diesem Datenpaket vor dem Kodieren, um die erforderliche Zeit zu reduzieren, um ein Datenpaket zu übertragen.
  22. Verfahren nach Anspruch 21, enthaltend das Übertragen einer Anzeige, daß die Bits in einem Datenpaket invertiert worden sind.
  23. Drahtloses Fernantwortsystem, enthaltend: eine Basiseinheit (22), mehrere Antworteinheiten (24) und eine drahtlose Kommunikationsverbindung zwischen der Basiseinheit und den Antworteinheiten, wobei die Basiseinheit betätigbar ist, um Daten zu den Antworteinheiten über die Kommunikationsverbindung zu übertragen und die Antworteinheiten betätigbar sind, um in einem Antwortdatenpaket an die Basiseinheit über die Kommunikationsverbindung jede Antwort zu übertragen, die von einem Benutzer eingegeben ist, dadurch gekennzeichnet, dass die Basiseinheit ein Basisdatenpaket übertragen kann, das eine Zeitmarkierung enthält, so dass die entfernten Antworteinheiten in ihren Antwortintervallen koordiniert werden können, dass das Basisdatenpaket aus einer Mehrzahl von Zeichen besteht, von denen wenigstens ein Teil verschiedene Antworteinheiten betrifft, und dass die Antworteinheiten in der Lage sind, das Basisdatenpaket zu dekodieren, wenigstens einen Teil des dekodierten Basisdatenpakets an der Antworteinheit in einen Speicher zu laden und an den Antworteinheiten jedes Zeichen des Teils des dekodierten Basisdatenpakets zu bestimmen, das die besondere Antworteinheit betrifft und jedes Zeichen zu verarbeiten, das die besonderen Antworteinheiten betrifft, wobei die mehreren Zeichen Bestätigungszeichen (64) enthalten, die jeweils anzeigen, ob zuvor eine gültige Antwort von einer besonderen Antworteinheit empfangen wurde.
  24. System nach Anspruch 23, enthaltend einen ersten Mikrocomputer (40) in der Basiseinheit, der programmiert ist, um ein Basisdatenpaket zu assemblieren, dieses Basisdatenpaket zu kodieren und das kodierte Basisdatenpaket über die Verbindungsleitung den mehreren entfernten Antworteinheiten mitzuteilen, einen zweiten Mikrocomputer (40') in jedem der entfernten Antworteinheiten, der programmiert ist, um ein Basisdatenpaket, das von der Basiseinheit empfangen wurde, zu dekodieren, einen Teil des dekodierten Basisdatenpakets in einen Speicher zu laden und jedes Zeichen dieses Teils des dekodierten Basispakets, das diese besondere Antworteinheit betrifft, zu bestimmen, eine Eingabeeinrichtung in jedem der entfernten Antworteinheiten zum Empfang einer Benutzerantwortauswahl, wobei der zweite Mikrocomputer programmiert ist, um jedes Zeichen zu verarbeiten, das in dem Speicher diese besondere Antworteinheit betrifft und um ein Antwortdatenpaket in Reaktion auf einen Benutzer zu assemblieren und einer Auswahl in die Eingabeeinrichtung einzubringen, das Antwortdatenpaket zu kodieren und das kodierte Antwortdatenpaket über die drahtlose Kommunikationsleitung von der besonderen Antworteinheit zu der Basiseinheit zu übermitteln, und wobei der erste Mikrocomputer programmiert ist, um die Antwortdatenpakete, die von jeder der Antworteinheiten empfangen wurden, zu dekodieren.
  25. System nach Anspruch 24, wobei der zweite Mikocomputer pogrammiert ist, die Übertragung eines Antwortdatenpakets nicht fortzusetzen, wenn der zweite Mikrocomputer geeignet ist, ein Bestätigungzeichen in dem Teil des dekodierten Basisdatenpakets zu bestimmen, das diese besondere Antworteinheit betrifft.
  26. System nach Anspruch 23, wobei die mehreren Zeichen Fehlerfreiheitszeichen (66) enthalten, die jeweils anzeigen, ob eine zuvor empfangene Antwort mit einer korrekten Antwort in einem Antwortschlüssel übereinstimmt.
  27. System nach Anspruch 26, wobei der Teil des dekodierten Basisdatenpakets eine weitere Mehrzahl von Zeichen enthält, die alle Antworteinheiten betref fen, wobei der zweite Mikrocomputer einer besonderen Antworteinheit programmiert ist, eine erste Nachricht anzuzeigen, die in der weiteren Mehrzahl von Zeichen enthalten ist, in Reaktion auf einen vorgegebenen Wert des Fehlerfreiheitszeichens, das die besondere Antworteinheit betrifft, und eine zweite Nachricht anzuzeigen, die in der weiteren Mehrzahl von Zeichen enthalten ist, in Reaktion auf einen anderen Wert des Fehlerfreiheitszeichens, das diese besondere Antworteinheit betrifft.
  28. System nach Anspruch 26, wobei der zweite Mikrocomputer in jeder Antworteinheit programmiert ist, um den Wert des Fehlerfreiheitzeichens anzuzeigen, das die besondere Antworteinheit betrifft.
  29. System nach Anspruch 23, wobei die mehreren Zeichen ein Mikrofonaktivierungszeichen enthalten, jedes zum Aktivieren eines Audiokommunikationskanals mit einer besonderen Antworteinheit.
  30. System nach Anspruch 29, wobei die Antworteinheiten ein Mikrofon und einen Audiokommunikationskanal (48) mit einer Basisstation enthalten und wobei der zweite Mikrocomputer einer besonderen Antworteinheit betätigbar ist, um den Audiokommunikationskanal zwischen dem Mikrofon der besonderen Antworteinheit und der Basisstation in Reaktion auf das Mikrofonaktivierungszeichen, das die besondere Antworteinheit betrifft, zu öffnen.
  31. System nach Anspruch 23, wobei die entfernten Antworteinheiten in Gruppen unterteilt sind und wobei das dekodierte Basisdatenpaket eine Bestimmung einer Gruppe von Antworteinheiten enthält, die die mehreren Zeichen betreffen.
  32. System nach Anspruch 23 wobei die entfernten Antworteinheiten in Gruppen unterteilt sind und wobei das dekodierte Basisdatenpaket eine erste Bestimmung einer Gruppe von Antworteinheiten enthält, die die mehreren Zeichen betreffen und eine zweite Bestimmung einer Gruppe von Antworteinheiten, um Antwortdatenpakete zu übertragen.
  33. System nach Anspruch 24, wobei die entfernten Antworteinheiten in Gruppen unterteilt sind und wobei das dekodierte Basisdatenpaket eine Bestimmung einer Gruppe von Antworteinheiten enthält, um Antwortdatenpakete zu übertragen.
  34. System nach Anspruch 33, wobei jeder der Antworteinheiten eine eindeutige Identifikation zugeordnet ist, und wobei der zweite Mikrocomputer programmiert ist, um ein Antwortintervall nachfolgend dem Basisdatenpaket zu bestimmen, in dem die zugehörige Antworteinheit ein Antwortdatenpaket als eine Funktion der Bestimmung einer besonderen Gruppe von Antworteinheiten und der eindeutigen Identifikation einer besonderen Antworteinheit zu übertragen hat.
  35. System nach Anspruch 24, wobei das dekodierte Basisdatenpaket eine Bestimmung einer Anzahl von Zeichen enthält, die das Basisdatenpaket bilden, und wobei der zweite Mikrocomputer betätigbar ist, um das Antwortintervall als eine Funktion der Anzahl von Zeichen zu bestimmen.
  36. System nach Anspruch 24, wobei das dekodierte Basisdatenpaket eine Bestimmung der Anzahl von Zeichen enthält, die das Antwortdatenpaket bilden, und wobei der zweite Mikrocomputer programmiert ist, um ein Antwortdatenpaket, das die Anzahl von Zeichen hat, zu assemblieren.
  37. System nach Anspruch 24, wobei der Teil des dekodierten Basisdatenpakets den Arbeitscode enthält und wobei der zweite Mikrocomputer programmiert ist, den Arbeitscode im Speicher zur Benutzung beim Betrieb des zweiten Mikrocomputers zu speichern.
  38. System nach Anspruch 24, wobei der zweite Mikrocomputer programmiert ist, ein Null-Antwortdatenpaket zu assemblieren, das keine Auswahl enthält, wenn ein Benutzer keine Auswahl eingegeben hat, das NullAntwortdatenpaket zu kodieren und das kodierte Null-Antwortdatenpaket über die drahtlose Kommunikationsleitung von der besonderen Antworteinheit zu der Basiseinheit zu übertragen.
  39. System nach Anspruch 24, wobei das Antwortdatenpaket Benutzerselektionen enthält, die aus einer Mehrzahl von Zeichen bestehen.
  40. System nach Anspruch 24, wobei jeder der ersten und zweiten Mikrocomputer programmiert ist, um das jeweilige Datenpaket zu kodieren, indem die Zeitspanne entweder zwischen aufeinanderfolgenden ansteigenden Rändern oder zwischen aufeinanderfolgenden abfallenden Rändern einer periodischen Wellenform variiert werden, um einen Wert eines jeden Bit zu kodieren, der das Datenpaket bildet, und um das jeweilige Datenpaket durch Messen von Zeitintervallen entweder zwischen aufeinanderfolgenden ansteigenden Rändern oder zwischen aufeinanderfolgenden abfallenden Rändern eines empfangenen Signals zu dekodieren.
  41. System nach Anspruch 40, wobei jeder der ersten und zweiten Mikrocomputer ferner programmiert ist, um zu bestimmen, ob jedes gemessene Zeitintervall in einem von wenigstens zwei kenntlichen, nicht überlappenden Zeitbereichen fällt, um einen Wert eines jeden Bits zu dekodieren.
  42. System nach Anspruch 40, wobei jeder der ersten und zweiten Mikrocomputer programmiert ist, um zu bestimmen, ob eine Mehrzahl von Bits in einem Datenpaket einen Wert haben, der über eine längere Zeitspanne kodiert würde und um die Bits des Datenpakets vor dem kodieren zu invertieren, um die Zeit zu reduzieren, die erforderlich ist, um ein Datenpaket zu übertragen.
  43. System nach Anspruch 42, wobei jeder der ersten und zweiten Mikrocomputer programmiert ist, um eine Anzeige zu übertragen, daß die Bits in einem Datenpaket invertiert worden sind.
  44. System nach Anspruch 24, wobei der erste Mikrocomputer programmiert ist, eine Mehrzahl von Basisdatenpaketen zu assemblieren, zu kodieren und zu übertragen, die jeweils mehrere Zeichen enthalten, die global eine Mehrzahl von entfernten Antworteinheiten betreffen, und wobei jeder zweite Mikrocomputer der Mehrzahl von entfernten Antworteinheiten programmiert ist, zu bestimmen, welches der Basisdatenpakete gültig empfangen wurde, und um ein Antwortdatenpaket zu assemblieren, zu kodieren und zu übertragen, einschließlich den Anzeigen, welche Basisdatenpakete an der entfernten Antworteinheit gültig empfangen wurden.
  45. System nach Anspruch 44, wobei der erste Mikrocomputer programmiert ist, ein Bitmap von den Antwortdatenpaketen zu assemblieren und wiederholt diejenigen der Basisdatenpakete zurückzuübertragen, von denen das Bitmap anzeigt, dass sie nicht gültig empfangen wurden.
DE69528126T 1994-06-24 1995-06-26 Verfahren zum Sammeln von Zuhörerreaktionen und Datenübertragungsprotokoll Expired - Lifetime DE69528126T3 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/265,843 US5724357A (en) 1992-01-28 1994-06-24 Remote response system and data transfer protocol
US265843 1994-06-24

Publications (3)

Publication Number Publication Date
DE69528126D1 DE69528126D1 (de) 2002-10-17
DE69528126T2 DE69528126T2 (de) 2003-04-30
DE69528126T3 true DE69528126T3 (de) 2009-06-04

Family

ID=23012091

Family Applications (2)

Application Number Title Priority Date Filing Date
DE0697773T Pending DE697773T1 (de) 1994-06-24 1995-06-26 Verfahren zum Sammeln von Zuhörerreaktionen und Datenübertragungsprotokoll
DE69528126T Expired - Lifetime DE69528126T3 (de) 1994-06-24 1995-06-26 Verfahren zum Sammeln von Zuhörerreaktionen und Datenübertragungsprotokoll

Family Applications Before (1)

Application Number Title Priority Date Filing Date
DE0697773T Pending DE697773T1 (de) 1994-06-24 1995-06-26 Verfahren zum Sammeln von Zuhörerreaktionen und Datenübertragungsprotokoll

Country Status (3)

Country Link
US (1) US5724357A (de)
EP (1) EP0697773B2 (de)
DE (2) DE697773T1 (de)

Families Citing this family (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6021119A (en) * 1994-06-24 2000-02-01 Fleetwood Group, Inc. Multiple site interactive response system
FR2734657B1 (fr) * 1995-05-23 1997-07-04 Thomson Multimedia Sa Procede et dispositif de reception de signaux issus d'une pluralite d'emetteurs
EP0834227B1 (de) * 1995-06-19 1999-02-03 International Business Machines Corporation Methode und verfahren für datenpakete-empfang in einem einwegübertragungsvorrichtung
JPH09261169A (ja) * 1996-03-21 1997-10-03 Sony Corp 通信システム、通信システムの基地局、通信システムの携帯通信端末
FR2753855B1 (fr) * 1996-09-23 1998-11-06 Systeme electronique interactif de messagerie
US6151531A (en) * 1996-12-12 2000-11-21 Charles Frankel Et Al System and method for managing the alteration of garments
US6289222B1 (en) * 1997-07-16 2001-09-11 The Hong Kong University Of Science & Technology Free-forming one-way network
US6467089B1 (en) 1997-12-23 2002-10-15 Nielsen Media Research, Inc. Audience measurement system incorporating a mobile handset
FR2775820A1 (fr) * 1998-03-03 1999-09-10 Elti Procede et systeme permettant d'analyser, rapidement, a distance, le profil de personnes interrogees, notamment le niveau de leurs connaissances
FR2782593B1 (fr) * 1998-08-21 2000-11-24 Sur Le Champ Systeme d'aide a la gestion de reunions d'un groupe de personnes et terminal et poste central pour ce systeme
US6181910B1 (en) * 1998-09-03 2001-01-30 David A. Jerrold-Jones Portable automated test scoring system and method
US6020810A (en) * 1998-10-22 2000-02-01 Har-Even; Eva A. Automatic electronic date/mate finder and method of electronically finding a date/mate
US6665000B1 (en) 1998-11-13 2003-12-16 Fleetwood Group, Inc. Remote site interactive system
US6760748B1 (en) 1999-01-20 2004-07-06 Accenture Llp Instructional system grouping student terminals
US6657550B1 (en) 1999-10-12 2003-12-02 Steve Flinn Wireless lock-out system, apparatus and method for using the same
WO2001046841A2 (en) * 1999-12-22 2001-06-28 Espeed, Inc Systems and methods for providing a trading interface
US6400289B1 (en) * 2000-03-01 2002-06-04 Hughes Electronics Corporation System and method for performing lossless data compression and decompression
US7212988B1 (en) 2000-07-26 2007-05-01 Feldten Guy W Test screening of videos
AU2001279170A1 (en) * 2000-08-03 2002-02-18 Edwin L. Lyda Apparatus for remote learning system
US9143828B2 (en) 2000-09-06 2015-09-22 Frank Bisignano Method and apparatus for interactive audience participation at a live entertainment event
US7797005B2 (en) * 2000-09-06 2010-09-14 Eric Inselberg Methods, systems and apparatus for interactive audience participation at a live entertainment event
US20100306064A1 (en) * 2000-09-06 2010-12-02 Eric Inselburg Method, system and apparatus for interactive billboard advertising at a live entertainment event
US7248888B2 (en) * 2000-09-06 2007-07-24 Eric Inselberg Method and apparatus for interactive audience participation at a live entertainment event
US7263378B2 (en) * 2000-09-06 2007-08-28 Eric Inselberg Method and apparatus for interactive audience participation at a live entertainment event
US6434398B1 (en) 2000-09-06 2002-08-13 Eric Inselberg Method and apparatus for interactive audience participation at a live spectator event
US6996413B2 (en) * 2000-09-06 2006-02-07 Eric Inselberg Method and apparatus for interactive audience participation at a live spectator event
US6760595B2 (en) 2000-09-06 2004-07-06 Eric Inselberg Method and apparatus for interactive audience participation at a live spectator event
US7792539B2 (en) * 2000-09-06 2010-09-07 Eric Inselberg Method and apparatus for interactive audience participation at a live entertainment event
US7587214B2 (en) 2000-09-06 2009-09-08 Inselberg Interactive, Llc Method and apparatus for interactive participation at a live entertainment event
US20020143415A1 (en) * 2001-03-28 2002-10-03 Buehler William S. Wireless audio and data interactive system and method
US8352582B2 (en) * 2001-06-28 2013-01-08 Koninklijke Philips Electronics N.V. Temporal proximity to verify physical proximity
DE10138217A1 (de) * 2001-08-03 2003-03-20 Atmel Germany Gmbh Verfahren zur Übertragung von Daten
JP3687785B2 (ja) * 2001-08-15 2005-08-24 株式会社日本統計事務センター 採点処理方法および採点処理システム
US6754602B1 (en) * 2001-09-07 2004-06-22 International Valvue Company Wireless emergency lighting system
US10354322B2 (en) * 2001-10-18 2019-07-16 Bgc Partners, Inc. Two sided trading orders
US6895213B1 (en) * 2001-12-03 2005-05-17 Einstruction Corporation System and method for communicating with students in an education environment
US20030180699A1 (en) * 2002-02-26 2003-09-25 Resor Charles P. Electronic learning aid for teaching arithmetic skills
US20090155752A1 (en) * 2002-02-26 2009-06-18 Charles Pillsbury Resor Non-right justification display system and method for displaying arithmetic equations
CH705435B1 (de) * 2002-04-12 2013-03-15 Synegration Ag Elektronisches Abstimmungsverfahren und drahtloses Abstimmungssystem.
US20030215780A1 (en) * 2002-05-16 2003-11-20 Media Group Wireless Wireless audience polling and response system and method therefor
US6964372B1 (en) 2002-08-13 2005-11-15 Peterson William M Conference-table-based wired information system
GB2425692B (en) 2002-08-15 2007-03-21 Iml Ltd A participant response system and method
US7222071B2 (en) 2002-09-27 2007-05-22 Arbitron Inc. Audio data receipt/exposure measurement with code monitoring and signature extraction
US9646311B2 (en) * 2003-02-04 2017-05-09 First Principles, Inc. Electronic course evaluation
EP1478099B8 (de) * 2003-05-12 2008-07-30 Fleetwood Group, Inc. Pollingabfragen in einem drahtlosen Spreizspektrum-System
WO2005038625A2 (en) 2003-10-17 2005-04-28 Nielsen Media Research, Inc. Et Al. Portable multi-purpose audience measurement system
GB2407928B (en) * 2003-11-07 2006-10-18 Eric Atherton Signalling method
US20050237580A1 (en) * 2004-04-16 2005-10-27 Dave Coleman Scanner read head for images and optical mark recognition
US20050238260A1 (en) * 2004-04-16 2005-10-27 Dave Coleman Image and optical mark scanner with encryption
US8498567B2 (en) * 2004-04-23 2013-07-30 Alchemy Training Systems, Inc. Multimedia training system and apparatus
US20050244803A1 (en) * 2004-04-28 2005-11-03 Interactive Learning Technologies, Llc Classroom polling system
GB2415555B (en) * 2004-06-26 2008-05-28 Plus Design Ltd Signalling method
US20060041615A1 (en) * 2004-08-05 2006-02-23 Remy Blank Wireless delegate information and communication device, method and system
US8254310B2 (en) * 2007-06-19 2012-08-28 Fleetwood Group, Inc. Audience response system and method with multiple base unit capability
US8340059B2 (en) * 2004-10-04 2012-12-25 Fleetwood Group, Inc. Response system and method with dynamic personality assignment
US7746820B2 (en) * 2004-10-04 2010-06-29 Fleetwood Group, Inc. Response system and method with dynamic personality assignment
DE102005001711A1 (de) * 2005-01-13 2006-07-27 Trw Automotive Gmbh Elektroniksystem insbesondere für Fahrzeuge und Verfahren zur Reduzierung der Auswirkung elektromagnetischer Strahlung auf Elektroniksysteme in Fahrzeugen
US7330716B2 (en) * 2005-01-21 2008-02-12 Responsive Innovations, Llc Wireless communication system
US8041347B2 (en) * 2005-01-21 2011-10-18 Responsive Innovations, Llc Transmitter controlled communication links
US7533813B2 (en) * 2005-04-21 2009-05-19 Iml Limited Wireless voting method
CA2549438A1 (en) * 2005-06-27 2006-12-27 Mark R. Swanson Wireless classroom response system
US7924759B1 (en) * 2005-08-08 2011-04-12 H-Itt, Llc Validation method for transmitting data in a two-way audience response teaching system
US7286498B1 (en) * 2005-08-09 2007-10-23 H-Itt, Llc Validation method and data structures for wireless communications
US7747261B2 (en) 2005-08-18 2010-06-29 Fleetwood Group, Inc. Asynchronous response system with acknowledge
KR101488317B1 (ko) 2005-12-20 2015-02-04 아비트론 인코포레이티드 리서치 작업을 수행하는 방법 및 시스템
WO2007143394A2 (en) 2006-06-02 2007-12-13 Nielsen Media Research, Inc. Digital rights management systems and methods for audience measurement
US20070298404A1 (en) * 2006-06-09 2007-12-27 Training Masters, Inc. Interactive presentation system and method
US7677576B2 (en) * 2006-06-13 2010-03-16 Elliott A. Rudell Electronic last-to-answer timed response game
US20080108298A1 (en) * 2006-11-07 2008-05-08 Selen Mats A Certified two way source initiated transfer
BRPI0806316A2 (pt) * 2007-01-10 2011-09-06 Smart Technologies Ulc sistema de resposta de participante com larga de banda de comunicação facilitada
CN101641726A (zh) * 2007-01-10 2010-02-03 智能技术Ulc公司 具有问题创制/编辑设施的参与者响应系统
JPWO2008096396A1 (ja) * 2007-02-02 2010-05-20 パナソニック株式会社 無線通信装置および暗号鍵更新方法
US20080227080A1 (en) * 2007-03-14 2008-09-18 Gekl Technologies, Inc. Student assessment system
US8358964B2 (en) * 2007-04-25 2013-01-22 Scantron Corporation Methods and systems for collecting responses
WO2008152503A2 (en) * 2007-06-15 2008-12-18 Albert Hall Meetings, Ltd. Audience response and communication system and method
US20100087139A1 (en) * 2008-10-03 2010-04-08 Fleetwood Group, Inc. Audience response device, method, and system
US20110086330A1 (en) * 2009-10-14 2011-04-14 Mounia D Anna Cherie Ethnic awareness education game system and method
US8549552B2 (en) 2009-11-03 2013-10-01 The Nielsen Company (Us), Llc Methods and apparatus to monitor media exposure in vehicles
US8356068B2 (en) 2010-01-06 2013-01-15 Alchemy Systems, L.P. Multimedia training system and apparatus
CN102763148A (zh) 2010-01-20 2012-10-31 桑福德有限合伙人公司 可动态配置的观众响应系统
WO2011094214A1 (en) * 2010-01-29 2011-08-04 Scantron Corporation Data collection and transfer techniques for scannable forms
US8514071B2 (en) 2010-07-28 2013-08-20 Versus Technology, Inc. Real-time method and system for locating a mobile object or person in a tracking environment
US8310364B2 (en) 2010-07-28 2012-11-13 Versus Technology, Inc. Real-time method and system for determining and validating location of a relocated mobile object or person in a tracking environment
US8271011B2 (en) * 2010-08-04 2012-09-18 Turning Technologies, Llc Audience response system bulk data communication
US9912801B1 (en) 2011-01-28 2018-03-06 Kevin G. Adkins Audience response system and method of use
US8315620B1 (en) 2011-05-27 2012-11-20 The Nielsen Company (Us), Llc Methods and apparatus to associate a mobile device with a panelist profile
US9537324B2 (en) 2011-12-14 2017-01-03 Fleetwood Group, Inc. Audience response system with batteryless response units
US9219559B2 (en) 2012-05-16 2015-12-22 The Nielsen Company (Us), Llc Methods and systems for audience measurement
CN102750845A (zh) * 2012-06-21 2012-10-24 东北大学 一种互动教学系统及方法
US9426525B2 (en) 2013-12-31 2016-08-23 The Nielsen Company (Us), Llc. Methods and apparatus to count people in an audience
EP2902993A1 (de) 2014-01-29 2015-08-05 Provadis Partner für Bildung und Beratung GmbH Drahtloses Lehrsystem
CN104008676A (zh) * 2014-05-13 2014-08-27 郭伟 实时交互教学技术
US9551588B2 (en) 2014-08-29 2017-01-24 The Nielsen Company, LLC Methods and systems to determine consumer locations based on navigational voice cues
CN105468551A (zh) * 2014-09-09 2016-04-06 北大方正集团有限公司 同步演示的控制系统和同步演示的控制方法
US9667303B2 (en) * 2015-01-28 2017-05-30 Lam Research Corporation Dual push between a host computer system and an RF generator
JP6390518B2 (ja) * 2015-05-29 2018-09-19 京セラドキュメントソリューションズ株式会社 情報処理装置

Family Cites Families (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2352634A (en) * 1938-07-18 1944-07-04 Maury I Hull Signaling system
US3245157A (en) * 1963-10-04 1966-04-12 Westinghouse Electric Corp Audio visual teaching system
GB1078296A (en) * 1964-10-29 1967-08-09 Modern Telephones Great Britai Improvements in or relating to return speech paging systems
US3416243A (en) * 1965-04-19 1968-12-17 Gen Electronic Lab Inc Responding apparatus
US3314172A (en) * 1965-06-15 1967-04-18 Robert E Boyett Testing systems
GB1078926A (en) * 1965-06-24 1967-08-09 Ml Aviation Co Ltd Improvements relating to trolleys
US3445815A (en) * 1965-09-27 1969-05-20 Motorola Inc Central to remote station signalling system
US3401469A (en) * 1966-04-21 1968-09-17 John A. Shaver Educational system with mobile student learning stations
US3454718A (en) * 1966-10-03 1969-07-08 Xerox Corp Fsk transmitter with transmission of the same number of cycles of each carrier frequency
US3491464A (en) * 1967-01-23 1970-01-27 Raytheon Education Co Teaching system
US3500559A (en) * 1967-09-11 1970-03-17 Gen Electric Electronic system for accepting and processing responses to questions presented to students
BE792678Q (fr) * 1968-06-20 1973-03-30 Koos Eugenia M Systeme de television educatif
SE325160B (de) * 1968-12-09 1970-06-22 G Westerberg
US3579864A (en) * 1969-03-04 1971-05-25 Sheldon Littwin Teaching device
US3676939A (en) * 1970-04-17 1972-07-18 Edaids Inc Student responder teaching device
US3757035A (en) * 1970-04-21 1973-09-04 Skiatron Elect & Tele Interrogated transponder system
US3676580A (en) * 1970-06-01 1972-07-11 Video Information Systems Interrogated transponder system
US3715510A (en) * 1970-09-25 1973-02-06 Computer Instr Corp Method and apparatus for handling data from a plurality of channels
US3623242A (en) * 1970-10-15 1971-11-30 Duncan Electric Co Inc Electronic teaching system
US3803491A (en) * 1971-05-26 1974-04-09 Tocom Communications system
US3737858A (en) * 1971-07-13 1973-06-05 Advanced Research Corp Versatile telemetering system
US3769579A (en) * 1972-03-31 1973-10-30 Oak Electro Netics Corp Cable television monitoring system
US3789136A (en) * 1972-06-28 1974-01-29 M Haith Electronic system for viewer response to television program stimuli
US3810316A (en) * 1972-07-03 1974-05-14 B Lahlou Student teaching system and the like and related method
IT1020803B (it) * 1974-09-16 1977-12-30 Rai Radiotelevisione Italiana Procedimento e dispositivo per la trasmissione bidirezionale iterati va fra utenti e stazione di testa negli impianti di televisione via cavo
JPS6041511B2 (ja) * 1975-04-08 1985-09-17 ソニー株式会社 静止画像再生装置
FR2320023A1 (fr) * 1975-07-28 1977-02-25 Constr Telephoniques Procede et dispositif de resynchronisation d'informations entrantes structurees en trames
JPS52122027A (en) * 1975-12-10 1977-10-13 Nec Corp Burst synchronizing method and unit of time-sharing pluralistic connec tion communication system
US4048729A (en) * 1976-03-11 1977-09-20 Fleetwood Furniture Company Electrical teaching system
US4057805A (en) * 1976-03-30 1977-11-08 E. I. Du Pont De Nemours And Company Radio-controlled machine power cut-off
US4107734A (en) * 1977-01-31 1978-08-15 R. D. Percy & Company Television viewer reaction determining system
US4205464A (en) * 1977-09-15 1980-06-03 Baggott Patrick D Apparatus and method for determining the extent of mutuality between partners
US4354252A (en) * 1977-09-27 1982-10-12 Motorola, Inc. Programmable digital data terminal for mobile radio transceivers
JPS5468337A (en) * 1977-11-08 1979-06-01 Sony Corp Signal transmission system for teaching machine
DE2964496D1 (en) * 1978-10-27 1983-02-17 Consumer Microcircuits Improvements in battery powered receivers
US4377870A (en) * 1978-12-21 1983-03-22 General Electric Company Electronic audience polling system
JPS55163931A (en) * 1979-06-08 1980-12-20 Pioneer Electronic Corp Duplex data communication system
US4290141A (en) * 1979-07-02 1981-09-15 General Electric Company Electronic voting system
JPS5650680A (en) * 1979-09-29 1981-05-07 Pioneer Electronic Corp Line monitor device for two-way data communication system
JPS56169480A (en) * 1980-05-30 1981-12-26 Pioneer Electronic Corp Inspection signal generating device in catv system
JPS56169482A (en) * 1980-05-30 1981-12-26 Pioneer Electronic Corp Test system for terminal device in catv system
JPS56169481A (en) * 1980-05-30 1981-12-26 Pioneer Electronic Corp Inspection signal analyzer in catv system
US4415065A (en) * 1980-11-17 1983-11-15 Sandstedt Gary O Restaurant or retail vending facility
US4367485A (en) * 1981-03-10 1983-01-04 Telecom Engineering, Inc. Two-way microwave television system
US4392132A (en) * 1981-06-15 1983-07-05 Fleetwood Furniture Company Wireless signaling system
US4477809A (en) * 1982-06-18 1984-10-16 General Electric Company Method for random-access radio-frequency data communications
US4584602A (en) * 1982-11-08 1986-04-22 Pioneer Ansafone Manufacturing Corporation Polling system and method using nondedicated telephone lines
US4493655A (en) * 1983-08-05 1985-01-15 Groff James W Radio-controlled teaching device
FR2550901B1 (fr) * 1983-08-19 1986-08-08 Protecbat Detection Electro Fs Procede de transmission de messages entre un poste central et plusieurs postes eloignes
US4663744A (en) * 1983-08-31 1987-05-05 Terra Marine Engineering, Inc. Real time seismic telemetry system
US4667193A (en) * 1983-12-13 1987-05-19 Honeywell, Inc. Addressing system for simultaneously polling plural remote stations
US4654818A (en) * 1983-12-16 1987-03-31 Texas Instruments Incorporated Data processing device having memory selectively interfacing with computer
GB8408538D0 (en) * 1984-04-03 1984-05-16 Senelco Ltd Transmitter-responder systems
US4639914A (en) * 1984-12-06 1987-01-27 At&T Bell Laboratories Wireless PBX/LAN system with optimum combining
US4682958A (en) * 1985-01-30 1987-07-28 Nuvatec, Inc. Data entry terminal and memory module therefor
US4689619A (en) * 1985-12-26 1987-08-25 General Instrument Corporation Method and apparatus for polling subscriber terminals
US4591906A (en) * 1986-02-12 1986-05-27 Morales Garza Fernando Wireless transmission from the television set to the television station
US4937586A (en) * 1986-09-22 1990-06-26 Stevens John K Radio broadcast communication systems with multiple loop antennas
US4820167A (en) * 1987-01-14 1989-04-11 Nobles Anthony A Electronic school teaching system
US4817115A (en) * 1987-02-27 1989-03-28 Telxon Corporation Encoding and decoding system for electronic data communication system
US4789983A (en) * 1987-03-05 1988-12-06 American Telephone And Telegraph Company, At&T Bell Laboratories Wireless network for wideband indoor communications
JPH0695656B2 (ja) * 1987-03-12 1994-11-24 株式会社東芝 無線チヤネルサ−チ方式
US4926375A (en) * 1987-05-05 1990-05-15 Ge Fanuc Automation North America, Inc. Multiple nodes broadcast communication method with receiver identification by bit position in transferred massage
US4877408A (en) * 1988-02-09 1989-10-31 Hartsfield Ben W Competitive computer educational game
US4928099A (en) * 1988-03-01 1990-05-22 Drake Donald L Telemetry system for automated remote calling and central dispatch of services, particularly taxicabs
US5001755A (en) * 1988-04-19 1991-03-19 Vindicator Corporation Security system network
US4910794A (en) * 1988-08-04 1990-03-20 Norand Corporation Mobile radio data communication system and method
US4918437A (en) * 1988-10-13 1990-04-17 Motorola, Inc. High data rate simulcast communication system
US5093786A (en) * 1989-01-27 1992-03-03 Fleetwood Furniture Company, Inc. Remote response system
US5195183A (en) * 1989-01-31 1993-03-16 Norand Corporation Data communication system with communicating and recharging docking apparatus for hand-held data terminal
US5002491A (en) * 1989-04-28 1991-03-26 Comtek Electronic classroom system enabling interactive self-paced learning
US5528621A (en) * 1989-06-29 1996-06-18 Symbol Technologies, Inc. Packet data communication system
CA1312656C (en) * 1989-08-24 1993-01-12 Steven Messenger Wireless communications systems
US5068787A (en) * 1990-03-13 1991-11-26 Analysist Development Group, Inc. Means and methods of tabulating time and task performances
US5226177A (en) * 1990-03-27 1993-07-06 Viewfacts, Inc. Real-time wireless audience response system
US5297144A (en) * 1991-01-22 1994-03-22 Spectrix Corporation Reservation-based polling protocol for a wireless data communications network
US5273437A (en) * 1991-06-27 1993-12-28 Johnson & Johnson Audience participation system
US5379213A (en) * 1992-01-28 1995-01-03 Fleetwood Furniture Company, Inc. Test scoring system and method
ITTO920140A1 (it) * 1992-02-21 1993-08-23 Italtest Srl Sistema di votazione elettronico e relativo metodo.
US5357609A (en) * 1992-03-25 1994-10-18 One Touch Systems, Inc. Site controller with echo suppression
US5303042A (en) * 1992-03-25 1994-04-12 One Touch Systems, Inc. Computer-implemented method and apparatus for remote educational instruction
US5329620A (en) * 1992-03-25 1994-07-12 One Touch Systems, Inc. Daisy chainable voice-data terminal
CA2108935A1 (en) * 1992-10-22 1994-04-23 Walter E. Parkerson Apparatus and method for fast initiation of connection in cordless telephones
DE4321801C1 (de) * 1993-06-30 1994-07-14 Fraunhofer Ges Forschung Vorrichtung zur drahtlosen Erfassung der Reaktion einer Vielzahl von Personen

Also Published As

Publication number Publication date
EP0697773B1 (de) 2002-09-11
DE69528126T2 (de) 2003-04-30
EP0697773B2 (de) 2008-06-25
EP0697773A2 (de) 1996-02-21
US5724357A (en) 1998-03-03
EP0697773A3 (de) 1997-05-21
DE697773T1 (de) 2001-01-25
DE69528126D1 (de) 2002-10-17

Similar Documents

Publication Publication Date Title
DE69528126T3 (de) Verfahren zum Sammeln von Zuhörerreaktionen und Datenübertragungsprotokoll
EP0042133B1 (de) Dienstintegriertes Nachrichtenübertragungs- und Vermittlungssystem
DE3916409C2 (de)
DE3042024A1 (de) Informationsuebertragungssystem
CH660269A5 (de) Signalisierungsempfaenger und programmiereinrichtung fuer den empfaenger.
DE1933577A1 (de) System zum UEbertragen von Daten zwischen einem Rechner und mehreren entfernt liegenden Anschlussgeraeten
EP0689704B1 (de) Verfahren und vorrichtung zur fernbedienung
DE102018133097B4 (de) Brennvorrichtung zum Brennen mehrerer Reifendrucksensoren und Verfahren des Brennens
EP1013007B1 (de) Sende und empfangsvorrichtung zur verstärkung zwischen ortsfesten und mobilen stationen mit funkkanal erkennung
EP0487624B1 (de) Verfahren zur programmplatz-sortierung
EP1353299B1 (de) Elektronisches Abstimmungsverfahren und drahtloses Abstimmungssystem
DE19529075A1 (de) Verfahren und Vorrichtung zur Anzeige des in einem digitalen Datentelegramm eines Rundfunksenders übertragenen Sendernamens und der Programmart auf einem Rundfunkempfängerdisplay
DE3200751A1 (de) Verfahren und empfaenger mit einer abstimmschaltung zur einstellung eines senders
DE2743370C2 (de) Sekundärradar Abfrage-Antwort-System mit einem Diversity-Transponder
EP0539708B1 (de) Rundfunkempfänger, insbesondere Fahrzeugempfänger
DE60307338T2 (de) Drahtloses Antwort- und Abstimmsystem
DE2720542A1 (de) Informationsuebertragungssystem
DE3531831C2 (de) Funkanlage mit mindestens einer Funkzentrale und mehreren der Funkzentrale bzw. den Funkzentralen zugeordneten Funkgeräten
EP0381937B1 (de) Einrichtung zur Wiedergabe von Warnmeldungen
DE19630578C2 (de) Rundfunkempfänger
DE2738278C2 (de) Funkanlage mit drahtloser Übertragung zwischen tragbaren Sende-Empfangs-Geräten und mit selektivem Anruf der Teilnehmer untereinander unter Zwischenschaltung einer Zentrale
EP1561294B1 (de) Verfahren zur infrarot-datenübertragung
DE10061452A1 (de) Verfahren und Vorrichtung zur Fernprogrammierung eines Aufzeichnungsgerätes
EP0632414B1 (de) System zur drahtlosen Erfassung der Reaktion einer Vielzahl von Personen
DE2755596A1 (de) Fernsteuerung zum steuern, ein- und umschalten von variablen und festen geraetefunktionen und funktionsgroessen in nachrichtentechnischen geraeten

Legal Events

Date Code Title Description
8363 Opposition against the patent
8366 Restricted maintained after opposition proceedings
8328 Change in the person/name/address of the agent

Representative=s name: BOCKHORNI & KOLLEGEN, 80687 MUENCHEN