IP Library Granted Patent US 8,271,011
Granted Patent B2
US 8,271,011 · App. 12/852,728 · Granted Sep 18, 2012

Audience response system bulk data communication

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,271,011
App. No.
12/852,728
Granted
Sep 18, 2012
Kind
B2
Abstract

A method for a response device in an audience response system having a plurality of response devices to wirelessly communicate bulk data includes transmitting a signal and receiving data indicating to the response device to transmit data requests. The method further includes transmitting data request signals, and receiving at least data describing the bulk data in response to a first data request signal and at least a portion of the bulk data in response to a second data request signal.

Claims (105)

1. A method to wirelessly communicate bulk data in an audience response system having a plurality of response devices, the method comprising:

receiving a user selection at a response device;

transmitting a user selection signal upon receipt of the user selection;

receiving a user selection acknowledgement signal encoding data indicating to the response device to transmit data requests;

transmitting a first data request signal;

receiving a first bulk data signal encoding at least data describing the bulk data;

transmitting a second data request signal; and

receiving a second bulk data signal encoding a portion of the bulk data;

transmitting at least one additional data request signal, based on milestones being reached in bulk data already received by the response device, where the milestones are selected from the group consisting of:

a percentage of the bulk data being consumed,

a percentage of the bulk data received being consumed,

a marker in the bulk data being reached,

the end of the bulk data received being reached, and

a question from a plurality of questions in the bulk data received being reached.

2. The method of claim 1 further comprising:

after transmitting the first data request signal, receiving a first data request acknowledgement signal; and

after transmitting the second data request signal, receiving a second data request acknowledgement signal.

3. The method of claim 1 , where at least one of the user selection signal, the first bulk data request signal, and the second bulk data request signal encodes data representing at least one of:

a user identification uniquely identifying a user of the response device,

a globally unique identifier (GUID), and

a response device identification uniquely identifying the response device in the system audience response system.

4. The method of claim 1 , where the transmitting the first data request signal occurs upon expiration of a time interval after receipt of the user selection acknowledgement signal, where the time interval is randomly selected from a range of time intervals.

5. The method of claim 1 , further comprising:

in response to the first data request signal, receiving a signal encoding data indicating that the data describing the bulk data is not ready for transmission.

6. The method of claim 1 , further comprising:

in response to the second data request signal, receiving a signal encoding data indicating that the portion of the bulk data is not ready for transmission.

7. The method of claim 1 , where the first bulk data signal further encodes a portion of the bulk data different from the portion encoded in the second bulk data signal.

8. The method of claim 1 , where the data describing the bulk data includes at least one of:

data indicating a total number of the multiple data requests,

data describing a firmware update,

data indicating a total number of questions in the bulk data, and

data indicating one or more formats of the questions in the bulk data, where the formats include at least one of:

fill in the blank,

multiple choice,

single answer numeric,

single answer alpha,

true or false,

multi-answer numeric,

essay,

multi-digit numeric,

fraction,

equation, and

multi-answer alpha.

9. A response device configured to communicate wirelessly in an audience response system having a plurality of response devices, the device comprising:

a user input interface configured to receive user selections;

a processor operably connected to the user input interface and configured to receive data representing the user selections;

a signal generating logic operably connected to the processor and configured to generate user selection signals and data request signals; and

a transceiver operably connected to the processor and the signal generating logic and configured to transmit the user selection signals and the data request signals, where the transceiver is further configured to receive acknowledgement signals and bulk data signals,

where a first acknowledgement signal encodes data indicating to transmit the data request signals and the transceiver is configured to transmit a first data request signal in response to the first acknowledgment signal,

where a first bulk data signal encodes at least data describing the bulk data, and

where a second bulk data signal encodes at least a portion of the bulk data; and

a fetching logic operably connected to the processor and to the transceiver, where the fetching logic is configured to determine when additional bulk data is required, based on consumption of the bulk data, and where the fetching logic is further configured to communicate a signal to the transceiver indicating when to transmit the data request signals.

