IP Library Granted Patent US 7,502,855
Granted Patent B2
US 7,502,855 · App. 11/474,906 · Granted Mar 10, 2009

Wireless classroom system allowing user to access a particular classroom by selecting corresponding network from a list of wireless networks

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 7,502,855
App. No.
11/474,906
Granted
Mar 10, 2009
Kind
B2
Abstract

A wireless classroom response system includes multiple wireless networks, each serving a different classroom. Each network has a computer located proximate to the classroom that the wireless network serves. The computer executes a communications server and an application program, wherein the application program facilitates classroom activities. The system also includes a wireless access point located proximate to the classroom. The wireless access point is communicatively linked to the computer. The system also has a plurality of handheld units. Each handheld unit displays, to a user, a list of the networks, and receives a user input indicating which one of the wireless networks the handheld unit should connect. The handheld unit connects to the chosen wireless network, thereby becoming a node in the wireless network. It also transmits data to the application program via the wireless access point and the communications server.

Claims (50)

1. A wireless classroom response system comprising:

a plurality of wireless networks, each of the plurality of wireless networks serving a different classroom of a plurality of classrooms, each of the plurality of wireless networks comprising:

a computer located proximate to the classroom that the wireless network serves, wherein the computer executes a communications server and an application program, wherein the application program facilitates classroom activities;

a wireless access point located proximate to the classroom that the wireless network serves, wherein the wireless access point is communicatively linked to the computer;

and, a plurality of handheld units, each of which performs steps comprising:

displaying, to a user, a list of the plurality of networks;

receiving an input from the user that indicates which one of the wireless networks the handheld unit should connect to;

connecting to the chosen wireless network, thereby becoming a node in the wireless network; and

transmitting data to the application program via the wireless access point and the communications server.

2. The system of claim 1 , wherein the communications server executes a program that fragments datagrams that are to be sent out to a handheld unit of the plurality of handheld units and assembles datagrams that are received from the handheld unit of the plurality of handheld units.

3. The system of claim 1 , wherein when the application program is one of a plurality of application programs and when the communications server receives the transmitted data, it determines, based on the content of the data, which of the plurality of application programs to pass the data to.

4. The system of claim 1 , wherein each of the plurality of wireless networks is a personal area network, and the wireless access point in each of the wireless networks acts as the coordinator for that network.

5. The system of claim 1 , wherein the computer executes a translation program that receives messages from the plurality of handheld units formatted in a compact markup language, converts them into a standard markup language format, and provides them to the application program.

6. The system of claim 1 , wherein the application program is one of a plurality of application programs and when the communications server receives the transmitted data, it determines, based on the type of handheld unit from which the message is received, which of the plurality of application programs to pass the data to.

7. A wireless classroom response system comprising:

a computer located proximate to a classroom, wherein the computer displays a user interface that permits an instructor to interact with the computer, and wherein the computer executes a communications server;

a wireless access point located proximate to the classroom and communicatively linked to the computer; and

a plurality of handheld units deployed proximate to the classroom, with each handheld unit of the plurality being used by a student,

wherein each of the plurality of handheld units performs steps comprising:

transmitting a markup language document to the computer via the wireless access point, wherein the markup language data contains data that identifies a service of the communications server;

and wherein the communications server performs the identified service.

8. The system of claim 7 , wherein:

the computer executes a plurality of application programs,

an application program of the plurality of application programs is not able to interpret the markup language, and

the computer executes a translation program that converts the markup language into a form that the application program can interpret.

9. The system of claim 8 , wherein the identified service establishes the owner of the handheld device that transmitted the markup language document.

10. The system of claim 7 , wherein the identified service establishes the owner of the handheld device that transmitted the markup language document.

11. The system of claim 7 , wherein the identified service updates firmware on the handheld device.

12. The system of claim 7 , wherein the computer executes an application program that sends a markup language document to the communications server, wherein the markup language contains a request for a service, wherein the communications server performs the requested service for the application program.

