System for delivering an educational program to a remote site and for monitoring participation therein
First Claim
Patent Images
1. A method for verifying a user'"'"'s viewing of a program on a client computer, the method comprising:
- determining, by a server computer, that the program is being presented on the client computer;
transmitting, by the server computer, a user input request to the client computer for display during presentation of the program;
receiving, by the server computer, a user input in response to the user input request from the client computer;
determining, by the server computer, whether the user input meets a predetermined criteria;
terminating, by the server computer, presentation of the program on the client computer if the user input did not meet the predetermined criteria; and
storing, by the server computer, an indication that the program was viewed by the user if the user input met the predetermined criteria.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for delivering an educational program to a participant at a remote site and for monitoring participation therein. The system includes a server computer, a client computer and prompting means to monitor participation by the participant. The server computer has educational program software and interacts with the client computer in order to make an educational presentation to the participant. If the participant does not adequately respond, the prompting means terminate the educational program.
22 Citations
20 Claims
-
1. A method for verifying a user'"'"'s viewing of a program on a client computer, the method comprising:
-
determining, by a server computer, that the program is being presented on the client computer; transmitting, by the server computer, a user input request to the client computer for display during presentation of the program; receiving, by the server computer, a user input in response to the user input request from the client computer; determining, by the server computer, whether the user input meets a predetermined criteria; terminating, by the server computer, presentation of the program on the client computer if the user input did not meet the predetermined criteria; and storing, by the server computer, an indication that the program was viewed by the user if the user input met the predetermined criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for verifying a user'"'"'s viewing of a program on a client computer, the method comprising:
-
initiating, by a server computer, transmission of the program to the client computer; transmitting, by the server computer, a plurality of user input requests to the client computer during transmission of the program; receiving, by the server computer, a plurality of user inputs in response to the user input requests from the client computer; determining, by the server computer, whether each user input meets a predetermined criteria; terminating, by the server computer, the transmission if one or more user inputs did not meet the predetermined criteria; and storing, by the server computer, an indication that the entire program was viewed by the user if each of the plurality of user inputs met the predetermined criteria. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system verifying a user'"'"'s viewing of a program on a client computer, the system comprising:
-
a presentation component configured to determine whether the program is being presented on the client computer; a transmitter component configured to transmit one or more user input requests to the client computer for display during presentation of the program on the client computer; a receiver component configured to receive one or more user inputs from the client computer; an evaluation component configured to determining whether each user input meets a predetermined criteria; a termination component configured to terminate presentation of the program on the client computer if the user input does not meet the predetermined criteria; and a verification storage component configured to store an indication that the program was viewed by the user if the user input met the predetermined criteria. - View Dependent Claims (19, 20)
-
Specification