1. Field of the Invention
The present invention relates to audience response systems for use in wireless audience participation.
2. Description of Related Art
Audience response systems or audience participation systems typically include a host unit or base unit connected to a computer or other processing device, and a plurality of remote devices or audience response units with keypads. The audience response units can be used by audience members to input information or commands for transmission to the host unit via a wired or wireless communication link.
Wireless audience response systems, including infrared and radio frequency (RF) systems, have advantages over hard-wired systems, such as portability and flexibility. Also, the reliability and available features of wireless audience response systems continue to improve and grow, lending to a wider array of applications and increased rate of implementation. The wide array of applications include those in education (in class room environments at all levels of education) and various types of business and seminar or presentation environments. In these environments, audience members can respond to inquiries or transmit other types of information at their selection, using an audience response keypad, while simultaneously interacting both visually and verbally in the physical audience environment. The transmitted responses (or other types of information) can be immediately analyzed via a computer or other processing device. The analysis can comprise displaying graphical tables, graphs or charts on a computer monitor or other display device. Also, audience response systems are often used to administrate or deliver tests, quizzes and surveys, etc, or to play educational games, wherein responses to inquiries can be immediately graded, checked or analyzed. Although a comprehensive discussion of all applications cannot be provided here, the applications are wide ranging and indeed, they continue to grow. In part because of the wide-ranging applicability of these systems, there is a need to continue to improve features and reliability to fulfill needs in different environments.
In some embodiments of the present invention, a wireless audience response system is provided having a plurality of audience response units, at least one host unit and at least one RF transceiver module provided within each of the host unit and audience response units.
The audience response system can provide networked communications between the audience response units and the host unit. In some embodiments, the audience response units receive check-in period commands from the host unit. The check-in period commands adjust the rate at which audience response units attempt to check-in to send or receive data from the host unit. The check-in period can be adjusted as a function of one or more variables, including, without limitation, (a) number of audience response units logged into the network, (b) most recent measured check-in frequency of audience response units, and (c) anticipated activity.
a is an overhead plan view of an audience response unit (portable unit) for use with some embodiments of the present invention.
b is an overhead plan view of an alternative embodiment of an audience response unit for the present invention.
In the following description, certain specific details are set forth in order to provide a thorough understanding of various embodiments of the invention. However, upon reviewing this disclosure one skilled in the art will understand that the invention may be practiced without many of these details. In other instances, well-known or widely available structures, hardware, software and wireless protocol and standards associated with implementation of network layers, from physical to medium access control, and network applications, application program interfaces and application programs have not been described in detail to avoid unnecessarily obscuring the descriptions of the embodiments of the invention.
The discussion below discloses, among other things, using the present invention in the area of wireless audience participation using lower power wireless networking in a primarily star configuration. However, as will be understood by one skilled in the art after reviewing this disclosure, various other configurations are contemplated.
In some embodiments of the present invention an audience response system 2 is provided, having one or more audience response units 4 and a host unit 6, as can be seen in
Various embodiments of the audience response units 4 (also referred to herein as “portable units” or “remotes”) can be provided including that illustrated as a simplified block diagram in
The RF transceiver 22 can be a low power and short range transceiver, such as, without limitation, the MC13191 or MC13192 transceivers by FREESCALE SEMICONDUCTOR, with each transceiver being coupled to a master device (e.g., processing module or microcontroller) within each respective unit 4, 6. The RF transceiver 22 and design of the microcontroller 20 for each unit is selectable based on application requirements in audience response system 2; however, some embodiments of the present invention utilize the MC13192 coupled to an 8-bit microcontroller (MCU). Suitable 8-bit microcontrollers can include the FREESCALE SEMICONDUCTOR MC9S08GT and MC9S08 GB series. Various other widely available substitute processors/controllers and RF transceiver modules can be employed in the present invention to meet processing requirements depending on the application.
As will be appreciated by one skilled in the art, the described wireless communication link can be specified and configured to support various networking topologies, depending on the particular application. In a first embodiment, the audience response system 2 is configured in a “star topology” with a network coordinator, or host unit 6. The host unit 6 may be a full function device or connected to a full function device, with the host unit 6 having an RF module coupled to a microcontroller or processor, and with the RF module and controller comprising same or similar hardware components as the audience response units 4. In addition, the host unit 6 can be coupled to a personal computer 8, which can be used for processing input data entered via the audience response units 4 by audience members and for executing specific applications software or other programs for use within the audience response system 2 to define and operate an application environment of the audience response system 2.
The transmissions processes within the disclosed audience response system 2 can comprise a beacon mode with contention access periods and, in some embodiments, collision free periods within guaranteed time slots. Alternative embodiments can be implemented in a non-beacon mode. The audience response units 4 can “check-in” to transmit signal packets or to receive signal packets from the host unit 6 using a procedure involving carrier sense multiple access with collisions avoidance (CSMA-CA), as will be appreciated by those skilled in the art after reviewing this disclosure. In other embodiments, transmissions can employ other variations of clear channel assessment processes, with or without a randomized back-off, and with the randomized back-off occurring before a clear channel assessment or after.
Referring to
In the embodiment of
As will be appreciated by those skilled in the art, in some embodiments, one or more applications or programs executed by the PC 8 to define an application environment of the audience response system 2 can also be configured to allowing users to preprogram activities, such as those involving questions or inquiries to be posed to audience members. Inquiries can be displayed on the LCD 10 of the audience response units 4 via communication through the host unit 6 and in other embodiments, the inquiries are displayed on a commonly viewable display device visible to all audience members, such as a display screen of the PC 8 or a collateral display device, such as a projection device (not illustrated) coupled to the PC 8. In other embodiments, combinations of different display devices are used.
The host unit 6 can transmit information or instruction to the audience response units 4. For example, graphical user interfaces (GUIs) displayable on the LCDs 10′ of the audience response units 4 can be coordinated or operated through signals received from the host unit 4 in combination with input received from individual audience members holding audience response units 4.
Further embodiments of the present invention also comprise methods and systems for implementing check-in periods for audience response units 4, with the check-in periods being dependent on the quantity or number of audience response units 4 on the network or channel. Checking-in can include, without limitation, transmitting messages, data or instruction or otherwise packets of information from the audience response unit 4 to the host unit 6, such as, for example, question answers, and can include executing an access algorithm (e.g., determining if the channel is clear and implementing a random back-off mechanism), such as those previously discussed. Checking-in can also include instructing the host unit 6 to respond to the audience response unit 4 checking-in, with any private message, data or command, waiting to be sent to the audience response unit 4, whereas general messages, information or data transmitted to all response units can be provided through a beacon common to all audience response units 4.
As an example, the illustration in
In the example, a beacon period 32 may be approximately 250 ms (milliseconds) long, with a beacon window 34 of approximately 20 ms. During the beacon window 34, various types of information can be transmitted from the host unit 6 to the audience response units 4, such as, without limitation, a synchronization signal and a global message (e.g., question signals going from the host unit 6 to the audience response units 4). Audience response units 4 can then transmit during the contention access period 36, which is approximately 230 ms in the example provided. In various embodiments of the present invention, each of the periods and windows of time can be longer or shorter than those specifically disclosed above, as will be appreciated by those skilled in the art.
In some embodiments of the present invention, it is desired to influence a maximum quantity of audience response units 4 that check-in to the host unit 6 during a contention access period 36. In an example embodiment of the present invention, audience response units 4 can require approximately 3 ms (milliseconds) to check-in. In various embodiments of the present invention, an access algorithm may be executed and if check-in is not accomplished, the remote can wait-out an applicable check-in period before initiating the access algorithm again to attempt to check-in.
In some embodiments of the present invention, influencing the maximum number of audience response units 4 that check-in comprises adjusting the check-in period. Selecting an optimum check-in period can involve first selecting a network activity goal, such as a target number of audience response units 4 to check-in during any given contention access period 36, or otherwise over an entire beacon period 32. Without being bound by theory, the inventors hereof have determined that influencing the quantity of audience response units 4 that check-in by varying a time between check-in attempts by the audience response units (check-in period) as a function of activity type, stage, quantity of audience response units 4 logged into the network or recent check-in frequency of audience response units 4, can be beneficial to the network. Thus, in some embodiments of the present invention, the host unit 6 sends adjustments to current check-in periods as appended instruction to beacons during a beacon window 34, which are received by audience response units 4 on the network (or on a particular channel on the network).
In a first set of embodiments of the present invention, there can be fixed check-in periods, or time between check-ins, that are set as a function of the quantity of audience response units 4 logged into a network. In such embodiments, as the number of audience response units 4 goes up, the check-in period can be lengthened and the host unit 6 can transmit the desired check-in period to the audience response units 4 during the beacon window 34. As an example of fixed check-in periods, the following TABLE 1 shows selectable fixed check-in periods for some embodiments of the present invention, wherein a fixed check-in period can be selected as a function of the number of audience response units 4 on the network. This TABLE 1 can be used in example embodiments of the present invention when a beacon window 34 is approximately 20 ms (milliseconds); the beacon period 32 is approximately 250 ms; and the audience response units 4 can require about (or about an average of) 3 ms to check-in.
In further embodiments of the present invention, the current check-in period can be adjusted as a function of one or more factors or variables as now described. Various ones of these factors and variables are now described, and then examples of their use in adjusting check-in periods are provided.
An example factor is an activity type, such as, for example, the start of a question being posed to audience members. After the presentation of a question to an audience, activity on the network can be heavier, as a large portion of the audience population is expected to respond, and then traffic may decrease over time as audience members have responded, depending on the response time profile. In order for such activity type to be factored into adjusting check-in periods for the audience response units 4, the activity is automatically indicated to the host unit 6, such as when questions are posed through a software application on a computer and the computer is connected to the host unit 6 and capable of notifying the host unit 6 that a question has been presented.
Also, another factor that can be considered in adjusting check-in periods is a “maximum” check-in period, with the term the “maximum” referring to a circumstance in which all audience response units 4 on a network are attempting to check-in simultaneously. An acceptable maximum check-in period can be predetermined and set in order to ensure that the network activity will not exceed a certain portion of the network's “theoretical capacity.” For illustrative purposes, an example is now described for some embodiments of the present invention, wherein there is a contention access period Δ tCAP of about 230 ms and a time for check-in for each remote of about 3 ms. In such embodiments, a “theoretical capacity” would be 76.7 audience response units 4 checking in during each contention access period (i.e., 230 ms divided by 3 ms=76.7). The maximum check-in period can be set to achieve a portion of the “theoretical capacity” in network activity, such as, for example, 25% of the theoretical capacity, or about 19 units (i.e., 25% of 76.7). In other embodiments of the present invention, the maximum check-in period is set to achieve more or less than 25% of the theoretical capacity or between 15% and 55% of the theoretical capacity.
Also, in some embodiments of the present invention, a minimum check-in period can be set as a function of the maximum check-in period. For example, it can be set as one eighth (⅛th) of the maximum check-in period. Also, the minimum check-in period can be more or less than ⅛th of the maximum check-in period if desired, as will be appreciated by those skilled in the art after reviewing this disclosure.
In yet further embodiments of the present invention, the check-in periods are also adjusted as a function of recent check-in frequency of audience response units 4. The check-in frequency can be measured as the number of audience response units 4 that check-in over the most recent four (4) beacon periods or cycles. In other embodiments, the check-in frequency of the remotes can be measured over a larger number or smaller number of beacon periods.
Now referring to some embodiments of the present invention utilizing various factors or variables such as those described, supra, to adjust check-in periods: In an example embodiment of the present invention having a beacon window 34 of approximately 20 ms; a beacon period 32 of approximately 250 ms and a time for check-in of about 3 ms for each remote, the check-in period can be adjusted at the start of a presentation of a question in accord with TABLE 2, shown below.
For example, if 50 (fifty) audience response units, as shown in the second row of TABLE 2 under Column 1, are logged into a network when a question start is presented, the host unit 6 can immediately instruct the audience response units 4 to implement a check-in period of 0.25 seconds, as shown under Column 3. This is an example of utilizing activity type to adjust a check-in period. As will be appreciated by those skilled in the art after reviewing this disclosure, various other activity types may be used to adjust check-in periods.
In some embodiments of the present invention, after the check-in period is set according to TABLE 2, the frequency with which audience response units 4 check-in is monitored at the host unit 6, as shown in step 50 of
Furthermore, in some embodiments of the present invention, the check-in periods are constrained between the maximum check-in period, as shown in Column 2 of TABLE 2, and the minimum check-in period, as shown in Column 4 of TABLE 2. Thus, although the check-in periods may be adjustable as a function of check-in frequency of the audience response units, they may be constrained by an upper limit with the maximum check-in period and a lower limit with the minimum check-in period.
Thus, referring to
Although specific embodiments and examples of the invention have been described supra for illustrative purposes, various equivalent modifications can be made without departing from the spirit and scope of the invention, as will be recognized by those skilled in the relevant art after reviewing the present disclosure. The various embodiments described can be combined to provide further embodiments. The described devices and methods can omit some elements or acts, can add other elements or acts, or can combine the elements or execute the acts in a different order than that illustrated, to achieve various advantages of the invention. These and other changes can be made to the invention in light of the above detailed description.
In general, in the following claims, the terms used should not be construed to limit the invention to the specific embodiments disclosed in the specification. Accordingly, the invention is not limited by the disclosure, but instead its scope is determined entirely by the following claims.
This application claims the benefit of U.S. provisional patent application Ser. No. 60/661,052, filed Mar. 9, 2005, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60661052 | Mar 2005 | US |