13. The system of claim 12 , wherein the requested service comprises sending data to the handheld unit that sent the markup language document.

14. The system of claim 12 , wherein the requested service comprises providing the identities of each of the plurality of handheld units to the application program.

15. A wireless classroom response system comprising:

a computer located proximate to a classroom, wherein the computer displays a user interface that permits an instructor to interact with the computer, and wherein the computer executes a communications server;

a wireless access point located proximate to the classroom and communicatively linked to the computer; and

a plurality of handheld units deployed proximate to the classroom, with each handheld unit of the plurality being used by a student,

wherein each of the plurality of handheld units performs steps comprising:

transmitting a message to the computer via the wireless access point, wherein the message is encoded in an open network protocol and identifies a service to be performed by the communications server;

and wherein the communications server performs the identified service for the handheld device that transmitted the message.

16. The system of claim 15 , wherein the wireless network is one of a plurality of wireless networks, and wherein a handheld unit of the plurality of handheld units performs steps comprising:

stepping through logical wireless channels to locate a wireless network of the plurality, and

receiving a beacon response from the wireless access point of the located wireless network.

17. The system of claim 15 , wherein the wireless network is one of a plurality of wireless networks, and wherein a handheld unit of the plurality of handheld units performs steps comprising:

scanning to identify which of the plurality of wireless networks is available, and

connecting to a wireless network that, based on the scanning step, is identified to be available.

18. The system of claim 15 , wherein a handheld unit of the plurality of handheld units performs steps comprising:

transmitting a datagram to the computer via the wireless network, the datagram comprising data identifying the program from a plurality of programs executing on the computer.

19. The system of claim 15 , wherein a handheld unit of the plurality of handheld units performs steps comprising:

creating a datagram segment comprising version data, header length data, and service port data, wherein the service port data uniquely identifies the program, and

transmitting the datagram to the computer via the wireless network.

20. The system of claim 15 , wherein the open network protocol complies with the IEEE 802.15.4 standard.

Assignments (14)
RELEASE OF SECOND LIEN SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 046294/0575 Recorded Nov 7, 2023
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: RENAISSANCE LEARNING, INC.
Reel/Frame 065481/0462 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 5, 2018
From: RENAISSANCE LEARNING, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 046294/0459 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 5, 2018
From: RENAISSANCE LEARNING, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 046294/0575 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 032655/0239 Recorded Jun 4, 2018
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: RENAISSANCE LEARNING, INC.
Reel/Frame 046289/0641 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 032655/0312 Recorded Jun 4, 2018
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: RENAISSANCE LEARNING, INC.
Reel/Frame 046290/0862 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT (FIRST LIEN) Recorded Apr 10, 2014
From: RENAISSANCE LEARNING, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 032655/0239 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT (SECOND LIEN) Recorded Apr 10, 2014
From: RENAISSANCE LEARNING, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 032655/0312 →
TERMINATION AND RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Apr 9, 2014
From: ROYAL BANK OF CANADA
To: RENAISSANCE LEARNING, INC.
Reel/Frame 032645/0585 →
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Apr 9, 2014
From: ROYAL BANK OF CANADA
To: RENAISSANCE LEARNING, INC.
Reel/Frame 032645/0567 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 18, 2013
From: RENAISSANCE LEARNING, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 031665/0916 →
RELEASE OF PATENTS Recorded Nov 20, 2012
From: ROYAL BANK OF CANADA
To: RENAISSANCE LEARNING, INC.
Reel/Frame 029340/0374 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 2, 2011
From: RENAISSANCE LEARNING, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 027160/0528 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 27, 2011
From: RENAISSANCE LEARNING, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 027130/0444 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2006
From: SWANSON, MARK R.; MOSS, JR., WILLIAM L.; JUNGWIRTH, PETER WILLIAM; GOODMANSON, DEAN A.
To: RENAISSANCE LEARNING, INC.
Reel/Frame 018069/0815 →