EP0697773B2

Audience response system and data transfer protocol

Abstract

This record has no abstract on file.

EP0697773B2, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Expired 26 June 2015, 11.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

45 claims: 45 independent, 0 dependent

  1. 1
    A method for use in a wireless system of retrieving at a base unit (22) responses entered in a plurality of response units (24) by a plurality of users including transmitting over a wireless communication link from the base unit to said plurality of remote response units and transmitting in a response data packet over a wireless communication link from the response units to the base unit any response entered by a user characterised in that the method further includes transmitting from said base unit a base data packet that provides a timing mark (56, 56') for enabling the remote response units to be coordinated in their response intervals, said base data packet made up of a plurality of characters, at least a portion of said plurality of characters pertain to different response units, decoding the base data packet at the response units, loading into memory at least a portion of the decoded base data packet at the response units, determining at said response units any character of said portion of the decoded base packet that pertains to that particular response unit and processing by said response units any character that pertains to the particular response units wherein said plurality of characters include acknowledge characters each indicative of whether a valid response was previously received from a particular response unit. Procédé à utiliser dans un système sans fil de récupération, au niveau d'une unité de base (22), de réponses entrées dans une pluralité d'unités de réponse (24) par une pluralité d'utilisateurs comprenant la transmission sur une liaison de communication sans fil de l'unité de base à ladite pluralité d'unités de réponse à distance et la transmission sur une liaison de communication sans fil des unités de réponse à l'unité de base d'une réponse quelconque entrée par un utilisateur, caractérisé en ce que le procédé comprend en outre la transmission depuis ladite unité de base d'un paquet de données de base qui fournit un repère de cadencement (56, 56') pour permettre de coordonner les unités de réponse à distance dans leurs intervalles de réponse, ledit paquet de données de base étant formé d'une pluralité de caractères, au moins une partie de ladite pluralité de caractères se rapportant à des unités de réponse différentes, le décodage du paquet de données de base au niveau des unités de réponse, le chargement en mémoire d'au moins une partie du paquet de données de base décodé au niveau des unités de réponse, la détermination au niveau d'unités de réponse individuelles d'un caractère quelconque qui se rapporte à cette unité de réponse particulière et le traitement par les unités de réponse d'un caractère quelconque qui se rapporte aux unités de réponse particulières dans lequel ladite pluralité de caractères comprend des caractères d'accusé de réception, indiquant chacun si oui ou non une réponse valable a été précédemment reçue d'une unité de réponse particulière. 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. 2
    Procédé suivant la revendication 1, dans lequel ledit traitement d'un caractère quelconque comprend l'arrêt de la transmission d'une réponse entrée par un utilisateur en réponse à un caractère d'accusé de réception se rapportant à cette unité de réponse particulière. The method of claim 1, wherein said processing of any character includes terminating transmission of a response entered by a user in response to an acknowledge character pertaining to that particular response unit. 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. 3
    Procédé suivant la revendication 1, dans lequel ladite pluralité de caractères comprend des caractères d'exactitude (66), indiquant chacun si oui ou non une réponse reçue précédemment correspond à une réponse exacte dans une clé de réponse. The method of claim 1 wherein said plurality of characters includes correctness characters (66), each indicative of whether a previously received response matches a correct answer in an answer key. 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. 4
    Procédé suivant la revendication 3, dans lequel ladite partie du paquet de données de base décodé comprend une autre pluralité de caractères se rapportant à toutes lesdites unités de réponse, dans lequel une unité de réponse particulière affiche un premier message contenu dans ladite autre pluralité de caractères en réponse à une valeur donnée du caractère d'exactitude se rapportant à cette unité de réponse particulière et affiche un deuxième message contenu dans ladite autre pluralité de caractères en réponse à une valeur différente du caractère d'exactitude se rapportant à cette unité de réponse particulière. The method of claim 3 wherein said portion of the decoded base data packet includes another plurality of characters pertaining to all said response units, wherein a particular response unit displays a first message contained in said another plurality of characters in response to a given value of the correctness character pertaining to that particular response unit and displays a second message contained in said another plurality of characters in response to a different value of the correctness character pertaining to that particular response unit. 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. 5
    Procédé suivant la revendication 3, dans lequel chaque unité de réponse affiche la valeur du caractère d'exactitude se rapportant à cette unité de réponse particulière. The method of claim 3 wherein each response unit displays the value of the correctness character pertaining to that particular response unit. Verfahren nach Anspruch 3, wobei jede Antworteinheit den Wert des Fehlerfreiheitzeichens anzeigt, der diese besondere Antworteinheit betrifft.
  6. 6
    Procédé suivant la revendication 1, dans lequel ladite pluralité de caractères comprend des caractères d'activation de microphone (68), activant chacun une liaison de communication audio avec une unité de réponse particulière. The method of claim 1 wherein said plurality of characters includes microphone activation characters (68), each for activating an audio communication link with a particular response unit. Verfahren nach Anspruch 1, wobei die mehreren Zeichen Mikrofonaktivierungszeichen (68) enthalten, wobei jede eine Audiokommunikationsverbindung mit einer bestimmten Antworteinheit aktiviert.
  7. 7
    Procédé suivant la revendication 6, dans lequel lesdites unités de réponse comprennent un microphone (46) et une liaison de communication audio (48) avec ladite unité de base et dans lequel une unité de réponse particulière ouvre la liaison de communication audio entre le microphone de cette unité de réponse particulière et l'unité de base en réponse audit caractère d'activation de microphone se rapportant à cette unité de réponse particulière. The method of claim 6 wherein said response units include a microphone (46) and an audio communication link (48) with said base unit and wherein a particular response unit opens the audio communication link between the microphone of that particular response unit and the base unit in response to said microphone activation character pertaining to that particular response unit. 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. 8
    Procédé suivant la revendication 1, dans lequel lesdites unités de réponse à distance sont divisées en groupes et dans lequel ledit paquet de données de base décodé comprend une désignation d'un groupe d'unités de réponse auxquelles ladite pluralité de caractères se rapporte. The method of claim 1 wherein said remote response units are divided into groups and wherein said decoded base data packet includes a designation of a group of response units to which said plurality of characters pertain. 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. 9
    Procédé suivant la revendication 1, dans lequel lesdites unités de réponse à distance sont divisées en groupes et dans lequel ledit paquet de données de base décodé comprend une première désignation d'un groupe particulier d'unités de réponse auxquelles ladite pluralité de caractères se rapporte et une deuxième désignation d'un groupe particulier d'unités de réponse pour transmettre un paquet de données de réponse. The method of claim 1 wherein said remote response units are divided into groups and wherein said decoded base data packet includes a first designation of a particular group of response units to which said plurality of characters pertain and a second designation of a particular group of response units to transmit a response data packet. 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. 10
    Procédé suivant la revendication 1, dans lequel lesdites unités de réponse à distance sont divisées en groupes et dans lequel ledit paquet de données de base décodé comprend une désignation d'un groupe particulier d'unités de réponse pour transmettre un paquet de données de réponse. The method of claim 1 wherein said remote response units are divided into groups and wherein said decoded base data packet includes a designation of a particular group of response units to transmit a response data packet. 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. 11
    Procédé suivant la revendication 10, comprenant la mise à disposition d'une identification unique pour chacune dudit nombre d'unités de réponse et la détermination au niveau de chacune dudit nombre d'unités de réponse d'un intervalle de réponse suivant ledit paquet de données de base en fonction de ladite désignation d'un groupe particulier d'unités de réponse et de l'identification d'une unité de réponse particulière. The method of claim 10 including providing a unique identification to each of said number of response units and determining at each of said number of response units a response interval following said base data packet as a function of said designation of a particular group of response units and the identification of a particular response unit. 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. 12
    Procédé suivant la revendication 1 ou 11, dans lequel une réponse entrée par un utilisateur est transmise dans un paquet de données de réponse et dans lequel ledit paquet de données de base décodé comprend une désignation du nombre de caractères formant un paquet de données de réponse. The method of claim 1 or 11 wherein a response entered by a user is transmitted in a response data packet and wherein said decoded base data packet includes a designation of the number of characters making up a response data packet. 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. 13
    Procédé suivant la revendication 12, dans lequel chaque unité de réponse transmet un paquet de données de réponse comprenant le nombre de caractères indiqué dans ledit paquet de données de base décodé. The method of claim 12 wherein each response unit transmits a response data packet having the number of characters designated in said decoded base data packet. 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. 14
    Procédé suivant la revendication 1, dans lequel chacune desdites unités de réponse à distance comprend un micro-ordinateur (40') comportant une mémoire effaçable et dans lequel ladite partie du paquet de données de base décodé comprend un code d'exploitation et dans lequel ledit traitement comprend la mémorisation dudit code d'exploitation dans ladite mémoire effaçable pour faire fonctionner ledit micro-ordinateur. The method of claim 1 wherein each of said remote response units includes a microcomputer (40') having erasable memory and wherein said portion of the decoded base data packet includes operating code and wherein said processing includes storing said operating code in said erasable memory for operating said microcomputer. Verfahren nach Anspruch 1, wobei jede der entfernten Anworteinheiten 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. 15
    Procédé suivant la revendication 1 ou 14, dans lequel une réponse entrée par un utilisateur est transmise dans un paquet de données de réponse et dans lequel ladite transmission d'une réponse comprend la transmission d'un paquet de données de réponse nul lorsqu'un utilisateur n'a pas entré de réponse. The method of claim 1 or 14 wherein a response entered by a user is transmitted in a response data packet and wherein said transmitting a response includes transmitting a null response data packet when a user has not entered a response. 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. 16
    Procédé suivant la revendication 1, dans lequel ladite partie du paquet de données de base décodé comprend une pluralité de caractères se rapportant globalement à une pluralité d'unités de réponse à distance. The method of claim 1 wherein said portion of the decoded base data packet includes a plurality of characters globally pertaining to a plurality of remote response units. Verfahren nach Anspruch 1, wobei der Teil des dekodierten Basisdatenpakets mehrere Zeichen enthält, die global eine Vielzahl von entfernten Antworteinheiten betreffen.
  17. 17
    Procédé suivant la revendication 16, comprenant la transmission d'une pluralité de paquets de données de base, comprenant chacun une pluralité de caractères se rapportant globalement à une pluralité d'unités de réponse à distance, la détermination au niveau de chaque unité de réponse à distance de ceux parmi lesdits paquets de données de base qui sont valablement reçus, et la transmission de chaque dite unité de réponse à distance d'une indication des paquets de données de base qui ont été valablement reçus au niveau de cette unité de réponse à distance. The method of claim 16 including transmitting a plurality of base data packets, each including a plurality of characters globally pertaining to a plurality of remote response units, determining at each remote response unit which of said base data packets is validly received, and transmitting from each said remote response unit an indication of which base data packets were validly received at that remote response unit. 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. 18
    Procédé suivant la revendication 17, comprenant en outre l'assemblage d'une représentation binaire au niveau de ladite unité de base de tous les paquets de données de base valablement reçus au niveau desdites unités de réponse à distance et la retransmission de manière répétée des uns desdits paquets de données de base qui comme l'indique ladite représentation binaire n'ont pas été valablement reçus au niveau d'au moins une dite unité de réponse à distance. The method of claim 17 further including assembling a bit map at said base unit of all base data packets validly received at said remote response units and repetitively retransmitting ones of said base data packets which said bit map indicates were not validly received at at least one said remote response unit. 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. 19
    Procédé suivant la revendication 1, dans lequel une réponse entrée par un utilisateur est transmise dans un paquet de données de réponse et dans lequel ledit paquet de données de réponse comprend des réponses de plusieurs caractères. The method of claim 1 wherein a response entered by a user is transmitted in a response data packet and wherein said response data packet includes multiple character responses. Verfahren nach Anspruch 1, wobei eine von einem Benutzer eingegebene Antwort in einem Antwortdatenpaket übertragen wird und wobei das Antwortdatenpaket Mehrfachzeichenantworten enthält.
  20. 20
    Procédé suivant la revendication 1, comprenant le codage de données du paquet de données en variant la période de temps pendant au moins un cycle d'une forme d'onde périodique d'un signal transmis pour coder une valeur d'un bit, et le décodage des données en mesurant des laps de temps pendant au moins un cycle du signal reçu et la détermination de si oui ou non chacun desdits laps de temps tombe dans un d'au moins deux délais sans chevauchement distincts. The method of claim 1 including encoding data of the data packet by varying the time period for at least one cycle of a periodic waveform of a transmitted signal to encode a value of a bit, and decoding the data by measuring time intervals for at least one cycle of the received signal and determining whether each of said time intervals falls within one of at least two distinct non-overlapping time ranges. 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. 21
    Procédé suivant la revendication 20, dans lequel ledit codage comprend la détermination de si oui ou non une majorité de bits dans un paquet de données sont d'une valeur qui serait codée pendant une période de temps plus longue et l'inversion desdits bits dans ledit paquet de données avant le codage afin de réduire le temps nécessaire à la transmission d'un paquet de données. The method of claim 20 wherein said encoding includes determining whether a majority of bits in a data packet are of a value that would be encoded for a longer time period and inverting said bits in said data package prior to encoding in order to reduce the time required to transmit a data packet. 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ängere 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. 22
    Procédé suivant la revendication 21, comprenant la transmission d'une indication que lesdits bits dans un paquet de données ont été inversés. The method of claim 21 including transmitting an indication that said bits in a data packet have been inverted. Verfahren nach Anspruch 21, enthaltend das Übertragen einer Anzeige, daß die Bits in einem Datenpaket invertiert worden sind.
  23. 23
    A wireless remote system comprising:a base unit (22), a plurality of response units (24) and a wireless communication link between said base unit and said response units, said base unit being operable to transmit data to said response units over said communication link and said response units being operable to transmit in a response data packet to the base unit over said communication link any response entered by a usercharacterised in that said base unit is adapted to transmit a base data packet that provides a timing mark for enabling the remote response units to be coordinated in their response intervals, said base data packet made up of a plurality of characters, at least a portion of said plurality of characters pertaining to different response units, and said response units are adapted to decode the base data packet, are adapted to load into memory at least a portion of the decoded base data packet at the response unit, are adapted to determine at said response units any character of said portion of the decoded base packet that pertains to that particular response unit and are adapted to process any character that pertains to the particular response units wherein said plurality of characters include acknowledge characters (64) each indicative of whether a valid response was previously received from a particular response unit. 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. Système à distance sans fil, comprenant : une unité de base (22), une pluralité d'unités de réponse (24) et une liaison de communication sans fil entre ladite unité de base et. lesdites unités de réponse, ladite unité de base pouvant fonctionner pour transmettre des données auxdites unités de réponse sur ladite liaison de communication et lesdites unités de réponse pouvant fonctionner pour transmettre à l'unité de base sur ladite liaison de communication une réponse quelconque entrée par un utilisateur,caractérisé en ce que ladite unité de base est propre à transmettre un paquet de données de base qui fournit un repère de cadencement pour permettre de coordonner les unités de réponse à distance dans leurs intervalles de réponse, ledit paquet de données de base étant formé d'une pluralité de caractères, au moins une partie de ladite pluralité de caractères se rapportant à des unités de réponse différentes, et lesdites unités de réponse sont propres à décoder le paquet de données de base, sont propres à charger en mémoire au moins une partie du paquet de données de base décodé au niveau de l'unité de réponse, sont propres à déterminer au niveau d'unités de réponse individuelles un caractère quelconque qui se rapporte aux unités de réponse particulières et sont propres à traiter un caractère quelconque qui se rapporte aux unités de réponse particulières dans lequel ladite pluralité de caractères comprend des caractères d'accusé de réception (64), indiquant chacun si oui ou non un paquet de données de réponse valable a précédemment été reçu d'une unité de réponse particulière.
  24. 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. Système suivant la revendication 23, comprenant :un premier micro-ordinateur (40) dans ladite unité de base programmé pour assembler un paquet de données de base, pour coder ledit paquet de données de base et pour communiquer le paquet de données de base codé sur ladite liaison de communication à ladite pluralité d'unités de réponse à distance ;un deuxième micro-ordinateur (40') dans chacune desdites unités de réponse à distance programmé pour décoder un paquet de données de base reçu de ladite unité de base, pour charger dans une mémoire une partie du paquet de données de base décodé et pour déterminer un caractère quelconque de ladite partie du paquet de base décodé qui se rapporte à cette unité de réponse particulière ;un dispositif d'entrée dans chacune desdites unités de réponse à distance pour recevoir une sélection de réponse utilisateur ;chaque dit deuxième micro-ordinateur étant programmé pour traiter un caractère quelconque qui dans ladite mémoire se rapporte à cette unité de réponse particulière et pour assembler un paquet de données de réponse en réponse à l'entrée par un utilisateur d'une sélection avec ledit dispositif d'entrée, coder le paquet de données de réponse et transmettre le paquet de données de réponse codé sur la liaison de communication sans fil de cette unité de réponse particulière à l'unité de base, etledit premier micro-ordinateur étant programmé pour décoder des paquets de données de réponse reçus de chacune desdites unités de réponse. The system in claim 23 including: a first microcomputer (40) in said base unit programmed to assemble a base data packet, encode said base data packet and communicate the encoded base data packet over said communication link to said plurality of remote response units;a second microcomputer (40') in each of said remote response units programmed to decode a base data packet received from said base unit, to load into a memory a portion of the decoded base data packet and to determine any character of said portion of the decoded base packet that pertains to that particular response unit;an input device in each of said remote response units for receiving a user response selection;each said second microcomputer programmed to process any character that in said memory pertains to that particular response unit and to assemble a response data packet in response to a user entering a selection with said input device, encode the response data packet and transmit the encoded response data packet over the wireless communication link from that particular response unit to the base unit;andsaid first microcomputer programmed to decode response data packets received from each of said response units.
  25. 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. Système suivant la revendication 24, dans lequel ledit deuxième micro-ordinateur est programmé pour interrompre la transmission d'un paquet de données de réponse lorsque ce deuxième micro-ordinateur est propre à déterminer un caractère d'accusé de réception dans ladite partie du paquet de données de base décodé qui se rapporte à cette unité de réponse particulière. The system in claim 24 wherein said second microcomputer is programmed to discontinue transmission of a response data packet when that second microcomputer is adapted to determine an acknowledge character in said portion of the decoded base data packet that pertains to that particular response unit.
  26. 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. Système suivant la revendication 23, dans lequel ladite pluralité de caractères comprend des caractères d'exactitude (66), indiquant chacun si oui ou non une réponse reçue précédemment correspond à une réponse exacte dans une clé de réponse. The system in claim 23 wherein said plurality of characters includes correctness characters (66), each indicative of whether a previously received response matches a correct answer in an answer key.
  27. 27
    System nach Anspruch 26, wobei der Teil des dekodierten Basisdatenpakets eine weitere Mehrzahl von Zeichen enthält, die alle Antworteinheiten betreffen, 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. Système suivant la revendication 26, dans lequel ladite partie du paquet de données de base décodé comprend une autre pluralité de caractères se rapportant à toutes lesdites unités de réponse, dans lequel ledit deuxième micro-ordinateur d'une unité de réponse particulière est programmé pour afficher un premier message contenu dans ladite autre pluralité de caractères en réponse à une valeur donnée du caractère d'exactitude se rapportant à cette unité de réponse particulière et pour afficher un deuxième message contenu dans ladite autre pluralité de caractères en réponse à une valeur différente du caractère d'exactitude se rapportant à cette unité de réponse particulière. The system in claim 26 wherein said portion of the decoded base data packet includes another plurality of characters pertaining to all said response units, wherein said second microcomputer of a particular response unit is programmed to display a first message contained in said another plurality of characters in response to a given value of the correctness character pertaining to that particular response unit and to display a second message contained in said another plurality of characters in response to a different value of the correctness character pertaining to that particular response unit.
  28. 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. Système suivant la revendication 26, dans lequel ledit deuxième micro-ordinateur dans chaque unité de réponse est programmé pour afficher la valeur du caractère d'exactitude se rapportant à cette unité de réponse particulière. The system in claim 26 wherein said second microcomputer in each response unit is programmed to display the value of the correctness character pertaining to that particular response unit.
  29. 29
    System nach Anspruch 23, wobei die mehreren Zeichen ein Mikrofonaktivierungszeichen enthalten, jedes zum Aktivieren eines Audiokommunikationskanals mit einer besonderen Antworteinheit. Système suivant la revendication 23, dans lequel ladite pluralité de caractères comprend un caractère d'activation de microphone, activant chacun un canal de communication audio avec une unité de réponse particulière. The system in claim 23 wherein said plurality of the characters includes a microphone activation character, each for activating an audio communication channel with a particular response unit.
  30. 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. Système suivant la revendication 29, dans lequel lesdites unités de réponse comprennent un microphone et un canal de communication audio (48) avec une station de base et dans lequel ledit deuxième micro-ordinateur d'une unité de réponse particulière peut fonctionner pour ouvrir le canal de communication audio entre le microphone de cette unité de réponse particulière et la station de base en réponse audit caractère d'activation de microphone se rapportant à cette unité de réponse particulière. The system in claim 29 wherein said response units include a microphone and an audio communication channel (48) with a base station and wherein said second microcomputer of a particular response unit is operable to open the audio communication channel between the microphone of that particular response unit and the base station in response to said microphone activation character pertaining to that particular response unit.
  31. 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. Système suivant la revendication 23, dans lequel lesdites unités de réponse à distance sont divisées en groupes et dans lequel ledit paquet de données de base décodé comprend une désignation d'un groupe d'unités de réponse auxquelles ladite pluralité de caractères se rapporte. The system in claim 23 wherein said remote response units are divided into groups and wherein said decoded base data packet includes a designation of a group of response units to which said plurality of characters pertain.
  32. 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. Système suivant la revendication 23, dans lequel lesdites unités de réponse à distance sont divisées en groupes et dans lequel ledit paquet de données de base décodé comprend une première désignation d'un groupe d'unités de réponse auxquelles ladite pluralité de caractères se rapporte et une deuxième désignation d'un groupe d'unités de réponse pour transmettre des paquets de données de réponse. The system of claim 23 wherein said remote response units are divided into groups and wherein said decoded base data packet includes a first designation of a group of response units to which said plurality of characters pertain and a second designation of a group of response units to transmit response data packets.
  33. 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. Système suivant la revendication 24, dans lequel lesdites unités de réponse à distance sont divisées en groupes et dans lequel ledit paquet de données de base décodé comprend une désignation d'un groupe d'unités de réponse pour transmettre des paquets de données de réponse. The system in claim 24 wherein said remote response units are divided into groups and wherein said decoded base data packet includes a designation of a group of response units to transmit response data packets.
  34. 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. Système suivant la revendication 33, dans lequel chacune desdites unités de réponse reçoit une identification unique et dans lequel ledit deuxième micro-ordinateur est programmé pour déterminer un intervalle de réponse suivant ledit paquet de données de base dans lequel l'unité de réponse associée doit transmettre un paquet de données de réponse en fonction de ladite désignation d'un groupe particulier d'unités de réponse et l'identification unique d'une unité de réponse particulière. The system in claim 33 wherein each of said response units is assigned a unique identification and wherein said second microcomputer is programmed to determine a response interval following said base data packet within which the associated response unit is to transmit a response data packet as a function of said designation of a particular group of response units and the unique identification of a particular response unit.
  35. 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. Système suivant la revendication 24, dans lequel ledit paquet de données de base décodé comprend une désignation d'un certain nombre de caractères formant ledit paquet de données de base et dans lequel ledit deuxième micro-ordinateur peut fonctionner pour déterminer ledit intervalle de réponse en fonction dudit nombre de caractères. The system in claim 24 wherein said decoded base data packet includes a designation of a number of characters making up said base data packet and wherein said second microcomputer is operable to determine said response interval as a function of said number of characters.
  36. 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. Système suivant la revendication 24, dans lequel ledit paquet de données de base décodé comprend une désignation du nombre de caractères formant le paquet de données de réponse et dans lequel ledit deuxième micro-ordinateur est programmé pour assembler un paquet de données de réponse comprenant ledit nombre de caractères. The system in claim 24 wherein said decoded base data packet includes a designation of the number of characters making up the response data packet and wherein said second microcomputer is programmed to assemble a response data packet having said number of characters.
  37. 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. Système suivant la revendication 24, dans lequel ladite partie du paquet de données de base décodé comprend un code d'exploitation et dans lequel ledit deuxième micro-ordinateur est programmé pour mémoriser ledit code d'exploitation en mémoire à utiliser pour faire fonctionner ledit deuxième micro-ordinateur. The system in claim 24 wherein said portion of the decoded base data packet includes operating code and wherein said second microcomputer is programmed to store said operating code in memory for use in operating said second microcomputer.
  38. 38
    System nach Anspruch 24, wobei der zweite Mikrocomputer programmiert ist, ein NullAntwortdatenpaket zu assemblieren, das keine Auswahl enthält, wenn ein Benutzer keine Auswahl eingegeben hat, das NullAntwortdatenpaket zu kodieren und das kodierte NullAntwortdatenpaket über die drahtlose Kommunikationsleitung von der besonderen Antworteinheit zu der Basiseinheit zu übertragen. Système suivant la revendication 24, dans lequel ledit deuxième micro-ordinateur est programmé pour assembler un paquet de données de réponse nul ne comprenant pas de sélection lorsqu'un utilisateur n'a pas entré de sélection, pour coder le paquet de données de réponse nul et transmettre le paquet de données de réponse nul codé sur la liaison de communication sans fil de cette unité de réponse particulière à l'unité de base. The system in claim 24 wherein said second microcomputer is programmed to assemble a null response data packet not including a selection when a user has not entered a selection, to encode the null response data packet and transmit the encoded null response data packet over the wireless communication link from that particular response unit to the base unit.
  39. 39
    System nach Anspruch 24, wobei das Antwortdatenpaket Benutzerselektionen enthält, die aus einer Mehrzahl von Zeichen bestehen. Système suivant la revendication 23, dans lequel ledit paquet de données de réponse comprend des sélections utilisateur formées d'une pluralité de caractères. The system in claim 23 wherein said response data packet includes user selections made up of a plurality of characters.
  40. 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. Système suivant la revendication 24, dans lequel chacun desdits premier et deuxième micro-ordinateurs est programmé pour coder le paquet de données respectif en variant la période de temps soit entre des flancs avant successifs, soit entre des flancs arrière successifs d'une forme d'onde périodique pour coder une valeur de chaque bit formant le paquet de données et décoder le paquet de données respectif en mesurant des laps de temps soit entre des flancs avant successifs, soit entre des flancs arrière successifs d'un signal reçu. The system in claim 24 wherein each of said first and second microcomputers is programmed to encode the respective data packet by varying the time period either between successive rising edges or between successive falling edges of a periodic waveform to encode a value of each bit making up the data packet, and decode the respective data packet by measuring time intervals either between successive rising edges or between successive falling edges of a received signal.
  41. 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. Système suivant la revendication 40, dans lequel chacun desdits premier et deuxième micro-ordinateurs est en outre programmé pour déterminer si chaque laps de temps mesuré tombe dans un d'au moins deux délais sans chevauchement distincts pour décoder une valeur de chaque bit. The system in claim 40 wherein each of said first and second microcomputers is further programmed to determine whether each measured time interval falls within one of at least two distinct non-overlapping time ranges to decode a value of each bit.
  42. 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. Système suivant la revendication 40, dans lequel chacun desdits premier et deuxième micro-ordinateurs est programmé pour déterminer si oui ou non une majorité de bits dans un paquet de données sont d'une valeur qui serait codée pendant une période de temps plus longue et inverser lesdits bits dudit paquet de données avant le codage afin de réduire le temps nécessaire à la transmission d'un paquet de données. The system in claim 40 wherein each of said first and second microcomputers is programmed to determine whether a majority of bits in a data packet are of a value that would be encoded for a longer time period and to invert said bits of said data packet prior to encoding in order to reduce the time required to transmit a data packet.
  43. 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. Système suivant la revendication 42, dans lequel chacun desdits premier et deuxième micro-ordinateurs est programmé pour transmettre une indication que lesdits bits dans un paquet de données ont été inversés. The system in claim 42 wherein each of said first and second microcomputers is programmed to transmit an indication that said bits in a data packet have been inverted.
  44. 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. Système suivant la revendication 24, dans lequel ledit premier micro-ordinateur est programmé pour assembler, coder et communiquer une pluralité de paquets de données de base, comprenant chacun une pluralité de caractères se rapportant globalement à une pluralité desdites unités de réponse à distance, et dans lequel chaque dit deuxième micro-ordinateur de ladite pluralité d'unités de réponse à distance est programmé pour déterminer celui parmi lesdits paquets de données de base qui est reçu valablement et pour assembler, coder et transmettre un paquet de données de réponse comprenant des indications des paquets de données de base qui ont été reçus valablement au niveau de cette unité de réponse à distance. The system in claim 24 wherein said first microcomputer is programmed to assemble, encode, and communicate a plurality of base data packets, each including a plurality of characters globally pertaining to a plurality of said remote response units, and wherein each said second microcomputer of said plurality of remote response units is programmed to determine which of said base data packets is validly received and to assemble, encode, and transmit a response data packet including indications of which base data packets were validly received at that remote response unit.
  45. 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. Système suivant la revendication 44, dans lequel ledit premier micro-ordinateur est programmé pour assembler une représentation binaire à partir desdits paquets de données de réponse et retransmettre de manière répétée des uns desdits paquets de données de base qui comme l'indique ladite représentation binaire n'ont pas été valablement reçus. The system in claim 44 wherein said first microcomputer is programmed to assemble a bit map from said response data packets and to repetitively retransmit ones of said base data packets which said bit map indicates were not validly received.
Independent claims45