10. The device of claim 9 , where the fetching logic is configured to determine a pace at which the bulk data received is consumed, and where the fetching logic is further configured to communicate a signal to the transceiver indicating when to transmit the data request signals such that bulk data signals are received at a rate that substantially corresponds to the pace at which the bulk data received is consumed.

11. The device of claim 9 , where the fetching logic is configured to determine when milestones in the bulk data received are reached, and where the fetching logic is further configured to communicate a signal to the transceiver indicating when to transmit the data request signals such that bulk data signals are received at times substantially corresponding to the reaching of the milestones.

12. The device of claim 11 , where the milestones include at least one of:

a percentage of the bulk data being consumed,

a percentage of the bulk data received being consumed,

a marker in the bulk data being reached,

the end of the bulk data received being reached, and

a question from a plurality of questions in the bulk data received being reached.

13. The device of claim 9 , where the transceiver is configured to scan for radio frequency signal traffic of the audience response system, and where the transceiver is configured to transmit at least some of the data request signals at a time when the radio frequency signal traffic is below a predetermined threshold.

14. The device of claim 9 , where the signal generating logic is configured to encode in at least one of the user selection signals and the data request signals data representing at least one of:

a user identifier uniquely identifying a user of the response device,

a globally unique identifier (GUID), and

a response device identifier uniquely identifying the response device in the audience response system.

15. The device of claim 9 , further comprising:

an interval logic operably connected to the processor and configured to generate time intervals, where the transceiver is configured to transmit a data request signal upon expiration of a time interval.

16. A method to wirelessly communicate bulk data in an audience response system having a plurality of response devices, the method comprising:

wirelessly transmitting data representing a user selection;

wirelessly receiving data indicating to the response device to transmit data requests;

wirelessly transmitting data requests;

wirelessly receiving at least data describing the bulk data in response to a first data request; and

wirelessly receiving at least a portion of the bulk data in response to a second data request,

where the wirelessly transmitting the data requests occurs based on milestones being reached in bulk data already received by the response device,

where the milestones are selected from the group consisting of:

a percentage of the bulk data being consumed,

a percentage of the bulk data received being consumed,

a marker in the bulk data being reached,

the end of the bulk data received being reached, and

a question from a plurality of questions in the bulk data received being reached.

17. The method of claim 16 , further comprising:

scanning for radio frequency signal traffic corresponding to response devices in the audience response system other than the response device, where the transmitting the second data request occurs at a time when the radio frequency signal traffic is below a predetermined threshold.

18. The method of claim 16 , where the data describing the bulk data includes at least one of:

data indicating a total number of data requests that will be necessary to receive all the bulk data,

data describing a firmware update,

data indicating a total number of questions in the bulk data, and

data indicating one or more formats of the questions in the bulk data.

19. The method of claim 16 , further comprising:

determining a pace at which the bulk data received is being consumed, where the transmitting of data requests occurs such that bulk data is received at a rate that substantially corresponds to the pace at which the bulk data received is being consumed.

20. A response device configured to communicate wirelessly in an audience response system having a plurality of response devices, the device comprising:

a user input interface configured to receive user selections;

a processor operably connected to the user input interface and configured to receive data representing the user selections;

a signal generating logic operably connected to the processor and configured to generate user selection signals and data request signals; and

a transceiver operably connected to the processor and the signal generating logic and configured to transmit the user selection signals and the data request signals, where the transceiver is further configured to receive acknowledgement signals and bulk data signals,

where a first acknowledgement signal encodes data indicating to transmit the data request signals and the transceiver is configured to transmit a first data request signal in response to the first acknowledgment signal,

where a first bulk data signal encodes at least data describing the bulk data,

where a second bulk data signal encodes at least a portion of the bulk data, and

where the transceiver is configured to scan for radio frequency signal traffic of the audience response system, and where the transceiver is configured to transmit at least some of the data request signals at a time when the radio frequency signal traffic is below a predetermined threshold.

21. A method of wirelessly communicating bulk data in an audience response system having a plurality of response devices, the method comprising:

wirelessly transmitting data representing a user selection;

wirelessly receiving data indicating to the response device to transmit data requests;

wirelessly transmitting data requests;

wirelessly receiving at least data describing the bulk data in response to a first data request;

wirelessly receiving at least a portion of the bulk data in response to a second data request; and

scanning for radio frequency signal traffic corresponding to response devices in the audience response system other than the response device, where the transmitting the second data request occurs at a time when the radio frequency signal traffic is below a predetermined threshold.

Assignments (9)
SECURITY INTEREST Recorded May 12, 2025
From: TURNING TECH INTERMEDIATE, INC.; TURNING ACQUISITION, INC.; ECHO 360, INC.; ECHO 360 HOLDINGS, INC.; ECHO 360 CONTINUING EDUCATION, LLC; TURNING TECH LLC; TURNING TECH HOLDINGS, LLC; TURNING TECHNOLOGIES, LLC; RESPONSE TOOLS, LLC; INKLING SYSTEMS, INC.; SPEAKWORKS, INC.; RESPONSIVE INNOVATIONS, LLC
To: ADVANTAGE CAPITAL MANAGEMENT LLC
Reel/Frame 071276/0781 →
SECURITY INTEREST Recorded May 1, 2024
From: ECHO 360, INC.; ECHO 360 CONTINUING EDUCATION, LLC; ECHO 360 HOLDINGS, INC.; TURNING ACQUISITION, INC.; TURNING TECH INTERMEDIATE, INC.; TURNING TECH LLC; TURNING TECH HOLDINGS, LLC; TURNING TECHNOLOGIES, LLC; RESPONSIVE INNOVATIONS, LLC; RESPONSE TOOLS, LLC; INKLING SYSTEMS, INC.
To: ADVANTAGE CAPITAL MANAGEMENT LLC, AS ADMINSTRATIVE AGENT
Reel/Frame 067289/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 29, 2018
From: BSP AGENCY, LLC AS SUCCESSOR AGENT TO BUSINESS DEVELOPMENT CORPORATION OF AMERICA, AS ADMINISTRATIVE AGENT
To: TURNING TECHNOLOGIES, LLC
Reel/Frame 047994/0900 →
NOTICE OF SUCCESSION OF AGENCY (INTELLECTUAL PROPERTY) Recorded May 10, 2018
From: BUSINESS DEVELOPMENT CORPORATION OF AMERICA, AS PRIOR AGENT
To: BSP AGENCY, LLC, AS SUCCESSOR AGENT
Reel/Frame 046125/0755 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 9, 2015
From: TURNING TECHNOLOGIES, LLC
To: BUSINESS DEVELOPMENT CORPORATION OF AMERICA, AS AGENT
Reel/Frame 036087/0207 →
RELEASE OF GRANT OF SECURITY INTEREST IN PATENTS AND TRADEMARKS (RECORDED 8/27/10 AT REEL/FRAME 024898/0536 AND 8/8/13 AT REEL/FRAME 30993/0928) Recorded Jul 7, 2015
From: FIFTH THIRD BANK, AS ADMINISTRATIVE AGENT
To: TURNING TECHNOLOGIES, LLC
Reel/Frame 036073/0893 →
SECURITY AGREEMENT Recorded Aug 8, 2013
From: TURNING TECHNOLOGIES, LLC
To: FIFTH THIRD BANK
Reel/Frame 030993/0928 →
SECURITY AGREEMENT Recorded Aug 27, 2010
From: TURNING TECHNOLOGIES, LLC
To: FIFTH THIRD BANK
Reel/Frame 024898/0536 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2010
From: HALLSTEN, JONATHAN A, MR.
To: TURNING TECHNOLOGIES, LLC
Reel/Frame 024808/0579 →